Hallo zusammen,
Ich habe schon eine ganze Weile - weiß nicht wann es begann - segmentation faults in meiner Error log und versuche nun dem endlich mal auf die Schliche zu kommen.
Das Problem ist, dass die Segmentation faults nach einem Neustart des Apache für ein paar Stunden verschwinden und dann aber wieder auftauchen. Sie sind dann selbst während geringer Auslastung ständig da.
Error Log:
Bei Server4You hat man mir gesagt, dass es an einer Speicherüberlastung liegen kann. Mein Bohnenzähler zeigt mir allerdings nichts an.
cat /proc/user_beancounters
Jetzt bin ich ein wenig ratlos. Hier noch ein paar zusätzliche Angaben:
free
top
Bei top findet man manchmal einen "httpd2-prefork <defunct>". War aber in gerade nicht da als ich das kopiert habe.
ps
Hat jemand eine Idee woher die segmentation faults kommen können?
Meine Scripts (Suchmaschine mit mehreren API-Zugriffen) werden manchmal nur fehlerhaft ausgeführt. Das könnte an den Segmentation Faults liegen, oder?
Bitte vorsichtig erklären, ich bin Newbie. Falls ihr noch andere Verbesserungsvorschläge aufgrund der Angaben habt, dann nur her damit.
Danke.
Ich habe schon eine ganze Weile - weiß nicht wann es begann - segmentation faults in meiner Error log und versuche nun dem endlich mal auf die Schliche zu kommen.
Das Problem ist, dass die Segmentation faults nach einem Neustart des Apache für ein paar Stunden verschwinden und dann aber wieder auftauchen. Sie sind dann selbst während geringer Auslastung ständig da.
Error Log:
Code:
vs150109:~ # tail -f /var/log/apache2/error_log
[Thu Jan 08 15:16:54 2009] [notice] child pid 30473 exit signal Segmentation fault (11)
[Thu Jan 08 15:16:55 2009] [notice] child pid 30391 exit signal Segmentation fault (11)
[Thu Jan 08 15:16:56 2009] [notice] child pid 28642 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:10 2009] [notice] child pid 30470 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:11 2009] [notice] child pid 30396 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:12 2009] [notice] child pid 30548 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:13 2009] [notice] child pid 30551 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:43 2009] [notice] child pid 30620 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:45 2009] [notice] child pid 30627 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:46 2009] [notice] child pid 30395 exit signal Segmentation fault (11)
[Thu Jan 08 15:18:10 2009] [notice] child pid 30393 exit signal Segmentation fault (11)
[Thu Jan 08 15:18:11 2009] [notice] child pid 30517 exit signal Segmentation fault (11)
[Thu Jan 08 15:18:12 2009] [notice] child pid 30552 exit signal Segmentation fault (11)
Bei Server4You hat man mir gesagt, dass es an einer Speicherüberlastung liegen kann. Mein Bohnenzähler zeigt mir allerdings nichts an.
cat /proc/user_beancounters
Code:
vs150109:/ # cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
150109: kmemsize 9446493 26646743 59257582 65183340 0
lockedpages 0 5 2893 2893 0
privvmpages 96107 162016 1310720 1351680 0
shmpages 11502 26270 61912 61912 0
dummy 0 0 0 0 0
numproc 55 150 1446 1446 0
physpages 64612 98259 0 9223372036854775807 0
vmguarpages 0 0 655360 9223372036854775807 0
oomguarpages 64618 98262 655360 9223372036854775807 0
numtcpsock 33 477 1446 1446 0
numflock 5 84 1000 1100 0
numpty 1 3 144 144 0
numsiginfo 0 31 1024 1024 0
tcpsndbuf 422192 2473296 13829711 19752527 0
tcprcvbuf 513616 2491408 13829711 19752527 0
othersockbuf 182832 585976 6914855 12837671 0
dgramrcvbuf 0 66000 6914855 6914855 0
numothersock 131 337 1446 1446 0
dcachesize 1032966 1410588 12938190 13326336 0
numfile 3147 6209 23136 23136 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 10 10 256 256 0
Jetzt bin ich ein wenig ratlos. Hier noch ein paar zusätzliche Angaben:
free
Code:
vs150109:/ # free
total used free shared buffers cached
Mem: 5242880 363632 4879248 0 0 0
-/+ buffers/cache: 363632 4879248
Swap: 0 0 0
top
Bei top findet man manchmal einen "httpd2-prefork <defunct>". War aber in gerade nicht da als ich das kopiert habe.
Code:
top - 15:46:25 up 175 days, 17:00, 1 user, load average: 0.13, 0.13, 0.09
Tasks: 43 total, 2 running, 41 sleeping, 0 stopped, 0 zombie
Cpu(s): 6.3% us, 4.4% sy, 0.0% ni, 89.3% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 5242880k total, 363844k used, 4879036k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13762 wwwrun 16 0 65276 12m 4880 S 24.6 0.2 0:02.12 httpd2-prefork
13759 wwwrun 16 0 65284 12m 4876 S 18.0 0.2 0:00.75 httpd2-prefork
13950 root 16 0 1980 1076 840 R 0.3 0.0 0:00.01 top
1 root 16 0 604 76 44 S 0.0 0.0 1:58.02 init
17792 root 15 0 1396 80 20 S 0.0 0.0 0:00.00 klogd
17789 root 16 0 1456 336 236 S 0.0 0.0 2:46.50 syslogd
17855 root 16 0 4308 1240 836 S 0.0 0.0 0:01.43 saslauthd
19547 root 16 0 2076 644 468 S 0.0 0.0 0:21.82 xinetd
19555 root 16 0 4524 648 280 S 0.0 0.0 6:31.33 sshd
20124 root 16 0 4308 780 464 S 0.0 0.0 4:49.57 master
12087 root 18 0 2376 1144 920 S 0.0 0.0 0:00.02 mysqld_safe
12143 mysql 16 0 48392 16m 3760 S 0.0 0.3 476:44.38 mysqld-max
10012 root 17 0 6472 1188 612 S 0.0 0.0 0:00.00 sshd
11416 root 17 0 6472 1188 612 S 0.0 0.0 0:00.00 sshd
14295 root 17 0 6472 1188 612 S 0.0 0.0 0:00.00 sshd
32133 root 17 0 6472 1188 612 S 0.0 0.0 0:00.00 sshd
18296 root 18 0 6472 1188 612 S 0.0 0.0 0:00.00 sshd
24109 vscan 15 0 2936 1340 972 S 0.0 0.0 0:04.48 freshclam
24181 vscan 16 0 40540 35m 2352 S 0.0 0.7 0:12.08 amavisd
26445 root 16 0 1668 692 568 S 0.0 0.0 0:02.32 cron
20175 postfix 16 0 4608 1772 1212 S 0.0 0.0 0:05.97 qmgr
20178 postfix 15 0 4352 1584 1212 S 0.0 0.0 0:02.79 tlsmgr
30687 vscan 16 0 156m 151m 892 S 0.0 3.0 3:37.81 clamd
7810 root 18 0 6472 1088 512 S 0.0 0.0 0:00.00 sshd
32502 postfix 15 0 4352 1436 1144 S 0.0 0.0 0:00.00 pickup
30648 root 16 0 7728 2484 1972 R 0.0 0.0 0:00.03 sshd
30662 root 15 0 2836 1776 1296 S 0.0 0.0 0:00.03 bash
3432 root 16 0 7732 2480 1960 S 0.0 0.0 0:00.02 sshd
3444 root 15 0 4268 1404 1028 S 0.0 0.0 0:00.02 sftp-server
5772 vscan 17 0 41068 35m 2308 S 0.0 0.7 0:00.29 amavisd
7354 root 16 0 64944 13m 6676 S 0.0 0.3 0:00.59 httpd2-prefork
7355 root 15 0 3200 1448 1212 S 0.0 0.0 0:00.15 pipelog.pl
13432 wwwrun 16 0 65284 12m 4836 S 0.0 0.2 0:00.23 httpd2-prefork
13434 wwwrun 16 0 65284 12m 4844 S 0.0 0.2 0:00.72 httpd2-prefork
13436 wwwrun 16 0 65268 12m 4896 S 0.0 0.2 0:02.59 httpd2-prefork
13438 wwwrun 16 0 65252 12m 4832 S 0.0 0.2 0:00.68 httpd2-prefork
13532 wwwrun 16 0 64944 8344 852 S 0.0 0.2 0:00.00 httpd2-prefork
13576 wwwrun 16 0 65260 12m 4848 S 0.0 0.2 0:01.19 httpd2-prefork
13731 wwwrun 16 0 65284 12m 4872 S 0.0 0.2 0:00.97 httpd2-prefork
13749 wwwrun 16 0 65256 12m 4628 S 0.0 0.2 0:00.56 httpd2-prefork
13753 wwwrun 16 0 65284 12m 4884 S 0.0 0.2 0:01.45 httpd2-prefork
13755 wwwrun 16 0 65100 10m 2820 S 0.0 0.2 0:00.00 httpd2-prefork
13819 wwwrun 16 0 65100 10m 2820 S 0.0 0.2 0:00.00 httpd2-prefork
ps
Code:
vs150109:/ # ps
PID TTY TIME CMD
30662 pts/0 00:00:00 bash
15386 pts/0 00:00:00 ps
Hat jemand eine Idee woher die segmentation faults kommen können?
Meine Scripts (Suchmaschine mit mehreren API-Zugriffen) werden manchmal nur fehlerhaft ausgeführt. Das könnte an den Segmentation Faults liegen, oder?
Bitte vorsichtig erklären, ich bin Newbie. Falls ihr noch andere Verbesserungsvorschläge aufgrund der Angaben habt, dann nur her damit.
Danke.
Last edited by a moderator: