finde ich die folgende Diskussion, die vor 4 Jahren gepostet: 502 Gateway Errors under High Load (nginx/php-fpm)PHP-FPM und Nginx: „Ressource vorübergehend nicht verfügbar“ Fehler in proxy_error_log
Wo jemand ein ähnliches Problem wie ich hatte, aber leider glaube ich, dass die Konfigurationen er erhielt wurden für seine eigenen Server-Spezifikationen angepasst und ich kann nicht die gleiche Konfiguration auf meinem Server verwenden. Jedenfalls möchte ich das Problem, das ich selbst habe, vorstellen und nicht nur sagen, dass du zu dem Link gehst, den ich gesendet habe, und das Problem eines anderen gelesen habe.
So zu meiner eigenen Geschichte - Ich habe eine große Social-Media-Seite, wo ich Links zu meiner Website Artikel, was bedeutet, dass ich viele Verkehrsspitzen während des Tages jedes Mal habe, wenn ich etwas teile. Kürzlich ist mir aufgefallen, dass die Seite zu langsam ist und manchmal überhaupt nicht geladen wird. Leider kenne ich solche Probleme nicht sehr gut und habe keinen Systemadministrator, der meinen dedizierten Server verwaltet, seit ich ihn bei OVH ausgeliehen habe Das bietet unmanaged Server zu niedrigen Kosten. Der Server hat ziemlich gute Spezifikationen und dieses Problem tritt auch auf, wenn 100 aktive Benutzer vor Ort sind. Ich kann auch einige Fehler in meinen Serverprotokollen sehen.
Server-Spezifikationen sind die folgenden:
AMD Opteron (TM) Prozessor 4334, AMD Opteron (TM) Prozessor 4334 (6-Kern (e))
Softraid 3x160GB SSD
32GB RAM
1 Gbps-Verbindung
CentOS x64 Linux-Version 1511.02.07 (Core)
012.351.Plesk v12.5.30
die Fehler ich sprach:
proxy_error_log
2016/10/02 09:49:36 [error] 6931#0: *469804 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 2607:5300:60:5e68::, server: ###.com, request: "POST /wp-cron.php?doing_wp_cron=1475416176.6522459983825683593750 HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://www.###.com/wp-cron.php?doing_wp_cron=1475416176.6522459983825683593750"
2016/10/02 09:49:36 [error] 6931#0: *469806 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 2607:5300:60:5e68::, server: ###.com, request: "POST /wp-cron.php?doing_wp_cron=1475416176.8384990692138671875000 HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://www.###.com/wp-cron.php?doing_wp_cron=1475416176.8384990692138671875000"
2016/10/02 09:49:38 [error] 6931#0: *469826 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 73.77.251.156, server: ###.com, request: "GET /###/ HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://m.facebook.com/"
2016/10/02 09:49:38 [error] 6931#0: *469830 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 217.123.129.73, server: ###.com, request: "GET /###/ HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://m.facebook.com/"
2016/10/02 09:49:39 [error] 6931#0: *469840 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 2607:5300:60:5e68::, server: ###.com, request: "POST /wp-cron.php?doing_wp_cron=1475416179.1317949295043945312500 HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://www.###.com/wp-cron.php?doing_wp_cron=1475416179.1317949295043945312500"
2016/10/02 09:49:39 [error] 6931#0: *469842 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 2605:6001:f08a:3400:88d6:8b94:4499:8e36, server: ###.com, request: "GET /###/ HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://m.facebook.com/"
2016/10/02 09:49:39 [error] 6931#0: *469845 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 162.158.75.61, server: ###.com, request: "GET /###/ HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://m.facebook.com/"
2016/10/02 09:49:39 [error] 6931#0: *469847 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 2607:5300:60:5e68::, server: ###.com, request: "POST /wp-cron.php?doing_wp_cron=1475416179.6054229736328125000000 HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://www.###.com/wp-cron.php?doing_wp_cron=1475416179.6054229736328125000000"
2016/10/02 09:49:39 [error] 6931#0: *469849 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 2607:5300:60:5e68::, server: ###.com, request: "POST /wp-cron.php?doing_wp_cron=1475416179.6478641033172607421875 HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://www.###.com/wp-cron.php?doing_wp_cron=1475416179.6478641033172607421875"
2016/10/02 09:49:39 [error] 6931#0: *469851 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 2601:81:4203:1bce:5809:b94c:4616:4730, server: ###.com, request: "POST /wp-admin/admin-ajax.php HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://www.###.com/###/"
2016/10/02 09:49:40 [error] 6931#0: *469853 connect() to unix:///var/www/vhosts/system/###.com/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 2602:306:8b97:11a0:6843:ad77:251e:864a, server: ###.com, request: "GET /###/ HTTP/1.1", upstream: "fastcgi://unix:///var/www/vhosts/system/###.com/php-fpm.sock:", host: "www.###.com", referrer: "http://m.facebook.com/"
Ich habe Tonnen von diesen^
Ich werde jetzt fügen Sie einige meiner Konfigurationen hinzu auf Dateien, wie der Typ in dem anderen Thread, mit dem ich verlinkt bin, also wirst du eine Art Ahnung haben, was auf meinem Server passiert.
php-fpm.conf
include=/etc/php-fpm.d/*.conf
[global]
pid = /run/php-fpm/php-fpm.pid
error_log = /var/log/php-fpm/error.log
daemonize = no
/etc/php-fpm.d/www.conf
[www]
listen = 127.0.0.1:9000
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
user = apache
group = apache
pm = dynamic
pm.max_children = 250
pm.start_servers = 20
pm.min_spare_servers = 20
pm.max_spare_servers = 35
pm.max_requests = 500
slowlog = /var/log/php-fpm/www-slow.log
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session
/etc/php -fpm.d/###. com.conf
[###.com]
prefix = /var/www/vhosts/system/$pool
user = ###
group = psacln
listen = php-fpm.sock
listen.owner = root
listen.group = psaserv
listen.mode = 0660
chdir =/
pm = ondemand
pm.max_children = 5
pm.process_idle_timeout = 10s
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 1
catch_workers_output = yes
php_value[max_input_time] = 60
php_value[max_execution_time] = 60
php_value[memory_limit] = 128M
php_value[open_basedir] = none
Sysctl. conf
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.eth0.accept_ra = 0
net.core.somaxconn = 4096
net.ipv4.tcp_fin_timeout = 20
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_slow_start_after_idle = 0
net.ipv4.tcp_syncookies = 1
/etc/nginx/nginx.conf
worker_processes 1;
include /etc/nginx/modules.conf.d/*.conf;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server_tokens off;
include /etc/nginx/conf.d/*.conf;
}
# override global parameters e.g. worker_rlimit_nofile
include /etc/nginx/*global_params;
/etc/security/limits.conf hat keine Konfigurationen, nur innerhalb Kommentare.
Dies sind die Ergebnisse für die folgenden Befehle:
ulimit -n
1024
ulimit -Sn
1024
ulimit -Hn
4096
cat /proc/sys/fs/file-max
3266168
free -m
total used free shared buff/cache available
Mem: 32089 1284 3784 1718 27020 28936
Swap: 1532 1 1531
Über fastcgi_params - ich habe keine Ahnung, wo dieses auf Plesk zu finden. Ich konnte nur eine Datei mit Variablen finden, deren Werte ich nicht kenne. Wie diese Linien zum Beispiel (das ist, wie die gesamte Datei aussehen):
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
Es tut mir leid, wenn etwas fehlt da ist, ich es detailliert wie möglich und es ist auch nicht leicht zu finden wirklich zu machen versucht, wo sich die Konfigurationsdateien mit Plesk befinden. Ich musste einige Nachforschungen für jede Datei anstellen, die ich oben angehängt habe ... (Das ist einer der Gründe, warum ich Plesk nicht mag, um ehrlich zu sein.)
Wenn es noch weitere Konfigurationsdateien gibt brauche ich zu senden, bitte lass es mich wissen und ich werde es in den Kommentaren beifügen. Bitte lassen Sie mich auch wissen, wo ich sie finden kann (in Anbetracht der Tatsache, dass ich Plesk v12.5 verwende). Es ist wirklich wichtig für mich, den Server richtig für meine Bedürfnisse und meine Spezifikationen zu konfigurieren und die Fehler loszuwerden, also bitte helfen Sie mir. :)
Danke!
Sind die Fehler erzeugen wird nicht? Ja, dies verringert die Wahrscheinlichkeit von Fehlern, aber werden sie plötzlich verschwinden? Was ist, wenn ich Ihren Server unter ** wirklich ** hohe Last setze, wird Ihre Lösung noch halten? Auch das OP fragte, wo die Konfiguration –
dies hängt von der Server-CPU und muss natürlich getestet werden big pm.max_children wird CPU-Verbrauch erhöhen die Parameter gehen zu /etc/php-fpm.d/### .conf –