現在位置: 首頁 > Nginx > 正文

Nginx 優化你的網站文章編輯效能

若是網站是部落格類型的 CMS 或是維基百科等需要大量編輯文章的網站,在你進行編輯大量的頁面時應該會時常遭遇 client body buffer 或是 Connection timed out 的問題

 

 

若是你的 Nginx 沒有進行調整 body buffer 等設定就會在 error.log 常常看到這樣的訊息

 

situation.1

在觸發 response buffered 的時候通常是你預設 nginx 緩衝的 body size 預存的記憶體已經不敷使用了,所以採用檔案寫入的方式,這不算是一個嚴重的錯誤,但是因為是硬碟進行讀寫,所以效能會緩慢非常多!

 

此時你必須在 Nginx 設定中加入以下

加大 nginx 在處理 body 時的 buffer,實際的應用資源就看你的記憶體大小而定,可以有效的加速文章編輯的處理速度!

 

 

situation.2

如果你在編輯文章時,時常等待很久甚至導致失敗,從 error.log 又出現 response Connection time out 等訊息,通常有可能和 situation.1 同時有連帶關係,若是處理太慢就會導致 connection time out,但若是你的頁面資料實在太多,真的必須處理這麼久的話可以加入 timeout

 

延長 php-cgi 的 timeout 時間

 

若是你有採用 proxy 也必須在 nginx proxy 加入 timeout,避免 proxy 直接放棄此工作,將會造成 AP 不必要的資源佔用。

 

文章連結: https://shazi.info/nginx-%e5%84%aa%e5%8c%96%e4%bd%a0%e7%9a%84%e7%b6%b2%e7%ab%99%e6%96%87%e7%ab%a0%e7%b7%a8%e8%bc%af%e6%95%88%e8%83%bd/ | Mr. 沙先生

該文章由 shazi7804 於2016年04月30日發表在 Nginx 分類下, 你可以發表回文,並在保留原文地址及作者的情况下引用到你的網站或部落格。
原文轉載請註明: Nginx 優化你的網站文章編輯效能 | Mr. 沙先生
標籤: , , ,

Nginx 優化你的網站文章編輯效能:給Mr.沙先生一點建議

發表回文