javascript - api介面本地運作只要30ms,放到線上最少也得五、六秒,咋回事?
滿天的星座
滿天的星座 2017-06-10 09:47:32
0
4
659

寫了一個接口,運算量稍微大一些,數據是用Thinkphp的f方法存的緩存數據,不存在訪問數據庫的情況,為什麼本地測試的時候運行速度只要30ms左右,放到服務器上就最少要5秒左右,這是為什麼?如果要改從哪方面著手?我現在本地測試很快都不知道怎麼去優化。

滿天的星座
滿天的星座

全部回覆 (4)
为情所困

使用檔案快取出現問題,可能文件存放的內容過多,導致其讀取時候出現問題。建議請參閱快取檔案拉入本地進行測試分析。也可以定期清除檔案緩存,減低快取檔案內容不斷增加

    代言

    xdebug或是xhprof可以分析你程式碼的瓶頸。 。 。最簡單的方法就是在關鍵的位置打上時間標籤,看看哪個程式碼段執行時間過長

      扔个三星炸死你

      應該線上伺服器很本地不同的地方:1.線上要經過網絡可以測試一哈網絡,2.線上伺服器的硬體資源
      3.線上伺服器可能運行了多個應用,消耗了伺服器資源。 4.應用程式的問題,考慮是否應用程式在線上服務的堆積了大量數據,導致數據處理時間增加

        伊谢尔伦

        解決了,換了一個伺服器就不會了,不知道為什麼會這樣...

          最新下載
          更多>
          網站特效
          網站源碼
          網站素材
          前端模板
          關於我們 免責聲明 Sitemap
          PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!