php 中 fastcgi
fastcgi 調優(配合 PHP 引擎動態服務)
fastcgi_connect_timeout 300; ?
#指定連接到后端 FastCGI 的超時時間?
fastcgi_send_timeout 300; ?
#向 FastCGI 傳送請求的超時時間,這個值是指已經完成兩次握手后向 FastCGI 傳送請求的超時時間。?
fastcgi_read_timeout 300; ?
#指定接收 FastCGI 應答的超時時間,這個值是指已經完成兩次握手后接收 FastCGI 應答的超時時間。
fastcgi_buffer_size 64k;?
#指定讀取 FastCGI 應答第一部分需要用多大的緩沖區, 這個值表示將使用 1 個 64KB 的緩沖區讀取應答的第一部分(應答頭),可以設置為 fastcgi_buffers 選項指定的緩沖區大小。
fastcgi_buffers 4 64k; ?
#指定本地需要用多少和多大的緩沖區來緩沖 FastCGI 的應答請求。如果一個 PHP 腳本所產生的頁面大小為 256KB,那么會為其分配 4 個 64KB 的緩沖區來緩存;如果頁面大小大于 256KB,那么大于 256KB 的部分會緩存到 fastcgi_temp 指定的路徑中,但是這并不是好方法,因為內存中的數據處理速度要快于硬盤。一般這個值應該為站點中 PHP 腳本所產生的頁面大小的中間值,如果站點大部分腳本所產生的頁面大小為256KB,那么可以把這個值設置為“16 16k”、“4 64k”等。?
fastcgi_busy_buffers_size 128k; ?
#建議為 fastcgi_buffers 的兩倍
fastcgi_temp_file_write_size 128k; ?
#在寫入 fastcgi_temp_path 時將用多大的數據塊,默認值是 fastcgi_buffers 的兩倍,設置上述數值設置太小時若負載上來時可能報 502 Bad Gateway?
fastcgi_cache oldboy_nginx ?
#表示開啟 FastCGI 緩存并為其指定一個名稱。開啟緩存非常有用,可以有效降低 CPU 的負載,并且防止502 錯誤的發生,但是開啟緩存也可能會引起其它問題,要根據具體情況選擇。?
fastcgi_cache_valid 200 302 1h; ?
#用來指定應答代碼的緩存時間,實例中的值表示將 200 和 302 應答緩存一個小時
fastcgi_cache_valid 301 1d; ?
#將 301 應答緩存 1 天?
fastcgi_cache_valid any 1m; ?
#將其它應答緩存為 1 分鐘?
fastcgi_cache_min_uses 1; ?
#緩存在 fastcgi_cache_path 指令 inactive 參數值時間內的最少使用次數
轉載于:https://blog.51cto.com/linuxboys/1601757
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的php 中 fastcgi的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编程挑战-进制转换
- 下一篇: MyEclipse中文网发布