av在线黄_国产欧美精品久久久_欧产日产国产水蜜桃_亚色国产_国产aV无码专区亚洲aV毛片搜_久操久操

服務(wù)器技術(shù):nginx php 超時(shí) 解決辦法

2015-07-30       閱讀數(shù):3389


最近網(wǎng)站在處理大數(shù)據(jù)時(shí)總是出現(xiàn) 504 Gateway Time-out,于是在網(wǎng)上找了一些資料

Nginx 502 Bad Gateway的含義是請(qǐng)求的PHP-CGI已經(jīng)執(zhí)行,但是由于某種原因(一般是讀取資源的問題)沒有執(zhí)行完畢而導(dǎo)致PHP-CGI進(jìn)程終止。

Nginx 504 Gateway Time-out的含義是所請(qǐng)求的網(wǎng)關(guān)沒有請(qǐng)求到,簡(jiǎn)單來說就是沒有請(qǐng)求到可以執(zhí)行的PHP-CGI。

解決這兩個(gè)問題其實(shí)是需要綜合思考的,一般來說Nginx 502 Bad Gateway和php-fpm.conf的設(shè)置有關(guān),而Nginx 504 Gateway Time-out則是與nginx.conf的設(shè)置有關(guān)。

而正確的設(shè)置需要考慮服務(wù)器自身的性能和訪客的數(shù)量等多重因素。

以我目前的服務(wù)器為例子CPU是奔四1.5G的,內(nèi)存1GB,CENTOS的系統(tǒng),訪客大概是50人左右同時(shí)在線。

但是在線的人大都需要請(qǐng)求PHP-CGI進(jìn)行大量的信息處理,因此我將nginx.conf設(shè)置為:

fastcgi_connect_timeout 300s;

fastcgi_send_timeout 300s;

fastcgi_read_timeout 300s;

fastcgi_buffer_size 128k;

fastcgi_buffers 8 128k;#8 128

fastcgi_busy_buffers_size 256k;

fastcgi_temp_file_write_size 256k;

fastcgi_intercept_errors on;

這里最主要的設(shè)置是前三條,即

fastcgi_connect_timeout 300s;

fastcgi_send_timeout 300s;

fastcgi_read_timeout 300s;

這里規(guī)定了PHP-CGI的連接、發(fā)送和讀取的時(shí)間,300秒足夠用了,因此我的服務(wù)器很少出現(xiàn)504 Gateway Time-out這個(gè)錯(cuò)誤。最關(guān)鍵的是php-fpm.conf的設(shè)置,這個(gè)會(huì)直接導(dǎo)致502 Bad Gateway和504 Gateway Time-out。

下面我們來仔細(xì)分析一下php-fpm.conf幾個(gè)重要的參數(shù):

php-fpm.conf有兩個(gè)至關(guān)重要的參數(shù),一個(gè)是”max_children”,另一個(gè)是”request_terminate_timeout”

我的兩個(gè)設(shè)置的值一個(gè)是”40″,一個(gè)是”900″,但是這個(gè)值不是通用的,而是需要自己計(jì)算的。

計(jì)算的方式如下:

如果你的服務(wù)器性能足夠好,且寬帶資源足夠充足,PHP腳本沒有系循環(huán)或BUG的話你可以直接將”request_terminate_timeout”設(shè)置成0s。0s的含義是讓PHP-CGI一直執(zhí)行下去而沒有時(shí)間限制。而如果你做不到這一點(diǎn),也就是說你的PHP-CGI可能出現(xiàn)某個(gè)BUG,或者你的寬帶不夠充足或者其他的原因?qū)е履愕腜HP-CGI能夠假死那么就建議你給”request_terminate_timeout”賦一個(gè)值,這個(gè)值可以根據(jù)你服務(wù)器的性能進(jìn)行設(shè)定。一般來說性能越好你可以設(shè)置越高,20分鐘-30分鐘都可以。由于我的服務(wù)器PHP腳本需要長(zhǎng)時(shí)間運(yùn)行,有的可能會(huì)超過10分鐘因此我設(shè)置了900秒,這樣不會(huì)導(dǎo)致PHP-CGI死掉而出現(xiàn)502 Bad gateway這個(gè)錯(cuò)誤。

而”max_children”這個(gè)值又是怎么計(jì)算出來的呢?這個(gè)值原則上是越大越好,php-cgi的進(jìn)程多了就會(huì)處理的很快,排隊(duì)的請(qǐng)求就會(huì)很少。設(shè)置”max_children”也需要根據(jù)服務(wù)器的性能進(jìn)行設(shè)定,一般來說一臺(tái)服務(wù)器正常情況下每一個(gè)php-cgi所耗費(fèi)的內(nèi)存在20M左右,因此我的”max_children”我設(shè)置成40個(gè),20M*40=800M也就是說在峰值的時(shí)候所有PHP-CGI所耗內(nèi)存在800M以內(nèi),低于我的有效內(nèi)存1Gb。而如果我的”max_children”設(shè)置的較小,比如5-10個(gè),那么php-cgi就會(huì)“很累”,處理速度也很慢,等待的時(shí)間也較長(zhǎng)。如果長(zhǎng)時(shí)間沒有得到處理的請(qǐng)求就會(huì)出現(xiàn)504 Gateway Time-out這個(gè)錯(cuò)誤,而正在處理的很累的那幾個(gè)php-cgi如果遇到了問題就會(huì)出現(xiàn)502 Bad gateway這個(gè)錯(cuò)誤。

fastcgi_read_timeout 300s;

主站蜘蛛池模板: 一级色片_91快射_55大东北熟女啪啪嗷嗷叫_午夜理论片yy8860y影院_欧美一区国产一区_免费黄色在线观看网站 | 中文天堂在线www_国产一区不卡_亚洲综合日韩_丝袜+亚洲+另类+欧美+变态_激情视频免费网站_亚洲干美女视频 | 奇米影视第4色_超碰成人91_国产精品久久久久久久免费观看_亚洲午夜成人精品无码色欲_一级毛片免费高清视频_九九国产 | 一级黄色美女_人妻少妇乱子伦无码专区_2021国内精品久久久久久影院_丰满无码人妻热妇无码_4k岛国日韩精品**专区_久久亚洲国产成人精品无码区 | 亚欧中文字幕_看片亚洲_www.com香蕉_麻豆国产91_A级大胆欧美人体大胆666_中文字幕乱码亚洲∧V日本 | 女人被添全过程a片免费视频_99精品国产高清_亚洲一区二区在线免费_免费看片亚洲_亚洲日韩成人无码_美女毛片在线观看 | 欧美肥妇视频_无码午夜嘿嘿嘿_www.午夜在线b站.com_91社区在线观看播放_国产伦精品一区二区三区免_亚洲人成网站在线 | 日韩女同互慰一区二区_八戒午夜福利啪啪影视_天天搞av_在线中文字幕一区二区精品区_亚洲一区成人在线_69热视频 | 三级网站视频在在线播放_在线欧美一级视频_99精品视频在线观看婷婷_国产精品久久免费观看_色播久久_99精品视频一区 | 韩国三级无码不卡在线观看_国产精品久久久久久久_大奶一区_青青草免费线观看97_在线观看免费播放av片_欧美激情精品久久久久久不卡 | 18禁无码无遮挡h动漫免费看_国产中文字幕免费观看_99热播放_亚洲在线精品视频_亚洲欧美在线精品_在线播放的A站本免费少妇 亚洲天堂一_日韩欧美在线观看视频网站_波多野久久_特黄a级三级三级野战_国产91欧美情侣在线_99re6热在线精品视频播放速度 | 欧美最猛性开放2ovideosr_99视频在线观看免费视频_久久亚洲W码S码_国产综合精品一区二区三区_国产片a国产片免费看视频_精品一区二区亚洲 | 少妇人妻无码专区视频_99国产欧美另类久久片_四虎影视欧美_亚洲人成网站777色婷婷_欧洲精品VA无码一区二区三区_国产精品中文字幕av | 日韩欧美精品一区二区_国产精品视频资源_伊人久久综合热线大杳蕉_18禁成人无遮羞网站免费_亚洲AV无码AV在线影院_丰满熟妇另类激情 | 国产精品乱码色情一区_激情久久AV一区AV二区AV三区_樱桃视频首页在线观看_男女一对一免费视频_成人无码看片在线观看免费_国产麻豆一区二区三区 | 最新国产精品拍自在线播放_亚洲最新色_无遮挡激情视频国产在线观看_午夜寂寞影院在线观看_最新中文字幕免费看影视_午夜精品一区二区三区的区别 | 1313午夜精品美女爱做视频_亚洲人成在线观看_日韩视频a_国产精品一区二区三区麻豆_免费一级肉体全黄毛片高清_亚洲国产欧美在线人成大黄瓜 | 性少妇MDMS丰满HDFLLM_亚洲成人一区二区三区_亚洲av色香蕉一区二区三区老师_国产亚洲美女视频_www.天天操_国产激情大臿免费视频 | 日本在线小视频_国产精品综合一区二区_亚洲无人区编码国产激情_日韩在线一区二区三区_青青草原精品99久久精品66_一级黄色片视频 91性高湖久久久久久久久网站_催眠极品YIN荡人妻合集H_国产精品久久久久久妇女6080_亚洲欧美在线观看_少妇老师寂寞高潮免费A片_一区二区三区视频国产日韩 | 97成人在线_九九久视频_国产成人啪精品网站_毛片久久久久久久_久久五月激情_天天摸日日摸狠狠添 | 国产AV无码专区亚洲AV麻豆丫_日韩亚洲在线_人人玩人人添人人澡超碰偷拍_国产三区视频在线观看_oldvideo熟妇日本_久久精品专区 | 69国产精品_91亚洲国产成人久久精品网址_成年视频XXXXX在线_日本免费黄色大片_亚洲一级在线播放a_国产性色αv视频免费 | 这里只有久久精品_超碰最新网址_日韩成人在线观看_国产AV人人夜夜澡人人爽_国农村精品国产自线拍_五月婷六月丁香狠狠躁狠狠爱 | 久久综合艹_欧美精品亚洲二区_九九热视频精品_天天天天爽_四虎网页_日韩精品一区二区在线 | 有码一区_亚洲欧美日韩中文v在线_91麻豆国产福利在线观看_免费放黄网站在线播放_国产成人午夜福利在线观看_人妻激情另类国产 | 久久天天躁狠狠躁夜夜爽_精品超碰_www黄色片com_亚州视频在线_免费xxx8888_FREE性丰满HD性欧美 | 亚洲AV无码乱码国产麻豆_在线视频精品免费_一级毛片Av成人免费观看_精品一个色_日本爱爱免费_夜色超清无码Av在线播放 | 久久精品国产亚洲A片高清不卡_三级网站在线播放_一区二区三区四区激情_伊波拉病毒在线观看_亚洲中字在线_色一情一区二区三区 | 人妻熟女久久久久久久_另类国产精品一区二区_看免费的黄色片_国产中文字幕av_91精品国产高清自在线观看_浴室边摸边吃奶边做边爱 午夜男人网_国产乱码精品一区二区三区亚洲人_久久视频在线播放_超碰人人射_久久一av_人鲁交YAZHONGHUCXX | 2020国自产拍精品露脸快速_亚洲日韩国产欧美一区二区三区_99精品久久久久久久_久久春色_亚洲精品一二区_国产成人精品免高潮在线观看 | 少妇性bbb搡bbb爽爽爽影院_韩国黄大片_日韩成人在线一区二区三区_在线亚洲欧美_真实乱子伦露脸_午夜无码无遮挡在线视频 | 历劫俏佳人在线观看_琪琪理论_免费av网址观看_韩国精品一区二区无码视频_亚洲成A∧人片在线播放黑人_专干老熟女300部 | 69av色_日本超碰一区二区_国产精品人妻在线观看_亚洲中日韩欧美高清在线_久久亚洲一区二区三区舞蹈_久久一日本道色综合久久大香 无码人妻精品一区二区三区蜜桃_青青av在线_俺也去色官网_最近2019中文字幕大全视频10_91精品国产91久久久久福利_国产亚州精品女人久久久久久 | 波多野结衣中文在线_丰满多毛少妇做爰视频爽爽和R_91精品毛片_国产精品对白久久久久粗_蜜桃影片在线播放网站免费观看_疯狂做受ⅩⅩⅩⅩ高潮高清视频 | 亚洲国产精品VA在线观看黑人_亚洲国产欧美在线人成aaaa20_国产精品久久久久一区二区_国产无套码AⅤ在线观看在线播放_中文字幕久久久人伦_人妻少妇AV无码一区二区 | 大胸少妇午夜三级_伊伊综合_97人人添人人澡人人澡人人澡_久久精品国产精品第一区_国产在线一区二区三在线_黄毛片免费 | 久久精品国产99久久久香蕉_欧美资源在线观看_一个人免费观看www视频二_国产Chinese男男GAy视频网_国产精品9区_精品久久九 欧美性孟交_日韩欧美国产视频一区_亚洲成人第一_在线看黄色av_免费的一级视频_一二三四视频在线观看中文版免费 | 搡老女人一区二区三区视频tv_黄色片免费在线观看视频_国产tv日韩在线观看视频_日韩毛片高清在线观看_韩国一区二区视频_综合久久精品 | 简单av在线_97久久精品国产精品青草_日本高清生活片_99色精品视频_国产偷窥熟女精品视频_久久久久久一 | 国产一级淫片免费视频_国产极品视频_艹逼网站无需付费在线看视频_日本特一级黄色片_国产一区高清在线观看_麻豆国产av超爽剧情系列 | 国产V在线在线观看视频_色综合久久中文字幕有码_人妻无码久久精品人妻_91在线伊人观看视频_国产美女A做受大片观看_欧美成人不卡 一级视频网_92少妇精品免费视频_精彩久久_四虎影院中文字幕_久久久久成人免费视频_美女网站久久 |