Fileserver mit Samba

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
StrikerPC
Beiträge: 6
Registriert: 11.06.2004 00:17:20

Fileserver mit Samba

Beitrag von StrikerPC » 11.06.2004 00:47:05

Ich versuch jetzt schon seit 4 Wochen einen Fileserver mit Debian aufzusetzen.
Als basis dient ein VIA KT133 Mainboard mit einem 1Ghz Athlon und 900MB Ram
Gebootet wird der Rechner mit einer 4GB SCSI Platte die an einem Adaptec 2940 zusammen mit einem CD-Rom haengt.
Als Festplatten haengen 4 IDE-Platten an 2 Promise-Kontrollern (TX100+TX133) jeweils alleine an einem Kanal NICHT als Raid sondern jede Platte einzeln eingebunden.
Netzwerk ueber eine RTL8169 Gigabit. Alle Onboard-Schnittstellen ausser Floppy und USB deaktiviert.
Das Drama fing mit Debian Woody an. Der 2.4er Kernel der Woody erkannte die Netzwerk-karte nicht. Knoppix erkannte sie. Versucht Treiber von Realtek einzubinden scheiterte wegen angeblich falscher Kernelversion.
Also Knoppix installiert. 1. Promise eingebaut mit 2 Platten dran ging erstmal.
Dann die naechsten 2 Platten eingebaut am selben kontroller (also 2 an jedem Kanal)
Knoppix startete nicht mehr und stuerzte ab.
2. Promise eingebaut und 2 Platten an diesem angeschlossen Knoppix bootete wieder und erkannte alle 4 Platten aber Hdi und Hdk liessen sich nicht mounten.
Der 2.6 Kernel der Knoppix startete erst gar nicht.
Knoppix geloescht und die Sarge versucht. Habe dann irgentwo im Netz was von MAKEDEV gelesen und konnte auf einmal auch die fehlenden 2 Platten einbinden.
Jetzt laeuft der Server seit ca 1. Woche durch nur bekomme ich mit Samba keine brauchbaren Uebertragungsraten im Netzwerk hin. Ich bekomme mit muehe und Not 9-10 Mbyte pro Sek die sich beim gleichzeitigen zugriff von 2 Clients auch noch halbieren.
Die Platten laufen mit UDMA100+133 bei 32Bit I/O mit Transferraten von min 33 MByte laut HDPARM.
Laut IFCONFIG und GigaBitSwitch laeuft eth0 mit 1000Mbit.
Die Prozessorlast liegt beim Dateizugriff bei ca 20%.
Mir ist nur am Systemmonitor vom Server aufgefallen das mit beginn jeder uebertragung die Transferrate bis auf 20 MByte hochgeht bis der Hauptspeicher voll ist und dann auf 9-10 Mbyte abfaellt und sich dort dann haelt.
Achso die Windows-Rechner im Netzwerk machen mit der selben Netzwerkkarte zwischen 15 und 30 Mbyte je nach Dateigroesse und Plattengeschwindigkeit.
Ich hoffe irgentjemand kann mir bei diesem Problem helfen

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 11.06.2004 08:13:27

Schon mal hier geschaut?

http://www.samba.org/samba/docs/man/howto/speed.html

Gruss, mistersixt.

StrikerPC
Beiträge: 6
Registriert: 11.06.2004 00:17:20

Beitrag von StrikerPC » 11.06.2004 11:34:27

Habe schon mit diversen Tunning-Parametern wie TCP_NODELAY usw. experimentiert ohne dauerhaften erfolg. Wenn die Daten aus dem Cache kommen dann gehts etwas schneller sobald aber wieder von platte gelesen wird bricht der Transfer wieder ein.
Habe mal versuchsweise einen FTP-Server installiert der kommt aber auch nicht ueber 12 Mbyte raus.

gucki
Beiträge: 338
Registriert: 15.03.2004 09:15:49

Beitrag von gucki » 11.06.2004 13:11:57

hi,

"nur so nee Idee"

ist der dma-modus der platten aktiviert? was sagt den

Code: Alles auswählen

hdparm /dev/hd?   (<- hier das device eintragen wo die daten liegen)
Gruß gucki

StrikerPC
Beiträge: 6
Registriert: 11.06.2004 00:17:20

Beitrag von StrikerPC » 11.06.2004 15:13:40

multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
fuer alle 4 Platten gesetzt[/i]

gucki
Beiträge: 338
Registriert: 15.03.2004 09:15:49

Beitrag von gucki » 11.06.2004 15:26:24

StrikerPC hat geschrieben:multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
fuer alle 4 Platten gesetzt[/i]
das sieht soweit ja ganz okay aus.

Check doch mal was

Code: Alles auswählen

hdparm -t /dev/hd?
hdparm -T /dev/hd?
erzählen. Das sind Benchmarks für die Festplatte.

u.U. sollest du auch mal den Geschwindigkeit beim FTP-Transfer testen. So könnte man die Ursache vielleicht weiter eingrenzen.

StrikerPC
Beiträge: 6
Registriert: 11.06.2004 00:17:20

Beitrag von StrikerPC » 11.06.2004 15:31:59

FILESERVER:~# hdparm -t /dev/hde1
/dev/hde1:
Timing buffered disk reads: 138 MB in 3.04 seconds = 45.46 MB/sec
FILESERVER:~# hdparm -t /dev/hdg1
/dev/hdg1:
Timing buffered disk reads: 136 MB in 3.03 seconds = 44.85 MB/sec
FILESERVER:~# hdparm -t /dev/hdi1
/dev/hdi1:
Timing buffered disk reads: 132 MB in 3.02 seconds = 43.72 MB/sec
FILESERVER:~# hdparm -t /dev/hdk1
/dev/hdk1:
Timing buffered disk reads: 130 MB in 3.02 seconds = 43.08 MB/sec
FILESERVER:~# hdparm -T /dev/hde1
/dev/hde1:
Timing buffer-cache reads: 536 MB in 2.00 seconds = 267.51 MB/sec
FILESERVER:~# hdparm -T /dev/hdg1
/dev/hdg1:
Timing buffer-cache reads: 544 MB in 2.01 seconds = 270.82 MB/sec
FILESERVER:~# hdparm -T /dev/hdi1
/dev/hdi1:
Timing buffer-cache reads: 540 MB in 2.00 seconds = 269.64 MB/sec
FILESERVER:~# hdparm -T /dev/hdk1
/dev/hdk1:
Timing buffer-cache reads: 532 MB in 2.00 seconds = 265.38 MB/sec

gucki
Beiträge: 338
Registriert: 15.03.2004 09:15:49

Beitrag von gucki » 11.06.2004 15:36:50

nett. also an den Platten liegt es auf jeden Fall nicht.

Test doch mal die Geschwindigkeit mittels FTP-Transfer. Aber scheint mir doch ein Sambaproblem zu sein. Da kenn ich mich leider überhaupt nicht aus. Sorry.

StrikerPC
Beiträge: 6
Registriert: 11.06.2004 00:17:20

Beitrag von StrikerPC » 11.06.2004 15:39:14

wie bereits oben beschrieben kommt ftp auch nur stark schwankend auf ca 12 MByte

gucki
Beiträge: 338
Registriert: 15.03.2004 09:15:49

Beitrag von gucki » 11.06.2004 15:58:59

test doch mal mit netio http://www.heise.de/ct/shareware/defaul ... w=1&l_aw=1 den reinen Durchsatz auf Netzwerkebene

StrikerPC
Beiträge: 6
Registriert: 11.06.2004 00:17:20

Beitrag von StrikerPC » 11.06.2004 23:18:23

G:\>win32-i386.exe -t 192.168.0.54

NETIO - Network Throughput Benchmark, Version 1.23
(C) 1997-2003 Kai Uwe Rommel

TCP connection established.
Packet size 1k bytes: 32612 KByte/s Tx, 16543 KByte/s Rx.
Packet size 2k bytes: 34720 KByte/s Tx, 20207 KByte/s Rx.
Packet size 4k bytes: 36426 KByte/s Tx, 19088 KByte/s Rx.
Packet size 8k bytes: 37692 KByte/s Tx, 19793 KByte/s Rx.
Packet size 16k bytes: 40114 KByte/s Tx, 20568 KByte/s Rx.
Packet size 32k bytes: 39905 KByte/s Tx, 20572 KByte/s Rx.

Sollte vom Netzwerk her reichen

Antworten