gpt4 book ai didi

ruby-on-rails-3 - Rails 3 开发站点比 Apache 2 + Phusion Passenger 上的生产站点快 10 倍

转载 作者:行者123 更新时间:2023-12-05 01:11:31 25 4
gpt4 key购买 nike

我有一个实时生产站点(生产模式)与一个以开发模式运行的测试站点一起运行。它们都在同一台机器上运行,使用 Rails 3、Apache 2 和 Phusion Passenger。如果我在生产网站上加载相同的页面,加载该页面大约需要 4-5 秒。如果我在测试站点上请求相同的页面,则(仅)需要大约 0.5 秒。 10 倍的主要差异。一直认为生产会比开发快 :( 如果我在生产站点上重新加载页面,加载时间保持不变。这是怎么回事?我该如何调试这个问题?因为截至目前,生产站点太慢了即使没有任何流量。

我对其他网络服务器做了一些额外的测试,特别是 Litespeed 甚至 Webbrick。两者都表现出相同的奇怪行为。生产模式比开发模式慢十倍。所以它可能与 Rails 相关。但我不能把我的手指放在上面。由于日志告诉我页面呈现速度很快,但页面出现在我的屏幕上需要很长时间。

最佳答案

谢谢大家的建议。我设法修好了。我最终决定将我所有的生产数据加载到我的开发服务器上。原来我的 session 表是罪魁祸首。它包含大量数据,查询速度很慢。我添加了一个索引,问题就解决了。

关于ruby-on-rails-3 - Rails 3 开发站点比 Apache 2 + Phusion Passenger 上的生产站点快 10 倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12269286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com