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

首頁 > 服務器 > Web服務器 > 正文

完美解決Nginx 504 Gateway time-out

2024-09-01 13:44:04
字體:
來源:轉載
供稿:網友

最近用dedecms建的一個網站新增了大批內容,有三個欄目的內容量都超過了兩千篇,超過兩千三百篇的兩個欄目在生成欄目列表的時候就出現了504 Gateway time-out 服務器用的是nginx,我不是很懂,服務器維護人員在網上隨便找了一篇文章,修改了nginx的緩存設置,不管用,他就不管了,可是我不能不管啊,不能生成列表頁面,那后面的內容不是都不能用了么?

  把數據庫下載到本地,在本地配置了nginx,試了很多遍,都不行,又改到Apache下面,更夸張,生成了83個頁面就不能繼續了,看來還是nginx更厲害一點,雖然出現504 Gateway time-out,但好歹能夠全部生成。

  只好又繼續在網上找更多的解決辦法,嘗試了N多次以后,終于讓我找到了一個有用的方法,想想以后可能還有碰到這樣的問題,就把那篇文章復制過來放在這里,供以后參考吧,對有同樣問題的朋友也是一個幫助。

        下面部分是引用部分,我自己不懂技術的,在我的dedecms5.6里面有用,別人的自己嘗試吧。


  Nginx 502 Bad Gateway的含義是請求的PHP-CGI已經執行,但是由于某種原因(一般是讀取資源的問題)沒有執行完畢而導致PHP-CGI進程終止。

  Nginx 504 Gateway Time-out的含義是所請求的網關沒有請求到,簡單來說就是沒有請求到可以執行的PHP-CGI。

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

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

  以我目前的服務器為例子CPU是奔四1.5G的,內存1GB,CENTOS的系統,訪客大概是50人左右同時在線。

  但是在線的人大都需要請求PHP-CGI進行大量的信息處理,因此我將nginx.conf設置為:

  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;

  這里最主要的設置是前三條,即

  fastcgi_connect_timeout 300s;

  fastcgi_send_timeout 300s;

  fastcgi_read_timeout 300s;

  這里規定了PHP-CGI的連接、發送和讀取的時間,300秒足夠用了,因此我的服務器很少出現504 Gateway Time-out這個錯誤。最關鍵的是php-fpm.conf的設置,這個會直接導致502 Bad Gateway和504 Gateway Time-out。

  下面我們來仔細分析一下php-fpm.conf幾個重要的參數:

  php-fpm.conf有兩個至關重要的參數,一個是”max_children”,另一個是”request_terminate_timeout”

  我的兩個設置的值一個是”40″,一個是”900″,但是這個值不是通用的,而是需要自己計算的。

  計算的方式如下:

  如果你的服務器性能足夠好,且寬帶資源足夠充足,PHP腳本沒有系循環或BUG的話你可以直接將”request_terminate_timeout”設置成0s。0s的含義是讓PHP-CGI一直執行下去而沒有時間限制。而如果你做不到這一點,也就是說你的PHP-CGI可能出現某個BUG,或者你的寬帶不夠充足或者其他的原因導致你的PHP-CGI能夠假死那么就建議你給”request_terminate_timeout”賦一個值,這個值可以根據你服務器的性能進行設定。一般來說性能越好你可以設置越高,20分鐘-30分鐘都可以。由于我的服務器PHP腳本需要長時間運行,有的可能會超過10分鐘因此我設置了900秒,這樣不會導致PHP-CGI死掉而出現502 Bad gateway這個錯誤。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
韩国一区二区电影| 中文字幕日韩在线播放| 亚洲iv一区二区三区| 色综合91久久精品中文字幕| 成人免费看吃奶视频网站| 在线视频欧美日韩| 日本免费久久高清视频| 成人春色激情网| 久久久人成影片一区二区三区观看| 亚洲男人天堂网站| 国模私拍视频一区| 九九热这里只有在线精品视| 深夜福利亚洲导航| 亚洲视频综合网| 高清欧美一区二区三区| 成人黄色片在线| 国产成人激情小视频| 在线不卡国产精品| 欧美电影在线免费观看网站| 黑人巨大精品欧美一区二区三区| 欧美猛少妇色xxxxx| 国产精品一区久久| 日韩黄色av网站| 久久青草福利网站| 国产日韩欧美影视| 精品av在线播放| 日韩在线观看免费高清| 欧美激情视频在线免费观看 欧美视频免费一| 色婷婷成人综合| 国产69久久精品成人| 久久久999国产| 日本欧美中文字幕| 45www国产精品网站| 亚洲一区制服诱惑| 亚洲天堂成人在线| 美女久久久久久久久久久| 国产精品视频一区二区高潮| 欧美巨乳美女视频| 欧美在线日韩在线| 精品亚洲一区二区三区| 性金发美女69hd大尺寸| 欧美激情精品久久久久久| 精品香蕉在线观看视频一| 午夜精品久久久久久久久久久久| 日韩精品免费一线在线观看| 国产精品扒开腿做爽爽爽男男| 国产精品夜色7777狼人| 国产精品jvid在线观看蜜臀| 久久久久久久激情视频| 亚洲高清一二三区| 欧美精品在线第一页| 91九色国产社区在线观看| 97视频国产在线| 国产精品扒开腿做爽爽爽男男| 久久久亚洲精选| 国产成人综合亚洲| 色婷婷av一区二区三区久久| 成人网址在线观看| 青草青草久热精品视频在线观看| 午夜精品福利电影| 国产精品久久久久av免费| 色综合导航网站| 在线电影欧美日韩一区二区私密| 亚洲999一在线观看www| 日韩精品免费观看| 欧美成人免费va影院高清| 久久久视频免费观看| 人九九综合九九宗合| 亚洲精品小视频在线观看| 欧美国产视频日韩| 亚洲色图色老头| 欧美在线观看网址综合| 欧美影院在线播放| xxxx欧美18另类的高清| 91美女片黄在线观看游戏| 亚洲最新在线视频| 日韩国产欧美精品在线| 亚洲天堂av网| 欧美激情第一页xxx| 日韩免费在线视频| 国产午夜精品免费一区二区三区| 一本色道久久综合亚洲精品小说| 97在线日本国产| 97精品一区二区三区| 免费97视频在线精品国自产拍| 欧美在线不卡区| 亚洲成人免费在线视频| 亚洲性无码av在线| 日韩av网址在线| 欧美精品久久久久久久久久| 日韩女优在线播放| 亚洲成色777777在线观看影院| 国内精品视频一区| 中文精品99久久国产香蕉| 亚洲欧美国产精品专区久久| 色播久久人人爽人人爽人人片视av| 色综合久久中文字幕综合网小说| 欧美激情一区二区久久久| 日韩在线观看网站| 成人欧美在线观看| 亚洲电影免费观看高清| 国产精品看片资源| 疯狂蹂躏欧美一区二区精品| 91在线高清视频| 岛国av一区二区| 国产日韩精品电影| 日韩中文字幕在线视频| 韩国三级日本三级少妇99| 亚洲色图偷窥自拍| 欧美高清在线播放| 91av网站在线播放| 欧美野外猛男的大粗鳮| 海角国产乱辈乱精品视频| 亚洲精品视频中文字幕| 欧美亚洲在线视频| 亚洲小视频在线| 国产成人精品一区二区三区| 国产精品香蕉国产| 欧美在线亚洲在线| 色婷婷综合成人av| 亚洲tv在线观看| 色妞一区二区三区| 亚洲第一二三四五区| 欧美久久精品午夜青青大伊人| 欧美老女人xx| 欧美激情xxxx性bbbb| 国产a∨精品一区二区三区不卡| 亚洲欧洲成视频免费观看| 国产精品欧美一区二区| xxxxx成人.com| 亚洲成年人在线| 日本一欧美一欧美一亚洲视频| 亚洲精品国产福利| 国产不卡精品视男人的天堂| 国产精品6699| 欧美激情手机在线视频| 国产一区二区三区在线播放免费观看| 久久影院模特热| 国产欧美精品在线播放| 成人黄色av网站| 亚洲а∨天堂久久精品9966| 97在线视频观看| 国内精品视频久久| 日韩久久午夜影院| 亚洲最大中文字幕| 欧美另类在线播放| 亚洲国产精品成人va在线观看| 日本精品一区二区三区在线| 亚洲国产一区二区三区在线观看| 日韩亚洲综合在线| 国产欧美亚洲视频| 91精品国产高清久久久久久久久| www.日韩欧美| 色妞色视频一区二区三区四区| 亚洲中国色老太| 亚洲欧美中文日韩在线v日本| 成人av色在线观看| 91九色国产视频| 国产精品白丝jk喷水视频一区| 久久久久成人网| 亚洲一区二区三区成人在线视频精品| 欧美日韩成人在线视频| 日韩av在线网页| 久久久欧美精品|