每当我输入config.stretches = 20
时config/initializers/devise.rb
,服务器都会在加密请求上超时。
响应时间在 15 段是可以忍受的,然后随着我提高段值而迅速增加,并在 19 时变得完全无法使用。我不太了解这个值可能对性能产生的影响,但它肯定不应该是指数级的,这是我所经历的。显然我不需要为除了 authlogic 兼容性之外的任何东西提高这个值,但无论如何它似乎是错误的。
我通过全新安装https://github.com/plataformatec/devise_example/验证了这一点。
在 Ubuntu 11.04、任何 3.0.x rails 版本、3.1.0.beta1、devise 1.3.1 和 1.3.4、mysql、pg、sqlite 驱动程序上观察到此行为。这对加密器 brcypt
同样适用。sha1