apache 上的 mod_ruby:非常慢
即使来自服务器本身的请求也需要大约 7 秒(“redmine”安装的起始页)。
当在 WEBrick 下运行 ruby 时,相同的请求只需要几毫秒...
我对 ruby 绝对是新手,所以我不知道在哪里开始对此进行调查。或者是将 apache 请求本地重定向到 WEBrick 服务器的最佳解决方案?
Even a request from the server itself takes about 7 seconds ( startpage of a "redmine" installation )..
When running ruby under WEBrick the same request only takes miliseconds...
I am absolutely new to ruby, so i have no idea where to start the investgation on this.. Or is the best solution to locally redirect the apache request to a WEBrick server?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想使用 apache 设置,可以尝试 mod_rails aka phusion Passenger。安装非常简单,并且性能比 mongrel 或 webrick stack 更好。
If you want to make use of your apache setup, you can try mod_rails aka phusion passenger. The installation is straight forward and it performance is better than mongrel or webrick stack.
如果您使用 mod_ruby,每个请求都会启动一个新的 Ruby 实例,提供页面,然后丢弃它。这太愚蠢了——慢。 mod_rails 或 Phusion Passenger 共享解释器并且速度极快。
If you are using mod_ruby, each request starts a new instance of Ruby, serves the page, then discards it. That's stupid-slow. mod_rails, or Phusion Passenger, shares the interpreter and is wicked-fast.