欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

美國網(wǎng)站服務(wù)器502錯(cuò)誤的解決建議

??????? 美國網(wǎng)站服務(wù)器剛運(yùn)行在Nginx上的網(wǎng)站時(shí)有一定概率會(huì)出現(xiàn)502 Bad Gateway錯(cuò)誤,而有些網(wǎng)站是在轉(zhuǎn)移到Nginx之后出現(xiàn)這個(gè)問題,但可能并不是Nginx的原因, 美國網(wǎng)站服務(wù)器Nginx 502錯(cuò)誤的原因比較多,主要是因?yàn)樵诖砟J较潞蠖朔?wù)器出現(xiàn)問題引起的,本文小編就來分析下美國網(wǎng)站服務(wù)器解決502錯(cuò)誤問題的辦法。

??????? 美國網(wǎng)站服務(wù)器502錯(cuò)誤最通常的出現(xiàn)情況就是后端主機(jī)當(dāng)機(jī)。在upstream配置里有這么一項(xiàng)配置:proxy_next_upstream,這個(gè)配置指定了nginx在從一個(gè)后端主機(jī)取數(shù)據(jù)遇到何種錯(cuò)誤時(shí)會(huì)轉(zhuǎn)到下一個(gè)后端主機(jī),這里寫上的就是會(huì)出現(xiàn)502的所有情況,默認(rèn)是error timeout。error是當(dāng)機(jī)、斷線之類的,timeout是讀取堵塞超時(shí)。可以寫為

proxy_next_upstream error timeout invalid_header http_500 http_503

??????? 也可以去掉http_500這一項(xiàng)了,http_500指定后端返回500錯(cuò)誤時(shí)會(huì)轉(zhuǎn)一個(gè)美國網(wǎng)站服務(wù)器主機(jī),后端的jsp出錯(cuò)的話,本來會(huì)打印一堆stacktrace的錯(cuò)誤信息,現(xiàn)在被502取代了。503錯(cuò)誤就可以保留,因?yàn)楹蠖送ǔJ莂pache resin,如果apache死機(jī)就是error,但resin死機(jī),僅僅是503,所以還是有必要保留的。

??????? 美國網(wǎng)站服務(wù)器遇到502問題,可以優(yōu)先考慮按照以下步驟去解決。

??????? 1、查看當(dāng)前的PHP FastCGI進(jìn)程數(shù)是否夠用

netstat -anpo | grep "php-cgi" | wc –l

??????? 如果實(shí)際使用的【FastCGI進(jìn)程數(shù)】接近預(yù)設(shè)的【FastCGI進(jìn)程數(shù)】,那么說明美國網(wǎng)站服務(wù)器【FastCGI進(jìn)程數(shù)】不夠用,需要增大。

??????? 2、部分PHP程序的執(zhí)行時(shí)間超過了Nginx的等待時(shí)間

??????? 可以適當(dāng)增加nginx.conf配置文件中FastCGI的timeout時(shí)間。php.ini中memory_limit設(shè)低了會(huì)出錯(cuò),修改了php.ini的memory_limit為64M,重啟nginx,如果發(fā)現(xiàn)恢復(fù)了,那么就是美國網(wǎng)站服務(wù)器PHP的內(nèi)存不足的原因。

??????? 3、max-children和max-requests

??????? 美國網(wǎng)站服務(wù)器主機(jī)上運(yùn)行著nginx php(fpm) xcache的話,訪問量日均 300W pv左右。如果是近期出現(xiàn)php頁面打開很慢,cpu使用率突然降至很低,系統(tǒng)負(fù)載突然升至很高,查看網(wǎng)卡的流量,也會(huì)發(fā)現(xiàn)突然降到了很低這樣的情況,而且這種情況只持續(xù)數(shù)秒鐘就恢復(fù),這時(shí)檢查php-fpm的日志文件發(fā)現(xiàn)了一些線索:

Sep 30 08:32:23.289973 [NOTICE] fpm_unix_init_main(), line 271: getrlimit(nofile): max:51200, cur:51200
Sep 30 08:32:23.290212 [NOTICE] fpm_sockets_init_main(), line 371: using inherited socket fd=10, “127.0.0.1:9000″
Sep 30 08:32:23.290342 [NOTICE] fpm_event_init_main(), line 109: libevent: using epoll
Sep 30 08:32:23.296426 [NOTICE] fpm_init(), line 47: fpm is running, pid 30587

??????? 看顯示的這幾句的前面,是1000多行的關(guān)閉children和開啟children的美國網(wǎng)站服務(wù)器日志。因?yàn)閜hp-fpm有一個(gè)參數(shù) max_requests,該參數(shù)指明每個(gè)children最多處理多少個(gè)請(qǐng)求后便會(huì)被關(guān)閉,默認(rèn)的設(shè)置是500。因?yàn)閜hp是把請(qǐng)求輪詢給每個(gè)children,在大流量下,每個(gè)childre到達(dá)max_requests所用的時(shí)間都差不多,這樣就造成所有的children基本上在同一時(shí)間被關(guān)閉。

??????? 在這期間,nginx無法將php文件轉(zhuǎn)交給php-fpm處理,所以cpu會(huì)降至很低,不用處理php,更不用執(zhí)行sql,而負(fù)載會(huì)升至很高,關(guān)閉和開啟children、nginx等待php-fpm,美國網(wǎng)站服務(wù)器網(wǎng)卡流量也降至很低,nginx無法生成數(shù)據(jù)傳輸給客戶端。

??????? 解決方式很簡單,就是增加children的數(shù)量,并且將 max_requests 設(shè)置未 0 或者一個(gè)比較大的值,打開 /usr/local/php/etc/php-fpm.conf,調(diào)大以下兩個(gè)參數(shù),但是要根據(jù)美國網(wǎng)站服務(wù)器主機(jī)實(shí)際情況,數(shù)值過大也不行。

<value name=”max_children”>5120</value>
<value name=”max_requests”>600</value>

??????? 然后美國網(wǎng)站服務(wù)器再重啟php-fpm,就能恢復(fù)了。

??????? 4、增加緩沖區(qū)容量大小

??????? 將nginx的error log打開,發(fā)現(xiàn)【pstream sent too big header while reading response header from upstream】這樣的錯(cuò)誤提示。大概意思是nginx緩沖區(qū)有一個(gè)bug造成的,美國網(wǎng)站服務(wù)器網(wǎng)站的頁面消耗占用緩沖區(qū)可能過大。

參考國外系統(tǒng)管理員寫的修改辦法,增加緩沖區(qū)容量大小設(shè)置,美國網(wǎng)站服務(wù)器502問題就可以徹底解決。系統(tǒng)管理員對(duì)參數(shù)做調(diào)整時(shí)可以保留了2個(gè)設(shè)置參數(shù):client head buffer,fastcgi buffer size。

??????? 5、request_terminate_timeout

??????? 如果主要是在一些post或者美國網(wǎng)站服務(wù)器數(shù)據(jù)庫操作的時(shí)候出現(xiàn)502這種情況,而不是在靜態(tài)頁面操作中常見,那么可以查看一下php-fpm.conf設(shè)置中的一項(xiàng):

request_terminate_timeout

??????? 這個(gè)值是max_execution_time,就是fast-cgi的執(zhí)行腳本時(shí)間。0s為關(guān)閉,就是無限執(zhí)行下去,這樣問題也就解決了,執(zhí)行很長時(shí)間也不會(huì)出錯(cuò)。優(yōu)化fastcgi中,還可以改改這個(gè)值5s看看效果。php-cgi進(jìn)程數(shù)不夠用、php執(zhí)行時(shí)間長、或者是php-cgi進(jìn)程崩潰,都會(huì)導(dǎo)致美國網(wǎng)站服務(wù)器出現(xiàn)502錯(cuò)誤。

??????? 以上內(nèi)容就是關(guān)于美國網(wǎng)站服務(wù)器解決502錯(cuò)誤的方式介紹,希望能幫助有需要的美國網(wǎng)站服務(wù)器用戶們。

??????? 現(xiàn)在夢飛科技合作的美國VM機(jī)房美國網(wǎng)站服務(wù)器所有配置都免費(fèi)贈(zèng)送防御值 ,可以有效防護(hù)網(wǎng)站的安全,以下是部分配置介紹:


CPU 內(nèi)存 硬盤 帶寬 IP 價(jià)格 防御
E3-1230v3 16GB 500GB?SSD 1G無限流量 1個(gè)IP 900/月 免費(fèi)贈(zèng)送1800Gbps?DDoS防御
E3-1270v2 32GB 500GB?SSD 1G無限流量 1個(gè)IP 1250/月 免費(fèi)贈(zèng)送1800Gbps?DDoS防御
E3-1275v5 32GB 500GB?SSD 1G無限流量 1個(gè)IP 1350/月 免費(fèi)贈(zèng)送1800Gbps?DDoS防御
Dual?E5-2630L 32GB 500GB?SSD 1G無限流量 1個(gè)IP 1450/月 免費(fèi)贈(zèng)送1800Gbps?DDoS防御


??????? 夢飛科技已與全球多個(gè)國家的頂級(jí)數(shù)據(jù)中心達(dá)成戰(zhàn)略合作關(guān)系,為互聯(lián)網(wǎng)外貿(mào)行業(yè)、金融行業(yè)、IOT行業(yè)、游戲行業(yè)、直播行業(yè)、電商行業(yè)等企業(yè)客戶等提供一站式安全解決方案。持續(xù)關(guān)注夢飛科技官網(wǎng),獲取更多IDC資訊!

美國網(wǎng)站服務(wù)器502錯(cuò)誤的解決建議

文章鏈接: http://www.qzkangyuan.com/13926.html

文章標(biāo)題:美國網(wǎng)站服務(wù)器502錯(cuò)誤的解決建議

文章版權(quán):夢飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請(qǐng)聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
服務(wù)器vps推薦

500內(nèi)部服務(wù)器錯(cuò)誤的原因是什么?如何修復(fù)WordPress網(wǎng)站上的服務(wù)器錯(cuò)誤

2022-12-7 14:56:03

服務(wù)器vps推薦

美國Linux服務(wù)器常見的系統(tǒng)配置錯(cuò)誤介紹

2022-12-7 15:27:20

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 黄陵县| 连平县| 凤庆县| 本溪| 双牌县| 和平县| 巨鹿县| 临漳县| 泸西县| 城固县| 广饶县| 元朗区| 桃园县| 锦州市| 峨边| 高邮市| 太康县| 沁水县| 东光县| 科技| 南召县| 昌江| 沅江市| 利川市| 广元市| 汶川县| 康乐县| 藁城市| 高陵县| 兴山县| 宜阳县| 岫岩| 普洱| 波密县| 墨竹工卡县| 剑河县| 天柱县| 高清| 潮州市| 崇信县| 乌拉特后旗|