PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Debian 3.0, Apache1, 130% Sys Last ?!



repa
29.01.05, 19:36
Hi Leute,

Wir haben seit gestern einen neuen Download SErver.

Auf dem läuft eine Debian 3.0 und ein Apache 1.3. Im Moment ist der Zugriff nicht wirklich hoch, aber das System zickt ab :(

Hab Apache 2 schon versucht, aber es hilt einfach nix.

Das sagt der Top Befehl:

14:30:13 up 3:14, 1 user, load average: 27.72, 26.58, 27.99
114 processes: 113 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 0.6% user, 122.6% system, 0.0% nice, -23.2% idle
Mem: 450808K total, 446236K used, 4572K free, 1312K buffers
Swap: 996020K total, 44K used, 995976K free, 391316K cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
1168 www-data 13 0 1400 1400 1264 S 1.3 0.3 0:05 apache
1543 root 14 0 984 984 748 R 1.3 0.2 0:00 top
1345 www-data 12 0 1400 1400 1264 S 0.9 0.3 0:04 apache
4 root 15 0 0 0 0 SW 0.5 0.0 1:02 kswapd
1508 www-data 11 0 1396 1396 1268 S 0.5 0.3 0:01 apache
903 www-data 13 0 1400 1400 1264 S 0.3 0.3 0:04 apache
1137 www-data 10 0 1400 1400 1264 D 0.3 0.3 0:04 apache
1253 www-data 11 0 1400 1400 1268 S 0.3 0.3 0:04 apache
1330 www-data 10 0 1404 1404 1264 D 0.3 0.3 0:04 apache
1487 root 10 0 1752 1748 1452 S 0.3 0.3 0:01 sshd
1504 www-data 11 0 1396 1396 1272 D 0.3 0.3 0:01 apache
1529 www-data 10 0 1404 1404 1260 D 0.3 0.3 0:00 apache
1544 www-data 10 0 1396 1396 1268 S 0.3 0.3 0:00 apache
905 www-data 10 0 1400 1400 1264 S 0.1 0.3 0:07 apache
908 www-data 10 0 1404 1404 1264 D 0.1 0.3 0:06 apache
913 www-data 9 0 1404 1404 1264 S 0.1 0.3 0:05 apache
917 www-data 9 0 1408 1408 1260 S 0.1 0.3 0:03 apache
918 www-data 10 0 1400 1400 1264 S 0.1 0.3 0:13 apache
930 www-data 10 0 1400 1400 1264 S 0.1 0.3 0:09 apache
932 www-data 9 0 1408 1408 1260 S 0.1 0.3 0:09 apache
978 www-data 10 0 1404 1404 1264 S 0.1 0.3 0:13 apache
1131 www-data 10 0 1404 1404 1260 D 0.1 0.3 0:09 apache
1289 www-data 9 0 1400 1400 1264 S 0.1 0.3 0:05 apache
1293 www-data 10 0 1400 1400 1264 S 0.1 0.3 0:01 apache
1297 www-data 9 0 1400 1400 1264 S 0.1 0.3 0:01 apache
1392 www-data 9 0 1400 1400 1264 S 0.1 0.3 0:00 apache
1408 www-data 10 0 1404 1404 1264 S 0.1 0.3 0:02 apache
1 root 9 0 484 484 424 S 0.0 0.1 0:04 init
2 root 9 0 0 0 0 SW 0.0 0.0 0:00 keventd
3 root 19 19 0 0 0 SWN 0.0 0.0 0:22 ksoftirqd_CPU0
5 root 9 0 0 0 0 SW 0.0 0.0 0:00 bdflush
6 root 9 0 0 0 0 SW 0.0 0.0 0:00 kupdated
7 root 9 0 0 0 0 SW 0.0 0.0 0:26 kjournald
78 root 9 0 0 0 0 SW 0.0 0.0 0:00 kjournald
167 root 9 0 596 596 488 S 0.0 0.1 0:00 syslogd
170 root 9 0 1192 1192 408 S 0.0 0.2 0:00 klogd
174 root 9 0 2500 2500 1824 S 0.0 0.5 0:00 named
176 root 9 0 2500 2500 1824 S 0.0 0.5 0:01 named
177 root 9 0 2500 2500 1824 S 0.0 0.5 0:02 named
178 root 9 0 2500 2500 1824 S 0.0 0.5 0:00 named
179 root 9 0 2500 2500 1824 S 0.0 0.5 0:00 named
186 root 9 0 508 508 444 S 0.0 0.1 0:00 inetd
193 root 9 0 1084 1084 896 S 0.0 0.2 0:00 safe_mysqld
229 mysql 9 0 4496 4496 1692 S 0.0 0.9 0:00 mysqld
233 mysql 9 0 4496 4496 1692 S 0.0 0.9 0:02 mysqld
234 mysql 9 0 4496 4496 1692 S 0.0 0.9 0:00 mysqld
235 mysql 9 0 4496 4496 1692 S 0.0 0.9 0:00 mysqld
245 root 9 0 1052 1036 904 S 0.0 0.2 0:00 sshd
248 daemon 9 0 576 552 500 S 0.0 0.1 0:00 atd
251 root 8 0 664 660 544 S 0.0 0.1


Hat jemand ne idee, was ich da mahcen kann? Bin ect am Ende meines Alphabets.....

Dankööö

Tomek
29.01.05, 21:54
Mehr Informationen wären wünschenswert:
- Kernel Version
- Hardware
- mal ins Errorlog des Apache oder ins Syslog gucken

repa
29.01.05, 22:08
Hi,

Kernel: Linux version 2.4.27
HW: AMD Prozi mit 512 MB RAM und 80 GB HDD.

Im error log vom apache is nix zu finden. ER findet das fav.ico nicht, kommt halt 100 mal, aber sonst is da nix drin , leider....

hdd check is au durch. clean :(

Tomek
29.01.05, 22:12
Irgendwelche besonderen Meldungen im Syslog? Läuft Platte mit DMA-Modus, falls es eine IDE-Platte ist?

repa
29.01.05, 22:20
nix besonderes

wie krieg ich das mit dem DMA raus? ist ide

Tomek
30.01.05, 10:56
Kannst du die Ausgabe von

hdparm /dev/hda
hier mal posten?

repa
30.01.05, 12:12
moin,

here it is:

/dev/hda:
multcount = 16 (on)
I/O support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 9964/255/63, sectors = 160086528, start = 0
busstate = 1 (on)

Roger Wilco
30.01.05, 15:08
using_dma = 0 (off)
Na also, da hast du doch den Flaschenhals. Wenn du DMA aktivierst, sollte das System die Aufgaben besser bewältigen...

repa
30.01.05, 15:10
okay und wie aktiviere ich dma?

sirmoloch
30.01.05, 15:12
Google, SuFu und RTFM!

man hdparm verräts dir. Wer nen Server hat, der kann auch lesen.

repa
30.01.05, 15:25
is ned mein server, aber ok

repa
30.01.05, 16:06
hmmm

dlsrv1:/etc/apache# hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)

Roger Wilco
30.01.05, 16:19
Bist du root?
Ist der Treiber für den IDE-Chipsatz im Kernel?
Ist /dev/hda überhaupt die Festplatte? ;)

repa
30.01.05, 16:46
/dev/hda:

Model=Maxtor 6Y080L0, FwRev=YAR41BW0, SerialNo=Y2J1ZWPE
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=160086528
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5 udma6
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive Supports : ataATA-1 ATA-2 ATA-3 ATA-4 ATA-5 ATA-6 ATA-7


denke die maxtor ist meine HDD ;)

Root: ja
Kernel: Wie krieg ich das wieder raus?

Tomek
30.01.05, 17:27
uname -r

...

repa
30.01.05, 17:57
hi

der befehl bringt folgendes ergebnis:

2.4.27

Tomek
30.01.05, 22:35
Selbst gebaut oder ein fertiges Kernel-Image?

repa
30.01.05, 22:37
standard image vom provider.

evt. muss noch noch mitteilen, dass dieser server ein reiner Download Server und DNS Server ist. sonst macht der nix. Der hat keine PHP Scripts oder mysql datenbanken drauf...

der muss nur daten liefern und war schnell :)

heatwalker
30.01.05, 22:46
Hast du Dir mal die Mühe gemacht deine Prozesse durch zu schauen??

Die 122 % können nicht stimmen.
Die eine Hälfte deiner Prozesse läuft mit 0.1 bis 0.5 % CPU-Last und die andere Hälfte ist nicht aktiv.
Ich meine, das hier irgendwas da mit der Ausgabe von Top nicht stimmt. :rolleyes:

EDIT: Muss mich verbessern, es ist nur ein aktiver Prozess und der rest Schläft. :)

Ich tippe da eher auf ein Problem mit Top oder das die CPU einen weg hat.

Tomek
31.01.05, 08:52
heatwalker: Hast du diesen Thread mal ganz gelesen? Würde dir gut tun. Dann würdest du nämlich sehen, dass bei seinem Server der DMA-Modus für die Festplatte nicht aktiviert ist. Die daraus resultierende und hohe CPU-Last ist doch nur logisch. Die CPU ist in dem Fall wohl völlig in Ordnung.

Tomek
31.01.05, 08:56
repa: Du könntest ein anderen Kernel-Image ausprobieren:
http://www.backports.org/debian/dists/stable/kernel-2.4/binary-i386/kernel-image-2.4.27-i386/kernel-image-2.4.27-2-686_2.4.27-7.backports.org.1_i386.deb

Wenn du dabei ebenfalls den DMA-Modus nicht aktivieren kannst, solltest du versuchen dir einen Kernel selbst zu kompilieren. Dabei solltest du die entsprechenden Treiber für den IDE-Controller und für das Dateisystem fest in den Kernel kompilieren. Welche Hardware in deinem Server steckt erfährst du mit:

lspci -v

heatwalker
31.01.05, 09:10
heatwalker: Hast du diesen Thread mal ganz gelesen? Würde dir gut tun. Dann würdest du nämlich sehen, dass bei seinem Server der DMA-Modus für die Festplatte nicht aktiviert ist. Die daraus resultierende und hohe CPU-Last ist doch nur logisch. Die CPU ist in dem Fall wohl völlig in Ordnung.

Hmmmh, das lass ich jetzt erst mal so stehen bis zur Problemlösung. :)

@Tomek: Tut mir leid, aber einen direkten Zusammenhang zwischen ausgeschaltetem DMA Modus und CPU Last kann ich nicht sehen. Sicherlich ist ein Performanceverlust angesagt, aber ein ansteigen der CPU Last :confused: :confused:

Wie gesagt, ich lass mich gerne überzeugen. :cool:

Tomek
31.01.05, 09:14
@Tomek: Tut mir leid, aber einen direkten Zusammenhang zwischen ausgeschaltetem DMA Modus und CPU Last kann ich nicht sehen. Sicherlich ist ein Performanceverlust angesagt, aber ein ansteigen der CPU Last :confused: :confused:
Deaktiviere mal den DMA-Modus bei deiner Festplatte und arbeite mit dem System...

heatwalker
31.01.05, 09:46
Das ist ne Idee :rolleyes:
Werd ich gleich mal testen und durchgeben :D

heatwalker
18.02.05, 21:33
So, hat etwas gedauert :rolleyes:

@Tomek: Du hast vollkommen recht. Wenn ich den dma mode ausschalte wird
das Ding nicht nur langsam sondern ich kann schon gar nicht mehr arbeiten :eek:

Wieder was dazu gelernt. :cool:

repa
18.02.05, 21:36
hach, habe ja hier vollkommen vergessen zu antworten :D


Also, server läuft perfekt. kernel neu kompiliert und DMA aktiviert. voila, 5% bei 50Mbit/s auslastung.


Thx4helpingme