Apache - too many open files.

Dieses Thema im Forum "Web- & File-Services" wurde erstellt von DLx, 04.08.2005.

  1. DLx

    DLx Jungspund

    Dabei seit:
    06.06.2004
    Beiträge:
    11
    Zustimmungen:
    0
    Hallo,

    ich hab grad mal ein kleines problemdas ich in dieser art noch nicht hatte,
    und grad selbst leider nicht auf die loessung komme, daher die etwas doofe frage.

    Gestern hatte ich einen kleinen hänger im system (Debian 3.1) und musste mit -9 neustarten. Nun startet sich der liebe apache (1.3.33) nicht mehr.
    zuerst kamm nur ein apache.pid fehler, ok kein problem... beseitigt.
    nun kommt aber die fehlermeldung:

    [warn] (24)Too many open files: unable to open a file descriptor above 15, you may need to increase the number of descriptors

    Hat jemand eine idee wie ich denfehler in dengriff bekomme?
    Danke für eure hilfe schon mal!
     
  2. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 lordlamer, 04.08.2005
    lordlamer

    lordlamer Haudegen

    Dabei seit:
    15.05.2003
    Beiträge:
    703
    Zustimmungen:
    0
    Ort:
    hamburg
    hi!

    ich kenne das problem. die fehlermeldung sagts eigentlich schon. du hast zu viele offene dateien. mit dem befehl lsof kannst du sehen welche dateien geöffnet sind von welchem prozess.

    als ertes würde ich dir raten wirklich einfach mal den rechner neustarten. dann sollte der apache wider laufen. denke ich.

    die frage die nun noch aufkommt ist: wieso hast du diese fehlermeldung. dafür müsstest du mal sagen/zeigen welche module du im apache verwendest und was du so für seiten mit dem apache darstellst. wieviel traffic bzw besucher hast du auf den seiten?

    mfg frank
     
  4. DLx

    DLx Jungspund

    Dabei seit:
    06.06.2004
    Beiträge:
    11
    Zustimmungen:
    0
    Hi, danke für deine schnelle antwort.

    Leider nicht :(

    Code:
    AddModule mod_so.c
    AddModule mod_macro.c
    LoadModule config_log_module /usr/lib/apache/1.3/mod_log_config.so
    LoadModule mime_magic_module /usr/lib/apache/1.3/mod_mime_magic.so
    LoadModule mime_module /usr/lib/apache/1.3/mod_mime.so
    LoadModule negotiation_module /usr/lib/apache/1.3/mod_negotiation.so
    LoadModule status_module /usr/lib/apache/1.3/mod_status.so
    LoadModule autoindex_module /usr/lib/apache/1.3/mod_autoindex.so
    LoadModule dir_module /usr/lib/apache/1.3/mod_dir.so
    LoadModule cgi_module /usr/lib/apache/1.3/mod_cgi.so
    LoadModule userdir_module /usr/lib/apache/1.3/mod_userdir.so
    LoadModule alias_module /usr/lib/apache/1.3/mod_alias.so
    LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
    LoadModule access_module /usr/lib/apache/1.3/mod_access.so
    LoadModule auth_module /usr/lib/apache/1.3/mod_auth.so
    LoadModule expires_module /usr/lib/apache/1.3/mod_expires.so
    LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so
    LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
    ca. 600 domains, je domain 1html seite. kaum traffic.


    Kann man irgendwo die maximal erlaupte anzahl geöffneter dateien hochsetzen? (in der /etc/security/limits.conf ist nichts eingestellt)
     
  5. #4 damager, 04.08.2005
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    15 ist schon arg wenig!

    als welcher user läuft apache ?
    was sagt die ausgabe von ulimit -n ?
    hast du irgendwelche begrenzungen unter /etc/security/limits.conf ?
    was sagt cat /proc/sys/fs/file-max ?
    oder sysctl -a unter fs.file-max ?

    siehe dazu auch: HIER
     
  6. DLx

    DLx Jungspund

    Dabei seit:
    06.06.2004
    Beiträge:
    11
    Zustimmungen:
    0
    1024


    ein extra benutzer... www-run

    Nein hab da alles auskomentiert.

    49808

    ja würde es gerne ändern, aber wie nur? *g*
     
  7. #6 lordlamer, 05.08.2005
    lordlamer

    lordlamer Haudegen

    Dabei seit:
    15.05.2003
    Beiträge:
    703
    Zustimmungen:
    0
    Ort:
    hamburg
    hi!

    wo du da 600 domains erwähnst. legst du für jede domain eigene logfiles an? also eine eigene access_log und error_log ?

    wenn ja müsstest du mal testen die rauszunehmen. das ist auch oft ein grund wieso dieser fehler auftaucht. das würde in diesem zusammenhang auch wieder passen.

    mfg frank
     
  8. #7 Wolfgang, 05.08.2005
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo

    Du kannst die Limits für den user oder auch die Gruppe als root direkt in der shell setzen.
    Wenn du die richtigen Werte hast, würde ich diese dann auch in der /etc/security/limits.conf eintragen.
    Damit das ganze wirksam wird, musst du /etc/pam.d/su editieren.
    Dort steht ganz unten ein kommentar dazu.
    Das ist die nun die Standardmethode , gegenüber der früher verwendeten alten /etc/limits.conf
    Könnte es sein, dass bei dir noch das alte System aktiviert ist?

    Ist alles ein bissel versteckt und man ulimit liefert auch nur die C-funktion.
    Aber in der man bash wirst du fündig.

    Gruß Wolfgang
     
  9. #8 MrFenix, 05.08.2005
    MrFenix

    MrFenix Executor

    Dabei seit:
    16.10.2004
    Beiträge:
    480
    Zustimmungen:
    0
    Ort:
    Siegen, NRW
    Hast du nach dem Neustart mal das Dateisystem überprüfen lassen? Vielleicht ist irgendwas beim Reboot draufgegangen.
     
Thema:

Apache - too many open files.

Die Seite wird geladen...

Apache - too many open files. - Ähnliche Themen

  1. Centos und Apache (VirtualHost)

    Centos und Apache (VirtualHost): Hallo, ich bin gerade dabei die Firmenseiten unserer Unternehmensgruppe neu zu gestalten. Insgesammt sind es 3 Unternehmen. Als Server wurde mir...
  2. Apache Software Foundation gibt sich neues Logo

    Apache Software Foundation gibt sich neues Logo: Die Apache Software Foundation hat ihr Webseitendesign überarbeitet und sich ein neues Logo gegeben. Die Organisation sieht sich mit über 350...
  3. Apache Log-Meldung File does not exist

    Apache Log-Meldung File does not exist: Hallo zusammen, in der Logdatei von Apache wird folgende Meldung ausgegeben: … [Thu Jan 07 14:36:03 2016] [error] [client 111.222.333.444] File...
  4. Apache 2.2 Domain u. Sub-Domain auf verschiedenen Ports

    Apache 2.2 Domain u. Sub-Domain auf verschiedenen Ports: Hallo miteinander! Ich knabbere gerade an folgendem Problem: ich möchte, dass Apache auf example.com ausschließlich auf Port 80 antwortet und...
  5. Apache OpenOffice bereitet Veröffentlichung von 4.1.2 vor

    Apache OpenOffice bereitet Veröffentlichung von 4.1.2 vor: Die unter dem Schirm der Apache Foundation entwickelte Bürosuite OpenOffice bereitet die Veröffentlichung der neuen Version 4.1.2 vor. Das Release...