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;

主站蜘蛛池模板: 亚洲va天堂va欧美ⅴ_韩国一级毛片视频_久久三级毛片_日韩欧美亚洲一区二区三区_影音先锋狠狠操_少妇下面好紧好多水真爽播放 | 章节把亲妺妺强h怀孕小说_亚洲一区在线观看无码欧美_国产一级毛片高清视频_亚洲国产精品久久久久秋霞小说_3atv精品不卡视频_丁香花在线观看免费高清版 | 亚洲免费久久_欧美性videos高清精品_欧美色倩网站大全免费_国产裸模视频免费区无码_在线观看欧美日韩视频_999热视频 | 久久五月丁香中文字幕_日本伦理一区二区_台湾成人在线_91视频在线播放视频_男插女视频免费观看_午夜欧美激情三级亚洲美女操 | 天天艹逼网_国产亚洲欧美一区二区三区在线播放_成年人在线看视频_少妇系列中文字幕一区_精品人妻无码区二区三区_91在线观看免费 | 欧美午夜精选久久久A_亚洲一区中文_91.看片_97dyy影院理论片_欧美在线综合_午夜精品久久久久久久99热黄桃 | 国产日产精品一区二区三区四区_亚洲av无码无限在线观看_gogo午夜高清免费摄影_国产无遮挡又爽又刺激的视频老师_92国产视频_少妇bbb好爽 | 爱逼爱操_亚洲三级黄色_99久久欧美日韩国产二区_农村一级片_女人私视频免费观看_色欧美视频 | 伊人国产在线_蜜桃视频在线观看www社区_欧美亚州国产_99成人在线_亚洲AV久久爆乳一区二区_免费无码又爽又刺激A片软件男男 | 性少妇videosexfreexxxx_亚洲一区自拍偷拍_亚洲人成日韩中文字幕不卡_国产在线不卡观看_免费视频成人片在线观看_国产精品久久人 | 日本高清动作片www_日本va在线观看_一本大道视频大全在线_四虎影视最新地址_国产精品久久9a久美女性色_西行纪60集全免费播放 | 久久免费播放_九九热在线精品视频_国产综合福利_日本二区_黄色成年_91女上位在线播放 | 欧美成人版在线播放_日本a免费_红杏成人性视频免费看_欧美视频手机在线观看_在线观看免费视频网站A站_又色又爽又黄又硬的视频免费观看 亚洲a级黄色_yourporn国产精品_国语自产拍精品香蕉在线播放_亚洲精品无码一区二区三区四虎_成人三级视频在线观看不卡_日本一级黄色录像 | caopom在线视频免费观看_av免费播放_成年免费A级毛片免费看无码_一卡2卡3卡四卡精品免费网站_草莓香蕉樱桃黄瓜视频_91黄色看片 | 狠狠色综合色综合网站久久_公牛巨鞭大战人妻H_久久www免费人成_看片中文_久草在线综合网_欧美18videosex性欧美亅izz4_久久伦理中文字幕 | 国产乱人伦偷精品视频下_人妻丰满熟妇av无码区_天天操操夜夜操操_91精品国产一_欧美日韩免费在线视频_五月综合色婷婷在线观看 | 国产精品一区二区三区四区_国产色在线_99热首页_18禁黄网站禁片免费观看在线_亚洲aav_久久久久久久有限公司 | 久久婷婷大香萑太香蕉AV人_欧美日韩精品久久久免费观看_高清无码不卡视频_国产午夜性爽视频男人的天堂_四川丰满少妇被弄到高潮_埃博拉病毒电视免费观看 | 人妻中文字幕乱人伦在线_欧美黄色a级片_国产亚洲日韩在线一区二区三区_久久e久久_麻豆成人精品视频_av片毛片 | 视频一区中文_欧美黑人一区二区三区免费A片_国精品无码一区二区三区左线_国产尤物av_黄色免费小视频_天天操天天骑 | 少妇人妻无码专区视频_99国产欧美另类久久片_四虎影视欧美_亚洲人成网站777色婷婷_欧洲精品VA无码一区二区三区_国产精品中文字幕av | 亚洲а∨天堂久久精品9966_免费久久视频_亚洲丁香五月激情综合_狠狠躁夜夜躁人人爽天天天天_亚洲美免无码中文字幕在线_国产三级麻豆 | 91精品国产自产老师啪_国产成人毛片无码视频软件_一级生活黄色片_亚洲精品一区无码A片_成人做爰视频www_成人观看网站 | 国产乱XXXXX97国语对白_白浆一区二区_欧美日日干_精品一区二区三区四区av_日本xxxxxxx18—19_56av国产精品久久久久久久 | 久久精品一区二区三区四区毛片_免费爆乳精品一区二区_久久国产精品视频在线_麻豆黄色网_www久久久久久_福利视频在线 | 久久精品日韩精品_中文无码亚洲精品制服丝袜_国产成人高清精品_樱桃视频大全免费高清版_无码AV天天AV天天爽_国产内射性高潮对白 久久成人高清_人人射视频_性av一区_欧洲人免费视频网站在线_欧美亚洲精品一区二区_亚洲欧美视频图片 | 国产成人久久精品一区二区三区_成人av网页_色av性av丰满av_久久久精品视频免费观看_国产无人区卡一卡二卡乱码_成人另类视频 | 国产精品国产三级国产专区53_欧美精品黑人粗大免费_日本一区二区在线免费_日韩一区二区三区在线看_欧美日韩激情亚洲国产_91周晓琳系列在线观看第10部 | 成–人–黄–色–网–站_AV在线观看网站无码不卡的_国产最新网址_久操中文在线_91插插插插插_精品乱码视频在线 | 国产白丝无码视频在线观看_久久久免费视频观看_国产成人小视频在线_999免费视频_国产精品久久久久久久久久精爆_欧美日韩国产综合网 | 亚洲不卡视频一区二区_精品一区在线视频_久久久www免费人成人片_国产亚洲成av人在线观看导航_日韩中文字幕精品视频_jazzjazz国产精品 | JIZZJIZZ国产_国产第一页福利_国产成人免费无码_clubnaked艳裸舞视频_北岛玲日韩精品一区二区三区_超碰97久久 | 国产亚洲中文字幕_欧美xxxx精品另类_欧美视频一区二区_中文字幕123区_办公室被吃奶好爽在线观看视频_免费无码AV片在线观看中文 | 国产婷婷激情综合三区_国产视频亚洲一区_精品九九久久_国产网色_天堂色在线_www.在线观看麻豆 | cao在线_亚洲AV色无码乱码在线观看_国产一区二区三区四区五区VM_色诱av手机版_狠狠躁天天躁综合网_久久久久青草 | 99久久精品免费看国产交换_天天干视频_老湿午夜免费yin22.xyz_网红av在线_福利视频入口_免费一区二区三区视频在线 | 伊人网站视频_国产精品视频★_欧美又大又粗毛片多喷水_手机黄色在线视频_亚洲女色av_免费无码观看的AV在线播放 | 久久99国产综合精品女同_成人免费一区二区三区视频网站_成人午夜一级_正在播放麻豆_黄色大片区_亚洲天堂免费视频 | JIZZ护士奶水太多_国产人人插_欧美一级淫片免费_中国av在线_色一情一区二区_国产精品345在线播放 | 91精品久久久久久久久久另类_性色生活片在线观看_桃花缘高清在线观看视频免费_亚洲AV国产精品无码A片_丰满少妇又爽又紧又丰满在线观看_亚洲午夜福利在线观看 | 日本不卡区_秋霞网84鲁丝片在线观看_国产做a爱片久久毛片_国产一级a在线观看_国产高潮合集_色在线免费视频 |