Hallo zusammen,
ich habe auf einer Seite wenn diese in mehreren Tabs gleichzeitig geladen wird immer wieder 502 Gateway Timeout Errors.
Wenn ich die Seiten einzeln lade kommt dies nur sehr selten (eher unter Mac als unter Windows) vor.
Bei 5 offenen Tabs werden z.B. 2 geladen und 3 bekommen einen Timeout mit der Meldung:
Dieser Server hat eine ungültige Antwort von einem Upstream-Server erhalten, auf den zugegriffen wurde, um die Anforderung zu erfüllen.
Die Meldung kommt relativ schnell und ich gehe davon aus das ein Timeout limit überhaupt nicht erreicht wird.
Mir kommt es fast so vor als wären es zu viele zeitgleiche Requests.Ich konnte jetzt Feststellen das dies nur passiert wenn der Cache zuvor geleert wurde und somit alle cache files neu geschrieben werden. Gibt es ein limit an schreibzugriffen oder ähnliches?
Der Server Läuft mit ISPCONFIG3 und ist nach dem Perfect Webserver Setup installiert. Installiert auf einer OPEN VZ mit 24GB Ram und 12 Cores.
Installiert ist
PHP 5.4.39-1~dotdeb.1 (fpm-fcgi) (built: Mar 22 2015 08:08:54)
nginx/1.6.2
Einstellungen im ISPconfig Backend zur Seite:
Mir ist bewusst das diese Einstellungen übertrieben sind.
error.log
PHP fpm log:
nginx.conf
pph-fpm.conf sieht so aus
bn für jeden Hinweis dankbar.
ich habe auf einer Seite wenn diese in mehreren Tabs gleichzeitig geladen wird immer wieder 502 Gateway Timeout Errors.
Wenn ich die Seiten einzeln lade kommt dies nur sehr selten (eher unter Mac als unter Windows) vor.
Bei 5 offenen Tabs werden z.B. 2 geladen und 3 bekommen einen Timeout mit der Meldung:
Dieser Server hat eine ungültige Antwort von einem Upstream-Server erhalten, auf den zugegriffen wurde, um die Anforderung zu erfüllen.
Die Meldung kommt relativ schnell und ich gehe davon aus das ein Timeout limit überhaupt nicht erreicht wird.
Mir kommt es fast so vor als wären es zu viele zeitgleiche Requests.Ich konnte jetzt Feststellen das dies nur passiert wenn der Cache zuvor geleert wurde und somit alle cache files neu geschrieben werden. Gibt es ein limit an schreibzugriffen oder ähnliches?
Der Server Läuft mit ISPCONFIG3 und ist nach dem Perfect Webserver Setup installiert. Installiert auf einer OPEN VZ mit 24GB Ram und 12 Cores.
Installiert ist
PHP 5.4.39-1~dotdeb.1 (fpm-fcgi) (built: Mar 22 2015 08:08:54)
nginx/1.6.2
Einstellungen im ISPconfig Backend zur Seite:
Code:
PHP-FPM Process Manager = ondemand
PHP-FPM pm.max_children = 5000
PHP-FPM pm.process_idle_timeout = 100
PHP-FPM pm.max_requests = 5000
error.log
Code:
2015/03/26 00:09:16 [error] 27345#0: *231 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 178.203.23.132, ser$
2015/03/26 00:09:16 [error] 27345#0: *229 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 178.203.23.132, ser$
2015/03/26 00:09:16 [error] 27345#0: *234 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 178.203.23.132, ser$
PHP fpm log:
Code:
[25-Mar-2015 23:54:30.875237] DEBUG: pid 28694, fpm_pctl_perform_idle_server_maintenance(), line 362: [pool web91] currently 0 active children, 6 spare children
[25-Mar-2015 23:54:30.875247] DEBUG: pid 28694, fpm_pctl_perform_idle_server_maintenance(), line 379: [pool web32] currently 0 active children, 2 spare children, 2 running children. Spawning rate 1
[25-Mar-2015 23:54:30.875257] DEBUG: pid 28694, fpm_pctl_perform_idle_server_maintenance(), line 379: [pool apps] currently 0 active children, 2 spare children,
2 running children. Spawning rate 1
[25-Mar-2015 23:54:31.398167] DEBUG: pid 28694, fpm_event_loop(), line 419: event module triggered 1 events
[25-Mar-2015 23:54:31.487717] DEBUG: pid 28694, fpm_got_signal(), line 76: received SIGCHLD
[25-Mar-2015 23:54:31.487757] WARNING: pid 28694, fpm_children_bury(), line 252: [pool web91] child 28735 exited on signal 7 (SIGBUS) after 57.721563 seconds from start
[25-Mar-2015 23:54:31.490246] NOTICE: pid 28694, fpm_children_make(), line 421: [pool web91] child 28783 started
[25-Mar-2015 23:54:31.490269] DEBUG: pid 28694, fpm_event_loop(), line 419: event module triggered 1 events
[25-Mar-2015 23:54:31.587862] DEBUG: pid 28694, fpm_got_signal(), line 76: received SIGCHLD
[25-Mar-2015 23:54:31.587906] WARNING: pid 28694, fpm_children_bury(), line 252: [pool web91] child 28740 exited on signal 7 (SIGBUS) after 47.234370 seconds from start
[25-Mar-2015 23:54:31.590430] NOTICE: pid 28694, fpm_children_make(), line 421: [pool web91] child 28784 started
[25-Mar-2015 23:54:31.590460] WARNING: pid 28694, fpm_children_bury(), line 252: [pool web91] child 28741 exited on signal 7 (SIGBUS) after 42.284682 seconds from start
nginx.conf
Code:
tcp_nopush on;
tcp_nodelay on;
types_hash_max_size 2048;
server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
server_tokens off;
sendfile on;
keepalive_timeout 65;
charset utf-8;
client_max_body_size 64m;
client_body_buffer_size 128k;
client_body_timeout 300s;
large_client_header_buffers 4 16k;
server_names_hash_bucket_size 512;
server_names_hash_max_size 2048;
fastcgi_buffers 256 16k;
fastcgi_buffer_size 128k;
fastcgi_read_timeout 5m;
fastcgi_max_temp_file_size 0;
pph-fpm.conf sieht so aus
Code:
emergency_restart_threshold = 60
emergency_restart_interval = 1m
process_control_timeout = 60s
rlimit_files = 65536
rlimit_core = unlimited
bn für jeden Hinweis dankbar.
Zuletzt bearbeitet: