[dzug-zope] pound: HTTP accept: Too many open files, system probleme

5 Messages Forum Options Options
Embed this topic
Permalink
Vladislav Vorobiev-2
[dzug-zope] pound: HTTP accept: Too many open files, system probleme
Reply Threaded MoreMore options
Print post
Permalink
Alle Webseiten die über pound laufen meldeten mir heute morgen Bad
RESPONSE from Server.

In Logs sehe ich klare Aussage

pound: HTTP accept: Too many open files

Hat jemand so eine Fehlermeldung schon mal gesehen?

Ich sehe nicht das man in „pound how many files to open" definieren könnte.

Und überhaupt fange ich an zu zweifeln ob nicht vielleicht die
Webseiten selbst schuld sind und egal wie hoch man die Zahlen setzt,
irgendwann wird es zuviel.

Ich war schon auf mehreren Servern es gab auch Probleme die ich lösen konnte.
Jedenfalls lief auf jetzigem Server über ein Jahr alles sehr stabil.

Die Konfiguration war Paar Zope Server MySQL und Apache.

Ca. vor einem Monat ohne das ich irgend etwas an der Server
Konfiguration geändert hatte, fing sich Zope an aufzuhängen bzw. sich
so zu verlangsamen das ein Request bis zur 5 Minuten dauern könnte.
Nach dem Neustart von Zope(2.7.8) ging alles wieder sehr flot.
Ich habe auf Zope2.9.4/ZEO und POUND gewechselt jetzt tritt das
Problem etwas seltener auf allerdings habe ich ein Script gebaut das
die Zope Instansen im Hängerfall neu startet.

Danach irgendwann meldete sich der APACHE mit to zu „viele clients" 
ich erhöhte den wert in apache.conf. Danach meldete MySQL mit too many
connections…

Jetzt Pound mit pound: HTTP accept: Too many open files.

Ich meine so viele Besucher hat der Server nicht. Am Tag ca. 3-4
tausend und ca 20.000 hits.
Wird auch teilweise von Apache cached.

Die Webseiten werden Aktive von Crawlern besucht, was auch erwünscht wird.
Kann man Pound in 'how many files to open' definieren? Was haltet ihr
insgesamt von so einem verhalten, ist hier eventuell was faul?

Danke dass ihr es durchgelesen habt 

Gruss
Vlad



_______________________________________________
zope mailing list
zope@...
https://mail.dzug.org/mailman/listinfo/zope
Andreas Jung-5
Re: [dzug-zope] pound: HTTP accept: Too many open files, system probleme
Reply Threaded MoreMore options
Print post
Permalink


--On 20. Oktober 2006 12:24:21 +0400 Vladislav Vorobiev
<mymir.org@...> wrote:

> Alle Webseiten die über pound laufen meldeten mir heute morgen Bad
> RESPONSE from Server.
>
> In Logs sehe ich klare Aussage
>
> pound: HTTP accept: Too many open files
>
>

Das ist übliche Meldung vom Betriebssystem, wenn die Filedescriptoren
ausgehen (aus welchen Gründen auch immer).

Mit "ulimit -n" kann man die Anzahl rausfinden und hochsetzen. Eventuell
hilft "lsof" beim Rausfinden wo die FDs verbrutzelt werden.

-aj



_______________________________________________
zope mailing list
zope@...
https://mail.dzug.org/mailman/listinfo/zope

attachment0 (193 bytes) Download Attachment
Janko Hauser
Re: [dzug-zope] pound: HTTP accept: Too many open files, system probleme
Reply Threaded MoreMore options
Print post
Permalink
In reply to this post by Vladislav Vorobiev-2

Am 20.10.2006 um 10:24 schrieb Vladislav Vorobiev:

> Alle Webseiten die über pound laufen meldeten mir heute morgen Bad
> RESPONSE from Server.
>
> In Logs sehe ich klare Aussage
>
> pound: HTTP accept: Too many open files
>
> Hat jemand so eine Fehlermeldung schon mal gesehen?
>
> Ich sehe nicht das man in „pound how many files to open"  
> definieren könnte.
>
> Und überhaupt fange ich an zu zweifeln ob nicht vielleicht die
> Webseiten selbst schuld sind und egal wie hoch man die Zahlen setzt,
> irgendwann wird es zuviel.
>
> Ich war schon auf mehreren Servern es gab auch Probleme die ich  
> lösen konnte.
> Jedenfalls lief auf jetzigem Server über ein Jahr alles sehr stabil.
>
> Die Konfiguration war Paar Zope Server MySQL und Apache.
>
> Ca. vor einem Monat ohne das ich irgend etwas an der Server
> Konfiguration geändert hatte, fing sich Zope an aufzuhängen bzw.  
> sich
> so zu verlangsamen das ein Request bis zur 5 Minuten dauern könnte.
> Nach dem Neustart von Zope(2.7.8) ging alles wieder sehr flot.
> Ich habe auf Zope2.9.4/ZEO und POUND gewechselt jetzt tritt das
> Problem etwas seltener auf allerdings habe ich ein Script gebaut das
> die Zope Instansen im Hängerfall neu startet.
>
> Danach irgendwann meldete sich der APACHE mit to zu „viele  
> clients" 
> ich erhöhte den wert in apache.conf. Danach meldete MySQL mit too  
> many
> connections…
>
> Jetzt Pound mit pound: HTTP accept: Too many open files.
>
> Ich meine so viele Besucher hat der Server nicht. Am Tag ca. 3-4
> tausend und ca 20.000 hits.
> Wird auch teilweise von Apache cached.
>
> Die Webseiten werden Aktive von Crawlern besucht, was auch  
> erwünscht wird.
> Kann man Pound in 'how many files to open' definieren? Was haltet ihr
> insgesamt von so einem verhalten, ist hier eventuell was faul?
Dein ulimit ist zu niedrig. Mit ulimit kannst du Größen der Prozess-
Umgebung steuern unter anderem eben die erlaubte Anzahl geöffneter  
Filedescriptoren. (Pound öffnet keine Files aber benötigt  
descriptoren für die Threads, zumindest unter Linux). Wahrscheinlich  
steht es bei dir bei 256. Wenn du nur auf einem Rechner den Server  
laufen hast, dann ist es allerdings fraglich, ob du mit diesem Setup  
mehr gewinnst.

HTH,
__Janko

--
Janko Hauser  email:  jhauser@...
               mobile: +49 1721 641552






_______________________________________________
zope mailing list
zope@...
https://mail.dzug.org/mailman/listinfo/zope

PGP.sig (161 bytes) Download Attachment
Vladislav Vorobiev-2
Re: [dzug-zope] pound: HTTP accept: Too many open files, system probleme
Reply Threaded MoreMore options
Print post
Permalink
Hallo,

ich hatte auf 1024 gehabt.
Ich erhoehte den wert auf 4096

Ich habe zwei Maschienen die zusammen haengen:

Um den es hier geht mit Apache, Pound, MySQL, 2x ZeoServer, 2x
ZeoInstanzen (1 GB Ram, Athlon64)
und den andere nur mit Zeo Instanzen.


2006/10/20, Janko Hauser <jhauser@...>:

>
> Am 20.10.2006 um 10:24 schrieb Vladislav Vorobiev:
>
> > Alle Webseiten die über pound laufen meldeten mir heute morgen Bad
> > RESPONSE from Server.
> >
> > In Logs sehe ich klare Aussage
> >
> > pound: HTTP accept: Too many open files
> >
> > Hat jemand so eine Fehlermeldung schon mal gesehen?
> >
> > Ich sehe nicht das man in „pound how many files to open"
> > definieren könnte.
> >
> > Und überhaupt fange ich an zu zweifeln ob nicht vielleicht die
> > Webseiten selbst schuld sind und egal wie hoch man die Zahlen setzt,
> > irgendwann wird es zuviel.
> >
> > Ich war schon auf mehreren Servern es gab auch Probleme die ich
> > lösen konnte.
> > Jedenfalls lief auf jetzigem Server über ein Jahr alles sehr stabil.
> >
> > Die Konfiguration war Paar Zope Server MySQL und Apache.
> >
> > Ca. vor einem Monat ohne das ich irgend etwas an der Server
> > Konfiguration geändert hatte, fing sich Zope an aufzuhängen bzw.
> > sich
> > so zu verlangsamen das ein Request bis zur 5 Minuten dauern könnte.
> > Nach dem Neustart von Zope(2.7.8) ging alles wieder sehr flot.
> > Ich habe auf Zope2.9.4/ZEO und POUND gewechselt jetzt tritt das
> > Problem etwas seltener auf allerdings habe ich ein Script gebaut das
> > die Zope Instansen im Hängerfall neu startet.
> >
> > Danach irgendwann meldete sich der APACHE mit to zu „viele
> > clients" 
> > ich erhöhte den wert in apache.conf. Danach meldete MySQL mit too
> > many
> > connections…
> >
> > Jetzt Pound mit pound: HTTP accept: Too many open files.
> >
> > Ich meine so viele Besucher hat der Server nicht. Am Tag ca. 3-4
> > tausend und ca 20.000 hits.
> > Wird auch teilweise von Apache cached.
> >
> > Die Webseiten werden Aktive von Crawlern besucht, was auch
> > erwünscht wird.
> > Kann man Pound in 'how many files to open' definieren? Was haltet ihr
> > insgesamt von so einem verhalten, ist hier eventuell was faul?
>
> Dein ulimit ist zu niedrig. Mit ulimit kannst du Größen der Prozess-
> Umgebung steuern unter anderem eben die erlaubte Anzahl geöffneter
> Filedescriptoren. (Pound öffnet keine Files aber benötigt
> descriptoren für die Threads, zumindest unter Linux). Wahrscheinlich
> steht es bei dir bei 256. Wenn du nur auf einem Rechner den Server
> laufen hast, dann ist es allerdings fraglich, ob du mit diesem Setup
> mehr gewinnst.
>
> HTH,
> __Janko
>
> --
> Janko Hauser  email:  jhauser@...
>                mobile: +49 1721 641552
>
>
>
>
>
>
> _______________________________________________
> zope mailing list
> zope@...
> https://mail.dzug.org/mailman/listinfo/zope
>
>
>
>

--
Best Regards
Vlad Vorobiev
http://www.mymir.org



_______________________________________________
zope mailing list
zope@...
https://mail.dzug.org/mailman/listinfo/zope
Janko Hauser
Re: [dzug-zope] pound: HTTP accept: Too many open files, system probleme
Reply Threaded MoreMore options
Print post
Permalink

Am 20.10.2006 um 10:50 schrieb Vladislav Vorobiev:

> Hallo,
>
> ich hatte auf 1024 gehabt.
> Ich erhoehte den wert auf 4096
>
> Ich habe zwei Maschienen die zusammen haengen:
>
> Um den es hier geht mit Apache, Pound, MySQL, 2x ZeoServer, 2x
> ZeoInstanzen (1 GB Ram, Athlon64)

Bei einem GB RAM und einem Prozessor sind das zuviele Sachen auf  
einem Server. Dadurch kannst du die ZEO-Clients nicht aufbohren,  
damit sie möglichst viel im RAM halten. Evtl. kommst du bereits ins  
swappen. Das würde auch erklären, wieso die FD's ausgehen, weil die  
Requests zu lange dauern und damit die FD's nicht freigegeben werden.

Gruß,
__Janko







_______________________________________________
zope mailing list
zope@...
https://mail.dzug.org/mailman/listinfo/zope

PGP.sig (161 bytes) Download Attachment