Apache2没有处理高流量(使用Ruby on Rails站点)

时间:2016-11-25 07:42:02

标签: ruby-on-rails ruby apache

您好我已经在Ruby on Rails中开发了一个网站并使用apache2和passenger配置它,通常网站工作非常流畅但是当它获得流量时它会慢下来并且大部分时间都会产生错误“服务器没有响应”(I猜测因为apache2内存不足)任何人都可以建议如何处理这种情况。

当我通过Gtmatix报告时,它是PageSpeed和YSlow Score的F等级。

请建议如何扩展apache2。

谢谢!

1 个答案:

答案 0 :(得分:0)

我相信您可以检查并执行以下操作

1)将您的应用服务器更改为PUMA或UNICORN

2)检查服务器RAM是否少添加一些新的或添加SWAP

3)做一些缓存并使用像Cloudflare这样的CDN来处理资产数据,这样服务器就不会不必要地提出

4)使用New Relic监控服务器CPU,RAM,DATABASE并检查负载