84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
寫了一個接口,運算量稍微大一些,數據是用Thinkphp的f方法存的緩存數據,不存在訪問數據庫的情況,為什麼本地測試的時候運行速度只要30ms左右,放到服務器上就最少要5秒左右,這是為什麼?如果要改從哪方面著手?我現在本地測試很快都不知道怎麼去優化。
使用檔案快取出現問題,可能文件存放的內容過多,導致其讀取時候出現問題。建議請參閱快取檔案拉入本地進行測試分析。也可以定期清除檔案緩存,減低快取檔案內容不斷增加
xdebug或是xhprof可以分析你程式碼的瓶頸。 。 。最簡單的方法就是在關鍵的位置打上時間標籤,看看哪個程式碼段執行時間過長
應該線上伺服器很本地不同的地方:1.線上要經過網絡可以測試一哈網絡,2.線上伺服器的硬體資源3.線上伺服器可能運行了多個應用,消耗了伺服器資源。 4.應用程式的問題,考慮是否應用程式在線上服務的堆積了大量數據,導致數據處理時間增加
解決了,換了一個伺服器就不會了,不知道為什麼會這樣...
使用檔案快取出現問題,可能文件存放的內容過多,導致其讀取時候出現問題。建議請參閱快取檔案拉入本地進行測試分析。也可以定期清除檔案緩存,減低快取檔案內容不斷增加
xdebug或是xhprof可以分析你程式碼的瓶頸。 。 。最簡單的方法就是在關鍵的位置打上時間標籤,看看哪個程式碼段執行時間過長
應該線上伺服器很本地不同的地方:1.線上要經過網絡可以測試一哈網絡,2.線上伺服器的硬體資源
3.線上伺服器可能運行了多個應用,消耗了伺服器資源。 4.應用程式的問題,考慮是否應用程式在線上服務的堆積了大量數據,導致數據處理時間增加
解決了,換了一個伺服器就不會了,不知道為什麼會這樣...