問題描述:使用php開發的采集國外網站的數據,以便進行測試,數據保存為txt格式,存放在服務器上,當需要訪問的時候,在使用php讀取txt中的數據,并返回到用戶。當服務器運行一段時間以后,通過網址訪問服務器上的資源時,打開速度挺卡的,剛開始的時候還不會。注:網址跟之前網站的是一樣的,只是把頂級域名緩存我們自己的。數據是觸發采集的,第一次會遠程采集數據到本地,并返回給用戶,第二次才從本地讀取。
問題:1.即使數據量超多的時候,也能做到秒開呢2.瓶頸在哪?內存還是IO3.使用一段時間以后,打開速度會很卡,重啟服務器后會好多了4.如果將數據保存到MySQL數據庫的時候,應該會更卡吧,目前是純文本,只是訪問的時候,在通過一個簡單的路徑匹配算法,使用php去讀取文件,并返回給用戶5.有沒有相關書籍可以學習下?6.將PHP版本升級到php7,是否可以緩解?
使用PHP大量采集數據,如何提高訪問性能?
慕田峪9158850
2019-03-17 06:50:19