我正在我们的网站上进行压力测试,这会使机器崩溃以找出系统支持的用户限制。
问题在于,在监控独角兽进程时,实际上并没有发生任何事情,每个进程的CPU消耗量约为15%到30%。
但是当我检查newrelic graphes时,我可以看到sessions_controller #create方法中有一个瓶颈,占85%的时间...
此方法是否存在已知问题?有没有办法加快速度?
谢谢!
答案 0 :(得分:3)
检查config.stretches
config/devise.rb
的值
降低价值,看看它如何影响表现。
也可以在config/initializers/devise.rb
config.stretches = Rails.env.test? ? 1 : 10