解決網頁中Waiting (TTFB)數據加載過慢的問題

解決網頁中Waiting (TTFB)數據加載過慢的問題

    最近作了一個網頁,在本地測試良好,數據能夠獲得很快的反饋,可是當部署到雲端Linux上時候,就會出現加載緩慢的問題。本地測試,獲得數據大概3s以內,雲端Linux測試,獲得數據須要25-40s之間(赤裸裸的車禍現場)。先放一張車禍現場的截圖。node

等待時間23秒,赤裸裸的車禍現場。mysql

在介紹一下項目,nodejs技術棧。express框架,數據庫使用mysql以及sqlite。sql

後端使用的是async中的瀑布模型處理程序中的流程。爲了獲得各個函數所消耗的時間,使用了數據庫

console.time("Someting");
fn()//須要測試的函數
console.timeEnd("Someting");

//console.time("Someting")和console.timeEnd("Someting");中的標籤必須一致。

獲得的結果以下圖:express

查找到了,程序比較費時間的緣由就是因爲鏈接mysql的所消耗的時間較長。而後修改了mysql的鏈接方式,將mysql中host的鏈接方式後端

 

之前host出現的爲非127.0.0.1形成解析費時。當寫成127.0.0.1時,請求的結果以下框架

 

因此解決的問題,就是將host的地址寫成127.0.0.1,迴環地址。async

至此:問題解決。函數

 

 

 

只爲成功找方法測試

相關文章
相關標籤/搜索