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