Hallo zusammen,
ich beobachte seit einiger Zeit ein seltsames Verhalten auf meiner SPARCstation 4 (TurboSPARC 110MHz, 160MB RAM)
Der SWAP-Bereich ist 128MB groß - damit gab es auch nie Probleme...
Auf der Maschine läuft Solaris 8 (Aktueller RPC), OpenSSL/OpenSSH sowie xampp für Solaris in der aktuellen Version.
Nun zum Problem:
Nach einiger Zeit im Betrieb (XHTML/PHP Programmierung, Logins per SSH, PHP-Sessions, PHP-Dateiuploads, SFTP) streikt das System mit der Meldung, dass kein Plattenplatz mehr zur Verfügung steht - das betrifft in dem Fall den SWAP-Bereich. Somit sind z.B. keine SSH-Logins mehr möglich, es können keine PHP-Sessions mehr erstellt werden etc.
Ich habe mir daraufhin per "df -k" mal den freien Speicher auf den einzelnen Mountpoints angesehen und entdeckt, dass der SWAP-Speicher nicht einfach vollgelaufen ist, sondern kleiner wurde(!), bis schließlich nur noch ca. 1kb Gesamtspeicher zur Verfügung stand.
Das ganze ist mir nun zwei mal passiert - ich konnte mich nur noch an der Konsole anmelden und nach einem Reboot war das Problem vorerst gelöst.
Nun weis ich nicht so recht, wie ich den Grund bzw. Übeltäter herausfinden kann und hoffe auf eure Hilfe.
Ich habe bereits das TMP-Verzeichnis für PHP auf "/opt/xampp/tmp" gesetzt - trotzdem wird der SWAP-Speicher kleiner (ich schau hin und wieder mal per "df -k") nach...
Hier die Ausgabe von "df -k" von vor einigen Minuten:
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t3d0s0 1015430 174628 779877 19% /
/dev/dsk/c0t3d0s1 7622631 160659 7385746 3% /usr
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
swap 14456 8 14448 1% /var/run
swap 14460 12 14448 1% /tmp
Zwischenzeitlich wurde mir eine SSH-Verbindung von der Firewall (ich bin gerade nicht zu Hause an der Sun, sondern arbeite remote übers Internet) gekillt - nach einer neuen SSH-Verbindung wieder "df -k" gemacht mit folgendem Ergebnis:
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t3d0s0 1015430 174629 779876 19% /
/dev/dsk/c0t3d0s1 7622631 160659 7385746 3% /usr
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
swap 10304 8 10296 1% /var/run
swap 10308 12 10296 1% /tmp
Da sind schon wieder über 4000kbytes flöten gegangen... Spricht dafür, dass es mit SSH zu tun hat (?)
Ich weis absolut nicht weiter...