大學生新聞網
大學生新聞大學生活校園文學大學生村官
社會實踐活動社會實踐經歷社會實踐報告社會實踐總結社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名專科排名
求職簡歷職場法則面試技巧職場故事求職招聘
英語學習計算機學習電氣工程機械工程經濟管理建筑設計財務會計
申請書證明書檢討書自薦信演講稿心得體會調查報告讀后感求職信推薦信其它范文
 

錯誤代碼確定跟nginx無關嗎

在CentOS下配置lnmp組合基本上用的都是同樣的配置文件,一直都沒出現過問題,可最近在一個vps上安裝同樣的環境之后,網站在線10多人就出現了打開速度非常緩慢的情況,有好幾次都是直接達到了nginx中設置的腳本最大超時時間300秒,結果導致nginx往客戶端瀏覽器發送了一個504GatewayTime-out的錯誤代碼,分析了之后改動了幾處配置文件,終于避免了該情況的出現。

從錯誤代碼基本可以確定跟nginx本身無關,主要是提交給php-fpm的請求未能正確反饋而導致,一般情況下,提交動態請求的時候,nginx會直接把請求轉交給php-fpm,而php-fpm再分配php-cgi進程來處理相關的請求,之后再依次返回,最后由nginx把結果反饋給客戶端瀏覽器,但我這個vps目前跑的是個純php應用內容,實際上用戶所有的請求都是php請求,有的耗費時間比較久,php-cgi進程就一直都被用滿,而php-fpm本身的配置文件只打開了10組php-cgi進程,這樣的話在線用戶稍微多的話就會導致請求無法被正常處理而出錯。

大概分析出了原因,下面做就比較容易了,首先是更改php-fpm的幾處配置:

把max_children由之前的10改為現在的30,這樣就可以保證有充足的php-cgi進程可以被使用;

把request_terminate_timeout由之前的0s改為60s,這樣php-cgi進程處理腳本的超時時間就是60秒,可以防止進程都被掛起,提高利用效率。

接著再更改nginx的幾個配置項,減少FastCGI的請求次數,盡量維持buffers不變:

fastcgi_buffers由464k改為2256k;

fastcgi_buffer_size由64k改為128K;

fastcgi_busy_buffers_size由128K改為256K;

fastcgi_temp_file_write_size由128K改為256K。

好了,重新加載php-fpm和nginx的配置,再次測試,至今兩周時間內沒有再出現504GatewayTime-out的情況,算是達到效果了。

另外,php-fpm的默認靜態處理方式會使得php-cgi的進程長期占用內存而無法釋放,這也是導致nginx出錯的原因之一,因此可以將php-fpm的處理方式改成apache模式。

apache-like

從更改完畢到現在的測試表明上述方式的效果還是很明顯的,并沒有發現一次Nginx502badgateway或504GatewayTime-out錯誤。當然,如果你的VPS或者服務器的性能足夠好可以根據具體情況不必做無謂的改動。

    作者:大學生新聞網 來源:大學生新聞網
    發布時間:2018-09-02 瀏覽:
  • 面對面學習總是比在線學習好嗎
  • 最近關于重新開放學校的激烈爭論主要取決于在線教學的質量。這是可以理解的。但是,關于在線指導的許多內容仍然被誤解。現在該改變這種
  • 06-09 關注:73
  • 在線學習的4條建議
  • 印第安納大學(IU)的新資源介紹了使在線學習成功的一些最重要因素。

    當IU關閉體育課并轉向在線教學時,電子學習研究與實踐實驗室開始
  • 06-09 關注:65
  • 激光視盤 可以自由放置和使用
  • 激光視盤采用丙烯酸塑料制成,大多數光盤直徑為30厘米(C12英寸),也有13厘 米(5英寸)的小型盤,盤的轉速為1500轉/分,但應指出,為
  • 09-18 關注:133
  • 數字技術用于語音信號高效多路傳輸
  • 欣賞聲音、喜愛音樂,這是音響的源點。為了滿足這一需要,音響系統需由兩個系統組成。其一是對音樂與人聲加以收音并加以調整,記錄在唱
  • 09-18 關注:122
  • 電腦正在進入有線電視網
  • 當前,隨著數字計算機和多媒體技術的發展,許多大的計算機制造公司都提出,在微型計算機上實現電視的功能,即利用計算機網絡來接收數字
  • 09-18 關注:128
  • 電視信號的傳輸過程
  • 當前,像高保真音響、高清晰度電視、VCD、數碼錄音等新詞匯大量充斥在我們身邊,它們一方面代表這新技術的涌現,另一方面也體現了這些
  • 09-18 關注:196
  • 計算機6.2.180x86中斷結構及類型
  • 從Intel 8086/8088、286、386、486直到Pentium系列微處理器,它們中斷系統的結構基本相同,不同之處主要有兩點:一是 因CPU的工作模式
  • 09-18 關注:132
  • 中斷技術引入計算機系統
  • 中斷技術是現代計算機系統中很重要的功能。最初,中斷技術引入計算機系統,只是為了解決快速的CPU與慢速的外部設備之間傳送數據的矛盾
  • 09-18 關注:261
主站蜘蛛池模板: 一本大道一卡2卡三卡4卡麻豆| 亚洲人成77777在线播放网站| 2018中文字幕在线观看| 最近最新2019中文字幕4| 国产又爽又黄无码无遮挡在线观看| 久久久久亚洲AV无码专区首JN| 美女张开腿让男人桶的动态图| 女人把私人部位扒开视频在线看| 亚洲综合成人网| 亚洲精品二三区伊人久久| 日本午夜精品一本在线观看| 午夜视频在线观看视频| 99re这里只有精品6| 最近的免费中文字幕视频| 国产va在线播放| 99久久综合给久久精品| 欧乱色国产精品兔费视频| 国产中文字幕视频| a级毛片免费观看网站| 欧美1区2区3区| 四虎成人影院网址| 97久久香蕉国产线看观看| 日韩视频免费在线播放| 又黄又爽又色的视频| 91精品视频免费| 日本护士xxxx爽爽爽| 人妻无码一区二区视频| 欧美另类第一页| 强奷乱码中文字幕| 亚洲国产日韩在线成人蜜芽| 色视频在线观看视频| 夜夜高潮天天爽欧美| 乱码一乱码二乱码三新区| 精品无码人妻一区二区三区品 | 欧美国产一区二区三区激情无套 | 国产高清视频一区三区| 久久精品国产亚洲夜色AV网站 | 日本a∨在线观看| 成人免费淫片在线费观看| 亚洲国产精彩中文乱码av| 色妞bbbb女女女女|