早上好...如何增加大量的RSS應用程序的速度
我有很多RSS提要的Web應用程序。流量低於
- 獲取來自各網站的RSS(使用PHP)
- 儲存於數據庫(MySQL的)
- 讀它,並顯示給用戶的瀏覽器。
提取是在每隔一小時的時間間隔完成並存儲到數據庫。
然後誰請求,顯示這些飼料給用戶瀏覽器。 (從數據庫讀取並顯示)
讀取過程並不那麼快。換句話說,如果用戶在同一頁面上有20個Feed,則爲每個Feed加載5篇文章。這並不是那麼快,目前也沒有給予用戶良好的體驗。
我8GB內存VPS服務器上,科技上運行 - PHP,MYSQL,MooTools的,JavaScript的
然後使之快,我嘗試使用平面文件 - 讀取從各自的網站供稿並將它寫入Feed文件。 (每個Feed的單獨文件)。
然後閱讀提要文件並將其顯示在用戶瀏覽器中。在這種情況下,它比從數據庫中讀取要慢。
所以,現在我沒有選擇..並沒有線索我可以做什麼來提高我的網站的速度。
如果有專家有任何建議,請讓我知道。
問候, 蒙娜麗莎
我會也增加了答案,你應該考慮排隊和緩存你的請求/結果。 關鍵字:redis,rabbitmq,xcache,永久mysql連接... – lovethebomb
謝謝Royarisse的幫助和很好的解釋。 – SmartDev