Apache - too many open files.

Diskutiere Apache - too many open files. im Web- & File-Services Forum im Bereich Netzwerke & Serverdienste; 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...

  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

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    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. ShardingSphere wird Toplevel-Projekt der Apache Software Foundation

    ShardingSphere wird Toplevel-Projekt der Apache Software Foundation: Das Projekt ShardingSphere hat den Status eines Toplevel-Projekts bei Apache erhalten. ShardingSphere dient zur Verteilung von Daten auf mehrere...
  2. Ratschläge der Apache Software Foundation zu COVID-19

    Ratschläge der Apache Software Foundation zu COVID-19: Die Apache Software Foundation hat Ratschläge und Verhaltensmaßregeln veröffentlicht, wie sich Mitglieder der Organisation vor einer Ansteckung...
  3. Apache Subversion wird 20 Jahre alt

    Apache Subversion wird 20 Jahre alt: Das Versionskontrollsystem Subversion feiert sein zwanzigjähriges Bestehen. Das System ist freie Software und wird mittlerweile unter den...
  4. Sicherheitsbericht 2019 der Apache Software Foundation

    Sicherheitsbericht 2019 der Apache Software Foundation: Die Apache Software Foundation hat ihren Bericht über die im Jahr 2019 bearbeiteten Sicherheitsprobleme in ihren Projekten veröffentlicht. Der...
  5. Apache Software Foundation befragt die Gemeinschaft

    Apache Software Foundation befragt die Gemeinschaft: Die Apache Software Foundation hat erstmals seit 2016 eine Umfrage aufgelegt, um mehr über die Gemeinschaft rund um die Stiftung zu erfahren....
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden