2016-11-25 57 views
0

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

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

请建议如何缩放apache2。

谢谢!

+0

@WishZone Apache2中乘客 – user3906755

+0

是刚看到你的帖子 –

回答

0

我相信你可以检查并做下面的事情

1)你的应用服务器更改为PUMA麒麟

2)如果检查你的服务器RAM的少添加一些新的或添加SWAP

3)做一些缓存和使用CDN喜欢的CloudFlare到cahce资产,使您的服务器将不必请求的数据

4)使用New Relic的监控服务器的CPU,内存,数据库,同时还可以检查负载

+0

感谢您的快速回复,你可以请建议如何在轨道中压缩JS,HTML,CSS等,因为这段时间我需要一些快速解决方案,我发现如果我压缩这些项目,然后加载将快速。 – user3906755

+0

您应该阅读http://guides.rubyonrails.org/asset_pipeline.html这是Rails能为您做的事情 –