MichaelRadke
Mitglied
Hallo Forum,
ich betreibe einen größeren Server, auf dem die verschiedensten Dienste laufen.
- Samba
- AppleTalk
- Exim Mailserver mit Virenschutz, IMAP/Dovecot
- Fax-Gateway
- viele Festplatten, Raid1 und Raid5 ist im Einsatz
Von den Mac-Anwendern kommt immer häufiger die Frage, warum der Server so langsam sei. Der Server ist als langsam zu bezeichnen, wenn die Server-Load über 1.00 geht. Dabei ist anzumerken, dass die einzelnen Prozesse die CPU gerade mal im Prozentbereich beanspruchen, zumindest wenn man der Ausgabe von "top" glauben schenkt :
Die Frage ist nun, wo all die CPU-Zeit für draufgeht.
Es hat sich gezeigt, dass das Stoppen und neu Starten des Netatalk-Dienstes, bei Löschen der DBD/CDB-Datenbankdateien, die Server-Last verschwinden läßt. Netatalk läuft momentan mit DBD, ich stelle gerade wieder zurück auf CDB was schneller sein soll.
Wie finde ich nun heraus, welcher Prozess konkret Schuld ist am langsamen Server? Wie optimiere ich - beispielsweise Netatalk, so dass hier 20 User gleichzeitig möglichst ohne Geschwindigkeitsprobleme zugreifen können?
Danke im Voraus für Eure Ideen...
Grüße!
Michael Radke
ich betreibe einen größeren Server, auf dem die verschiedensten Dienste laufen.
- Samba
- AppleTalk
- Exim Mailserver mit Virenschutz, IMAP/Dovecot
- Fax-Gateway
- viele Festplatten, Raid1 und Raid5 ist im Einsatz
Von den Mac-Anwendern kommt immer häufiger die Frage, warum der Server so langsam sei. Der Server ist als langsam zu bezeichnen, wenn die Server-Load über 1.00 geht. Dabei ist anzumerken, dass die einzelnen Prozesse die CPU gerade mal im Prozentbereich beanspruchen, zumindest wenn man der Ausgabe von "top" glauben schenkt :
Code:
server:~ # top
top - 14:37:19 up 28 days, 18:16, 3 users, load average: 1.41, 0.88, 0.57
Tasks: 242 total, 16 running, 226 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.7% us, 1.0% sy, 0.0% ni, 11.3% id, 85.0% wa, 0.0% hi, 1.0% si
Mem: 1033224k total, 940584k used, 92640k free, 122180k buffers
Swap: 2097640k total, 55896k used, 2041744k free, 430316k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
32233 daemon 15 0 2900 1172 844 S 1.3 0.1 0:00.98 exim
23727 mac 15 0 6132 1684 1104 D 0.7 0.2 0:03.48 afpd
32282 daemon 15 0 2900 1176 852 S 0.7 0.1 0:00.25 exim
Die Frage ist nun, wo all die CPU-Zeit für draufgeht.
Es hat sich gezeigt, dass das Stoppen und neu Starten des Netatalk-Dienstes, bei Löschen der DBD/CDB-Datenbankdateien, die Server-Last verschwinden läßt. Netatalk läuft momentan mit DBD, ich stelle gerade wieder zurück auf CDB was schneller sein soll.
Wie finde ich nun heraus, welcher Prozess konkret Schuld ist am langsamen Server? Wie optimiere ich - beispielsweise Netatalk, so dass hier 20 User gleichzeitig möglichst ohne Geschwindigkeitsprobleme zugreifen können?
Danke im Voraus für Eure Ideen...
Grüße!
Michael Radke