您好我已經在Ruby on Rails中開發了一個網站,並且使用apache2和passenger進行了配置,通常網站工作非常流暢,但是當它獲得流量時,大多數時候它產生錯誤「服務器沒有響應」(我猜是因爲apache2內存不足)任何人都可以請建議如何處理這種情況。Apache2無法處理高流量(使用Ruby on Rails網站)
當我通過Gtmatix報告時,它是PageSpeed和YSlow Score的F級。
請建議如何縮放apache2。
謝謝!
您好我已經在Ruby on Rails中開發了一個網站,並且使用apache2和passenger進行了配置,通常網站工作非常流暢,但是當它獲得流量時,大多數時候它產生錯誤「服務器沒有響應」(我猜是因爲apache2內存不足)任何人都可以請建議如何處理這種情況。Apache2無法處理高流量(使用Ruby on Rails網站)
當我通過Gtmatix報告時,它是PageSpeed和YSlow Score的F級。
請建議如何縮放apache2。
謝謝!
我相信你可以檢查並做下面的事情
1)你的應用服務器更改爲PUMA麒麟
2)如果檢查你的服務器RAM的少添加一些新的或添加SWAP
3)做一些緩存和使用CDN喜歡的CloudFlare到cahce資產,使您的服務器將不必請求的數據
4)使用New Relic的監控服務器的CPU,內存,數據庫,同時還可以檢查負載
感謝您的快速回復,你可以請建議如何在軌道中壓縮JS,HTML,CSS等,因爲這段時間我需要一些快速解決方案,我發現如果我壓縮這些項目,然後加載將快速。 – user3906755
您應該閱讀http://guides.rubyonrails.org/asset_pipeline.html這是Rails能爲您做的事情 –
@WishZone Apache2中乘客 – user3906755
是剛看到你的帖子 –