Spielplatz für Entwickler
Spielplatz für Entwickler Alles über Web 2.0 und Webdesign, Ajax, XHTML, Javascript, CSS und PHP/MySQL.

vhcs2-vrl-traff bringt Linux zum Swappen

30. Dezember 2008 in Allgemein

Da sieht man mal, wie wichtig logrotate ist. Seit ein oder zwei Tagen ist der Hauptspeicher knapp geworden, folglich gab es jede Menge Festplattenzugriffe. Linux “swappt” und lagert Speicherbereiche einzelner Prozesse auf die Platte aus, um wieder Platz zur Verfügung zu haben.

Call Trace:
 [<ffffffff802742fb>] oom_kill_process+0x4f/0xf5
 [<ffffffff802747da>] out_of_memory+0x1bf/0x25d
 [<ffffffff802481fe>] autoremove_wake_function+0x0/0x2e
 [<ffffffff80277357>] __alloc_pages+0x278/0x309
 [<ffffffff80278dea>] __do_page_cache_readahead+0x79/0x183
 [<ffffffff80273a2d>] filemap_fault+0x15a/0x30b
 [<ffffffff8027e462>] __do_fault+0x68/0x39b
 [<ffffffff80280025>] handle_mm_fault+0x330/0x6d8
 [<ffffffff8020b944>] do_notify_resume+0x653/0x725
 [<ffffffff802235ea>] do_page_fault+0x358/0x702
 [<ffffffff804162c9>] error_exit+0x0/0x51

vhcs2-vrl-traff ist ein Perl-Skript zur Messung und Aktualisierung des Traffics der Domain Kunden. Große Logdateien können den Rechner sehr verlangsamen oder zum Absturz bringen. Um vorzeitig entgegenzuwirken, lasse ich die Apache Logdateien nicht wie gewöhnlich wöchentlich, sondern täglich rotieren.

/var/log/apache2/*.log {
        daily
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
                if [ -f /var/run/apache2.pid ]; then
                        /etc/init.d/apache2 restart > /dev/null
                fi
        endscript
}
Bookmark and Share

, , ,

Trackback from your own site RSS 2.0 feed

Verwandte Artikel

Kommentieren

 

RSS Feed