2016-11-25 99 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能爲您做的事情 –