亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Nginx中FastCGI如何配置優化

2024-08-30 12:29:49
字體:
來源:轉載
供稿:網友

FastCGI:

FastCGI是從CGI發展改進而來的。傳統CGI接口方式的主要缺點是性能很差,因為每次HTTP服務器遇到動態程序時都需要重新啟動腳本解析器來執行解析,然后結果被返回給HTTP服務器。這在處理高并發訪問時,幾乎是不可用的。另外傳統的CGI接口方式安全性也很差,現在已經很少被使用了。

FastCGI接口方式采用C/S結構,可以將HTTP服務器和腳本解析服務器分開,同時在腳本解析服務器上啟動一個或者多個腳本解析守護進程。當HTTP服務器每次遇到動態程序時,可以將其直接交付給FastCGI進程來執行,然后將得到的結果返回給瀏覽器。這種方式可以讓HTTP服務器專一地處理靜態請求或者將動態腳本服務器的結果返回給客戶端,這在很大程度上提高了整個應用系統的性能。

Nginx不支持對外部程序的直接調用或者解析,所有的外部程序(包括PHP)必須通過FastCGI接口來調用。FastCGI接口在Linux下是socket,(這個socket可以是文件socket,也可以是ip socket)。為了調用CGI程序,還需要一個FastCGI的wrapper(wrapper可以理解為用于啟動另一個程序的程序),這個wrapper綁定在某個固定socket上,如端口或者文件socket。當Nginx將CGI請求發送給這個socket的時候,通過FastCGI接口,wrapper接納到請求,然后派生出一個新的線程,這個線程調用解釋器或者外部程序處理腳本并讀取返回數據;接著,wrapper再將返回的數據通過FastCGI接口,沿著固定的socket傳遞給Nginx;最后,Nginx將返回的數據發送給客戶端,這就是Nginx+FastCGI的整個運作過程。詳細的過程,如圖所示。

Nginx,FastCGI,配置優化

例子:

Nginx,FastCGI,配置優化

Nginx中FastCGI參數的優化配置實例

在配置完成Nginx+FastCGI之后,為了保證Nginx下PHP環境的高速穩定運行,需要添加一些FastCGI優化指令。下面給出一個優化實例,將下面代碼添加到Nginx主配置文件中的HTTP層級。

fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; fastcgi_cache TEST; fastcgi_cache_valid 200 302 1h; fastcgi_cache_valid 301 1d; fastcgi_cache_valid any 1m;

上述代碼的含義:

  • 第一行代碼是為FastCGI緩存指定一個文件路徑、目錄結構等級、關鍵字區域存儲時間和非活動刪除時間。
  • fastcgi_connect_timeout指定連接到后端FastCGI的超時時間。
  • fastcgi_send_timeout指定向FastCGI傳送請求的超時時間,這個值是已經完成兩次握手后向FastCGI傳送請求的超時時間。
  • fastcgi_read_timeout指定接收FastCGI應答的超時時間,這個值是已經完成兩次握手后接收FastCGI應答的超時時間。
  • fastcgi_buffer_size用于指定讀取FastCGI應答第一部分需要用多大的緩沖區,這個值表示將使用1個64KB的緩沖區讀取應答的第一部分(應答頭),可以設置為fastcgi_buffers選項指定的緩沖區大小。
  • fastcgi_buffers指定本地需要用多少和多大的緩沖區來緩沖FastCGI的應答請求。如果一個PHP腳本所產生的頁面大小為256KB,那么會為其分配4個64KB的緩沖區來緩存;如果頁面大小大于256KB,那么大于256KB的部分會緩存到fastcgi_temp指定的路徑中,但是這并不是好方法,因為內存中的數據處理速度要快于硬盤。一般這個值應該為站點中PHP腳本所產生的頁面大小的中間值,如果站點大部分腳本所產生的頁面大小為256KB,那么可以把這個值設置為“16 16k”、“4 64k”等。
  • fastcgi_busy_buffers_size的默認值是fastcgi_buffers的兩倍。
  • fastcgi_temp_file_write_size表示在寫入緩存文件時使用多大的數據塊,默認值是fastcgi_buffers的兩倍。
  • fastcgi_cache表示開啟FastCGI緩存并為其指定一個名稱。開啟緩存非常有用,可以有效降低CPU的負載,并且防止502錯誤的發生,但是開啟緩存也會引起很多問題,要視具體情況而定。
  • fastcgi_cache_valid、fastcgi用來指定應答代碼的緩存時間,實例中的值表示將200和302應答緩存一個小時,將301應答緩存1天,其他應答均緩存1分鐘。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人激情在线观看| 国产亚洲视频在线| 国产成人精品在线视频| 97在线视频精品| 亚洲无av在线中文字幕| 91午夜理伦私人影院| 日韩女优人人人人射在线视频| 伊人激情综合网| 日韩理论片久久| 久久久久久免费精品| 久久中国妇女中文字幕| 精品久久久久久久久久久久久久| 亚洲成人av片在线观看| 久久久久久综合网天天| 91日本视频在线| 亚洲男人天堂手机在线| 亚洲国产精品va在线观看黑人| 亚洲国产精品女人久久久| 日韩中文在线中文网在线观看| 日韩视频永久免费观看| 亚洲性av在线| 亚洲国产成人久久综合一区| www.久久撸.com| 国产精品香蕉国产| 欧美在线免费看| 欧美性xxxx在线播放| 亚洲自拍av在线| 国产午夜精品理论片a级探花| 日韩精品999| 亚洲午夜色婷婷在线| 清纯唯美亚洲综合| 久久天天躁日日躁| 久久人人爽国产| 精品国产欧美一区二区三区成人| 日韩欧美有码在线| 亚洲跨种族黑人xxx| 正在播放欧美一区| 亚洲欧美日韩一区二区在线| 日韩免费精品视频| 国产欧美一区二区三区在线看| 国产日本欧美一区二区三区在线| 亚洲日韩中文字幕在线播放| 91精品视频免费看| 国产精品自拍偷拍视频| 亚洲欧美中文字幕| 夜夜狂射影院欧美极品| 欧美日韩亚洲成人| 亚洲欧美日韩国产中文专区| 亚洲国模精品一区| 国产精品视频一区国模私拍| 国产成人黄色av| 色综合天天综合网国产成人网| 亚洲区在线播放| 欧美激情精品久久久久久久变态| 欧美日韩国产成人在线观看| 亚洲理论片在线观看| 国产精品第七影院| 欧美激情精品久久久久久大尺度| 91中文字幕在线| 国产成人综合一区二区三区| 亚洲区在线播放| 91在线中文字幕| 欧美电影在线观看| 亚洲色图欧美制服丝袜另类第一页| 91深夜福利视频| 日韩av在线播放资源| 亚洲男人天堂手机在线| 韩国视频理论视频久久| 精品国产成人av| 日韩精品高清在线| 日韩亚洲国产中文字幕| 久久精品成人动漫| 亚洲www视频| 不卡伊人av在线播放| 国产一区二区日韩| 亚洲欧美第一页| 欧美精品激情在线| 国产精品久久久久久久久免费看| 国产精品美女www爽爽爽视频| 国产精品自产拍高潮在线观看| 欧美在线视频一二三| 欧美孕妇性xx| 91精品国产高清久久久久久91| 91精品视频播放| 亚洲另类xxxx| 国产一区二区黄| 精品久久久久久久久久久久久| 国产亚洲精品美女久久久| 成人亲热视频网站| 在线观看精品自拍私拍| 国产视频精品一区二区三区| 亚洲综合自拍一区| 亚洲一区二区三区在线免费观看| 一本久久综合亚洲鲁鲁| 日韩精品视频在线观看网址| 国产日韩欧美中文| 久久久精品电影| 欧美第一黄色网| 亚洲性视频网站| 国产精品高精视频免费| 亚洲一区二区三区视频| 伊人久久久久久久久久久| 国产成人亚洲综合| 欧美日本在线视频中文字字幕| 91精品久久久久久| 91综合免费在线| 国产成人综合一区二区三区| 日韩欧美中文免费| 久久亚洲国产精品成人av秋霞| 欧美成年人视频网站| 啪一啪鲁一鲁2019在线视频| 午夜精品福利在线观看| 日韩美女激情视频| 国产午夜精品一区理论片飘花| 国产一区二区三区视频| 欧美日韩亚洲精品内裤| 91精品国产91久久久| 久久久久久国产精品久久| 亚洲www永久成人夜色| 亚洲免费一级电影| 8050国产精品久久久久久| 日韩成人黄色av| 亚洲天堂男人天堂| 91久久国产婷婷一区二区| 美日韩精品免费视频| 日韩精品黄色网| 日韩亚洲国产中文字幕| 92国产精品久久久久首页| 九九热精品视频在线播放| 亚洲性猛交xxxxwww| www.久久色.com| 4p变态网欧美系列| 性欧美办公室18xxxxhd| 国产精品久久久久久久7电影| 亚洲直播在线一区| 深夜福利一区二区| 国产福利精品在线| 亚洲欧美三级在线| 97免费视频在线| 日韩在线视频观看正片免费网站| 国产精品美腿一区在线看| 久久夜色精品国产| 精品久久久久久亚洲精品| 国产日韩欧美夫妻视频在线观看| 亚洲国语精品自产拍在线观看| 久久久精品美女| 欧美性猛交99久久久久99按摩| 最新国产精品亚洲| 在线看欧美日韩| 91精品久久久久久综合乱菊| 国产精品视频永久免费播放| 成人久久18免费网站图片| 欧美激情第三页| 亚洲男人7777| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲欧美日韩精品久久亚洲区| 亚洲自拍偷拍区| 亚洲精品大尺度| 伊人久久精品视频| 欧美又大又粗又长| 欧美激情区在线播放| 精品中文字幕视频| 91免费综合在线| 亚洲一区美女视频在线观看免费|