mbanse
Registered User
Hallo Leute,
Seit einigen Tagen habe ich dauernde Probleme mit meinem Server.
Es sind Zurzeit ca. 230 User auf diesem Server und nun stürzt dieser ständig ab.
Der Server:
SuSE 9.0
Apache 2.0.48
PHP 4.3.8
MySQL 4.0.15
Confixx 3.1.2
Das Phänomen tritt ca. alle 24 Stunden auf.
Einige zeit stand immer im Log nach dem Absturz:
Feb 9 16:25:25 w019 /USR/SBIN/CRON[15128]: (root) CMD ( /root/confixx/confixx_counterscript.pl)
Feb 9 16:25:50 w019 kernel: Out of Memory: Killed process 15124 (ipop3d).
Feb 9 16:26:13 w019 kernel: Out of Memory: Killed process 15129 (ipop3d).
Feb 9 16:26:34 w019 kernel: Out of Memory: Killed process 13877 (confixx_counter).
Feb 9 16:27:03 w019 kernel: Out of Memory: Killed process 13048 (confixx_counter).
Feb 9 16:27:07 w019 /USR/SBIN/CRON[15161]: (root) CMD ( /root/confixx/confixx_counterscript.pl)
Feb 9 16:27:07 w019 /USR/SBIN/CRON[15160]: (root) CMD ( /root/confixx/confixx_counterscript.pl)
Feb 9 16:27:26 w019 kernel: Out of Memory: Killed process 13470 (confixx_counter).
Feb 9 16:28:23 w019 kernel: Out of Memory: Killed process 13066 (confixx_counter).
Feb 9 16:28:47 w019 kernel: Out of Memory: Killed process 13724 (confixx_counter).
Jedoch nur mit dem httpd2 Prozess nun ist es auch Confixx.
Nun steht aber noch dies drin:
Feb 9 16:13:04 w019 kernel: httpd2-prefork: page allocation failure. order:0, mode:0x1d2
Feb 9 16:13:04 w019 kernel: [__alloc_pages+823/848] __alloc_pages+0x337/0x350
Feb 9 16:13:04 w019 kernel: [<c0136cc7>] __alloc_pages+0x337/0x350
Feb 9 16:13:04 w019 kernel: [page_cache_read+57/256] page_cache_read+0x39/0x100
Feb 9 16:13:04 w019 kernel: [<c0133509>] page_cache_read+0x39/0x100
Feb 9 16:13:04 w019 kernel: [find_get_page+39/80] find_get_page+0x27/0x50
Feb 9 16:13:04 w019 kernel: [<c0132517>] find_get_page+0x27/0x50
Feb 9 16:13:04 w019 kernel: [filemap_nopage+426/928] filemap_nopage+0x1aa/0x3a0
Feb 9 16:13:04 w019 kernel: [<c013377a>] filemap_nopage+0x1aa/0x3a0
Feb 9 16:13:04 w019 kernel: [do_no_page+206/928] do_no_page+0xce/0x3a0
Feb 9 16:13:04 w019 kernel: [<c014296e>] do_no_page+0xce/0x3a0
Feb 9 16:13:04 w019 kernel: [handle_mm_fault+360/512] handle_mm_fault+0x168/0x200
Feb 9 16:13:04 w019 kernel: [<c0142ec8>] handle_mm_fault+0x168/0x200
Feb 9 16:13:04 w019 kernel: [do_page_fault+393/1411] do_page_fault+0x189/0x583
Feb 9 16:13:04 w019 kernel: [<c0113eb9>] do_page_fault+0x189/0x583
Feb 9 16:13:04 w019 kernel: [update_process_times+70/96] update_process_times+0x46/0x60
Feb 9 16:13:04 w019 kernel: [<c0120f36>] update_process_times+0x46/0x60
Feb 9 16:13:04 w019 kernel: [update_wall_time+11/64] update_wall_time+0xb/0x40
Feb 9 16:13:04 w019 kernel: [<c0120d9b>] update_wall_time+0xb/0x40
Feb 9 16:13:04 w019 kernel: [do_timer+112/240] do_timer+0x70/0xf0
Feb 9 16:13:04 w019 kernel: [<c01211b0>] do_timer+0x70/0xf0
Feb 9 16:13:04 w019 kernel: [__do_softirq+67/144] __do_softirq+0x43/0x90
Feb 9 16:13:04 w019 kernel: [<c011ce53>] __do_softirq+0x43/0x90
Feb 9 16:13:04 w019 kernel: [do_IRQ+277/320] do_IRQ+0x115/0x140
Feb 9 16:13:04 w019 kernel: [<c0107ab5>] do_IRQ+0x115/0x140
Feb 9 16:13:04 w019 kernel: [do_page_fault+0/1411] do_page_fault+0x0/0x583
Feb 9 16:13:04 w019 kernel: [<c0113d30>] do_page_fault+0x0/0x583
Feb 9 16:13:04 w019 kernel: [error_code+45/56] error_code+0x2d/0x38
Feb 9 16:13:04 w019 kernel: [<c0105e05>] error_code+0x2d/0x38
Dies wiederholt sich ständig.
Wenn ich top mache, ist der Ram auch immer Voll, nur von was steht dort nicht wirklich...
Bei ps aux jedoch zeigt er mir sehr viele httpd2 Prozesse mit einer Mem auslastung im Schnitt von 5-10% (und davon ca. 5-15 Prozesse o.o)
Jedoch die Swap Datei wird überhaupt nicht angesprochen, was sie doch eigentlich sollte wenn der RAM zu voll wird oder?
Was kann ich dagegen tun?
Oder schafft der Server einfach die 230 User nicht? Wäre dumm o.o
greetz un thx schonmal
Seit einigen Tagen habe ich dauernde Probleme mit meinem Server.
Es sind Zurzeit ca. 230 User auf diesem Server und nun stürzt dieser ständig ab.
Der Server:
SuSE 9.0
Apache 2.0.48
PHP 4.3.8
MySQL 4.0.15
Confixx 3.1.2
Das Phänomen tritt ca. alle 24 Stunden auf.
Einige zeit stand immer im Log nach dem Absturz:
Feb 9 16:25:25 w019 /USR/SBIN/CRON[15128]: (root) CMD ( /root/confixx/confixx_counterscript.pl)
Feb 9 16:25:50 w019 kernel: Out of Memory: Killed process 15124 (ipop3d).
Feb 9 16:26:13 w019 kernel: Out of Memory: Killed process 15129 (ipop3d).
Feb 9 16:26:34 w019 kernel: Out of Memory: Killed process 13877 (confixx_counter).
Feb 9 16:27:03 w019 kernel: Out of Memory: Killed process 13048 (confixx_counter).
Feb 9 16:27:07 w019 /USR/SBIN/CRON[15161]: (root) CMD ( /root/confixx/confixx_counterscript.pl)
Feb 9 16:27:07 w019 /USR/SBIN/CRON[15160]: (root) CMD ( /root/confixx/confixx_counterscript.pl)
Feb 9 16:27:26 w019 kernel: Out of Memory: Killed process 13470 (confixx_counter).
Feb 9 16:28:23 w019 kernel: Out of Memory: Killed process 13066 (confixx_counter).
Feb 9 16:28:47 w019 kernel: Out of Memory: Killed process 13724 (confixx_counter).
Jedoch nur mit dem httpd2 Prozess nun ist es auch Confixx.
Nun steht aber noch dies drin:
Feb 9 16:13:04 w019 kernel: httpd2-prefork: page allocation failure. order:0, mode:0x1d2
Feb 9 16:13:04 w019 kernel: [__alloc_pages+823/848] __alloc_pages+0x337/0x350
Feb 9 16:13:04 w019 kernel: [<c0136cc7>] __alloc_pages+0x337/0x350
Feb 9 16:13:04 w019 kernel: [page_cache_read+57/256] page_cache_read+0x39/0x100
Feb 9 16:13:04 w019 kernel: [<c0133509>] page_cache_read+0x39/0x100
Feb 9 16:13:04 w019 kernel: [find_get_page+39/80] find_get_page+0x27/0x50
Feb 9 16:13:04 w019 kernel: [<c0132517>] find_get_page+0x27/0x50
Feb 9 16:13:04 w019 kernel: [filemap_nopage+426/928] filemap_nopage+0x1aa/0x3a0
Feb 9 16:13:04 w019 kernel: [<c013377a>] filemap_nopage+0x1aa/0x3a0
Feb 9 16:13:04 w019 kernel: [do_no_page+206/928] do_no_page+0xce/0x3a0
Feb 9 16:13:04 w019 kernel: [<c014296e>] do_no_page+0xce/0x3a0
Feb 9 16:13:04 w019 kernel: [handle_mm_fault+360/512] handle_mm_fault+0x168/0x200
Feb 9 16:13:04 w019 kernel: [<c0142ec8>] handle_mm_fault+0x168/0x200
Feb 9 16:13:04 w019 kernel: [do_page_fault+393/1411] do_page_fault+0x189/0x583
Feb 9 16:13:04 w019 kernel: [<c0113eb9>] do_page_fault+0x189/0x583
Feb 9 16:13:04 w019 kernel: [update_process_times+70/96] update_process_times+0x46/0x60
Feb 9 16:13:04 w019 kernel: [<c0120f36>] update_process_times+0x46/0x60
Feb 9 16:13:04 w019 kernel: [update_wall_time+11/64] update_wall_time+0xb/0x40
Feb 9 16:13:04 w019 kernel: [<c0120d9b>] update_wall_time+0xb/0x40
Feb 9 16:13:04 w019 kernel: [do_timer+112/240] do_timer+0x70/0xf0
Feb 9 16:13:04 w019 kernel: [<c01211b0>] do_timer+0x70/0xf0
Feb 9 16:13:04 w019 kernel: [__do_softirq+67/144] __do_softirq+0x43/0x90
Feb 9 16:13:04 w019 kernel: [<c011ce53>] __do_softirq+0x43/0x90
Feb 9 16:13:04 w019 kernel: [do_IRQ+277/320] do_IRQ+0x115/0x140
Feb 9 16:13:04 w019 kernel: [<c0107ab5>] do_IRQ+0x115/0x140
Feb 9 16:13:04 w019 kernel: [do_page_fault+0/1411] do_page_fault+0x0/0x583
Feb 9 16:13:04 w019 kernel: [<c0113d30>] do_page_fault+0x0/0x583
Feb 9 16:13:04 w019 kernel: [error_code+45/56] error_code+0x2d/0x38
Feb 9 16:13:04 w019 kernel: [<c0105e05>] error_code+0x2d/0x38
Dies wiederholt sich ständig.
Wenn ich top mache, ist der Ram auch immer Voll, nur von was steht dort nicht wirklich...
Bei ps aux jedoch zeigt er mir sehr viele httpd2 Prozesse mit einer Mem auslastung im Schnitt von 5-10% (und davon ca. 5-15 Prozesse o.o)
Jedoch die Swap Datei wird überhaupt nicht angesprochen, was sie doch eigentlich sollte wenn der RAM zu voll wird oder?
Was kann ich dagegen tun?
Oder schafft der Server einfach die 230 User nicht? Wäre dumm o.o
greetz un thx schonmal