|
Webserver Fragen zum Apache, MySQL-Einrichtung und was sonst noch mit WebServern zu tun hat |
|
Themen-Optionen | Ansicht |
04.06.2012, 23:34 | #1 |
Ausbilder Schmidt
Registriert seit: 30.10.2008
Ort: Essen (Ruhr) Ruhrpott4Ever :D
Alter: 36
Beitr?ge: 2.665
Abgegebene Danke: 107
Erhielt 1.644 Danke für 154 Beiträge
Downloads: 43
Uploads: 1 Nachrichten: 3942 Renommee-Modifikator:
10 |
nginx HTTP ERR 504 Gateway Time Out
Moin Leute,
wir haben seit kurzem den Apache in Rente geschickt und setzen jetzt auf nginx. Jedoch erhalten wir sporadisch und auch nur für einige Sekunden folgende Fehlermeldungen: 504 Gateway Time Out 502 Bad Gateway nginx 1.3.0 mit php5-fpm als FastCGI Schnittstelle zu php setzen wir ein. Weiß jemand einen Rat?
__________________
|
05.06.2012, 10:07 | #2 | |||||||||||
Erfahrener Benutzer
Registriert seit: 04.04.2011
Beitr?ge: 247
Abgegebene Danke: 6
Erhielt 94 Danke für 7 Beiträge
Downloads: 2
Uploads: 0 Nachrichten: 34 Renommee-Modifikator:
1013 |
Naja, entweder sind deine Konfigs zu großzügig oder zu knapp bemessen.
Die Fehlermeldungen kommen wenn der Server überlastet ist (zuwenig erlaubte Verbindungen/Serverprozesse), oder wenn sich die Einstellungen gegenseitig behindern. Wie ist denn das Aufkommen bei dir so? Also wieviele Requests hast du denn so pro Minute? Kannst ja mal deine nginx.conf und php-fpm.conf zeigen. Die Werte die reinspielen sind: - worker_processes - worker_rlimit_nofile - worker_connections - pm.max_children - pm.start_servers - pm.min_spare_servers - pm.max_spare_servers - pm.max_requests Würde dir vorschlagen erst einmal niedrig anzufangen und dich dann langsam hochzuarbeiten, je nachdem wie das Seitenverhalten ist. Ich habe bei mir (ca 30k Requests/min) folgendes und fahre gut damit: - worker_processes 4 - worker_rlimit_nofile 50000 - worker_connections 20000 - pm.max_children 150 - pm.start_servers 5 - pm.min_spare_servers 1 - pm.max_spare_servers 10 - pm.max_requests 50 Aber jeder Server reagiert anders, andere Einstellungen können das Verhalten auch noch beeinflußen. Einfach probieren... Ich habe für meine Einstellungen etwa 2 Tage gebraucht, bis es wirklich keine Probleme mehr gab. Aller Anfang ist schwer |
|||||||||||
05.06.2012, 12:08 | #3 |
Ausbilder Schmidt
Registriert seit: 30.10.2008
Ort: Essen (Ruhr) Ruhrpott4Ever :D
Alter: 36
Beitr?ge: 2.665
Abgegebene Danke: 107
Erhielt 1.644 Danke für 154 Beiträge
Themenstarter
Downloads: 43
Uploads: 1 Nachrichten: 3942 Renommee-Modifikator:
10 |
kann man das irgendwo nachlesen wieviel Requeste man pro min hat?
__________________
|
05.06.2012, 12:55 | #4 | |||||||||||
Erfahrener Benutzer
Registriert seit: 04.04.2011
Beitr?ge: 247
Abgegebene Danke: 6
Erhielt 94 Danke für 7 Beiträge
Downloads: 2
Uploads: 0 Nachrichten: 34 Renommee-Modifikator:
1013 |
netstat... access.logs...
|
|||||||||||
07.06.2012, 10:49 | #5 | |||||||||||
König
Registriert seit: 11.08.2008
Ort: HH
Alter: 42
Beitr?ge: 1.544
Abgegebene Danke: 168
Erhielt 528 Danke für 42 Beiträge
Downloads: 23
Uploads: 1 Nachrichten: 1414 Renommee-Modifikator:
3167 |
In 90% der Fälle deuten die fehlercodes darauf hin das die fast cgi schnittstelle nicht reagiert und somit kein php ausgeführt wird.
Du hast bestimmt nen cron der den fast cgi startet/checked ob er noch läuft? Die sporadischen ausfälle sind bestimmt in dem Zeitfenster wo der cron nicht läuft und fastCGI nicht reagiert weil der prozess nicht läuft. Die Probleme hatte ich leider auch mal ... könntest testweise mal den cron von der Taktung hochschrauben um zu testen ob es daran liegt. Ist ja nur ne prozess suche und wenn nichts gefunden wird einfach den fastCGI respawnen. Best regards, DefCon3
__________________
[Sig removed by Administrator: Signature can not exceed 20GB]
|
|||||||||||
07.06.2012, 11:37 | #6 |
Ausbilder Schmidt
Registriert seit: 30.10.2008
Ort: Essen (Ruhr) Ruhrpott4Ever :D
Alter: 36
Beitr?ge: 2.665
Abgegebene Danke: 107
Erhielt 1.644 Danke für 154 Beiträge
Themenstarter
Downloads: 43
Uploads: 1 Nachrichten: 3942 Renommee-Modifikator:
10 |
nein es lag wohl einfach nur an einer config mit der nginx und php5-fpm nicht harmonierten
gestern ne neue Config eingespielt zum testen und seit dem keine 502 Error lt Log
__________________
|
07.06.2012, 13:06 | #7 | ||||||||||||
Erfahrener Benutzer
Registriert seit: 04.04.2011
Beitr?ge: 247
Abgegebene Danke: 6
Erhielt 94 Danke für 7 Beiträge
Downloads: 2
Uploads: 0 Nachrichten: 34 Renommee-Modifikator:
1013 |
Zitat:
|
||||||||||||
07.06.2012, 13:25 | #8 | |||||||||||
König
Registriert seit: 11.08.2008
Ort: HH
Alter: 42
Beitr?ge: 1.544
Abgegebene Danke: 168
Erhielt 528 Danke für 42 Beiträge
Downloads: 23
Uploads: 1 Nachrichten: 1414 Renommee-Modifikator:
3167 |
Gut zu wissen War immer nen derber Aufwand
__________________
[Sig removed by Administrator: Signature can not exceed 20GB]
|
|||||||||||
07.06.2012, 16:08 | #9 | |||||||||||
Erfahrener Benutzer
Registriert seit: 18.02.2009
Ort: Internet
Alter: 39
Beitr?ge: 193
Abgegebene Danke: 23
Erhielt 37 Danke für 9 Beiträge
Downloads: 37
Uploads: 0 Nachrichten: 208 Renommee-Modifikator:
297 |
Manche Leute nutzen sogar Apache2 als backend und Nginx als Frontendlösung. Hab ich schon bei einigen Amerikanischen Trackern mit weit über 500k Peers gesehen.
__________________
Disk Error Drive A: - Wasser im Laufwerk (Bitte abpumpen) Wenn am Anfang alles schief geht, nenne es Version 1.0! |
|||||||||||
07.06.2012, 16:52 | #10 | ||||||||||||
Erfahrener Benutzer
Registriert seit: 04.04.2011
Beitr?ge: 247
Abgegebene Danke: 6
Erhielt 94 Danke für 7 Beiträge
Downloads: 2
Uploads: 0 Nachrichten: 34 Renommee-Modifikator:
1013 |
Zitat:
Meines Wissens benötigt keine Trackersource zwingend den Apachen oder eines seiner Module, daher verstehe ich die Kombination nicht. nginx allein bietet noch mehr Performance, ist resistenter und hat weniger Lücken. etwas OT... Ich habe bei einigen Gesprächen mit Betreibern größerer Non-DE-ALTs festgestellt, dass auch da wenig Zeit in Optimierung investiert wird. Deren Server haben HW verbaut, die man hierzulande für sehr gutes Geld bekommt. Daher ist es auch kein Wunder, wenn die 600$ und mehr im Monat berappen müssen. Und dennoch kriechen die Server oft auf dem Zahnfleisch, auch wenn da nur 200k Peers zugegen sind (oder noch weniger). OK, "nur" - bei den meißten deutschen ALTs wäre da schon lange Schicht im Schacht oO Mit meinem Server könnte ich 1Mio Peers bedienen - da wäre die Last zwar dauerhaft bei 90%, aber für 8GB und einen Xeon E3 ist das in Ordnung. Mein Fazit: Optimiert eure Site, setzt nginx ein und ihr spart bares Geld. Eure User werden es euch danken |
||||||||||||
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|