Toon posts:

[redhat] veel files blijven open staan

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ey yo,

Vanochtend crashte de webserver (PIII500, 128MB) doordat er teveel openstaande files waren. Na bijna 20 minuten onbereikbaarheid kon ik weer SSH'en. Hier een stukje uit /var/log/messages:
Jun 10 10:13:04 nivedita kernel: socket: no more sockets
Jun 10 10:13:04 nivedita kernel: grow_inodes: inode-max limit reached
Jun 10 10:13:04 nivedita kernel: grow_inodes: inode-max limit reached
Jun 10 10:13:04 nivedita kernel: socket: no more sockets
Jun 10 10:13:04 nivedita kernel: grow_inodes: <4>grow_inodes: inode-max limit reached
Jun 10 10:13:04 nivedita kernel: grow_inodes: inode-max limit reached
Daarop heb ik in /proc/sys/fs/inode-max het aantal max inodes op 32000 gezet. Dat werkt nu wel, maar het aantal openstaande inodes blijft nog steeds oplopen. Een plotje dat ik vanochtend ff in elkaar geflanst heb: http://status.nielsonline.com/inodes.php

Met lsof heb ik gekeken welke files er allemaal open stonden. Hierin kwam erg veel de Apache log files voor, die ik door ruimtegebrek op de / partitie weg gemikt had.

Hoe kan ik zorgen dat het aantal geopende file weer terugloopt (zonder reboot ;) ) ?

De uptime is 111 dagen, vandaar dat het aantal opened files waarschijnlijk erg hoog is?

De serverload bleef overigens stabiel (rond de 0.40, 0.50) tijdens de 'crash'.

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Ergens een brak scriptje dat filepointers niet afsluit?

Verwijderd

Topicstarter
Ik heb ff m'n cron scriptjes nagekeken en alles wordt netjes afgesloten.

Maar als er iets niet afgesloten zou worden, dan zou die file ook veel moeten voorkomen in lsof. Daarin valt me eigenlijk alleen de apache logs op.

Verwijderd

lopen je processes ook op en hoeveel zombies heb je ?
is het apache ?
Welke versie redhat.
kernel ?
cool een uitdaging post ff de oplossing als je die gevonden hebt .
Ik wil wel helpen als je er niet uitkomt.
email anders deuitdaging@util.nl

cya

  • jurri@n
  • Registratie: Maart 2000
  • Laatst online: 09:09
Sluit jij je files ook in je PHP / Perl-scripts... je scripts kan wel beëindigd zijn, maar je file nog steeds geopend als je ze niet sluit.

Verwijderd

Hoe zien je partities eruit?

Verwijderd

Topicstarter
Aan 'ps aux' is niets bijzonders te zien, stuk of 8 apache processes, da's normaal.

Jurri@n: als dat het zou zijn, dan zou ik ze met lsof moeten zien..

Partities: ik weet het, niet de meest efficiente indeling, magoed :)
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 1.9G 1.2G 687M 63% /
/dev/hda6 4.8G 489M 4.1G 10% /bak
/dev/hda5 12G 1.0G 10G 9% /home
[edit]
Hmmm, het wordt nog leuker:
[root@nivedita fs]# cat inode-nr
32025 3960
[root@nivedita fs]# cat inode-max
32000
Het aantal openstaande inodes is hoger dan het maximaal toegestane?..

Verwijderd

[root@nivedita fs]# cat inode-nr
32025 3960
[root@nivedita fs]# cat inode-max
32000


:? ben toch benieuwd naar je apache config...
post ehm ff dan kunnen we kijken

Verwijderd

Heb je toevallig in een directory een _heleboel_ kleine bestanden en of symlinks staan?

hmz, die partities zijn idd nogal bagger voor een webserver. Ik neem aan dat het allen ext2 partities zijn? <OT> Reiserfs is een aanrader voor webservers</OT>

Waar staat je webserver data geinstalled? Is het mogelijk om een nieuwe partitie aan te maken waarin je je webserver data dumpt?

Verwijderd

Topicstarter
Op dinsdag 12 juni 2001 09:14 schreef r3b00t het volgende:
Heb je toevallig in een directory een _heleboel_ kleine bestanden en of symlinks staan?

hmz, die partities zijn idd nogal bagger voor een webserver. Ik neem aan dat het allen ext2 partities zijn? <OT> Reiserfs is een aanrader voor webservers</OT>

Waar staat je webserver data geinstalled? Is het mogelijk om een nieuwe partitie aan te maken waarin je je webserver data dumpt?
Alle webserver data (web en databases) staat in /home, Linux op / en backups op /.

Dat heb ik zo ingesteld toen ik 'r nog wat minder van wist, en achteraf blijf ik maar liever van de partities af, da's vragen om gedonder :)

Die /home is btw een aparte partitie omdat daar quota op zit.

Ik werk bijna nooit met symlinks, dus dat lijkt me niet het geval
Pagina: 1