PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Performanceprobleme bei Datenübertragung via FTP und Samba



rr2000
02.12.08, 21:09
Hi zusammen,

vor kurzem hab ich mir eine Heimserver zusammengebaut in der Erwartung da etwas mehr Performance (>10MByte/s) als aus den üblichen NAS-Kisten rausholen zu können. Inzwischen ist ist alles aufgesetzt und ich komm' auf lächerliche 6MByte/s :eek:. Es ist dabei egal ob ich via FTP (vsftpd) oder samba zugreifen, nach einem kurzen Peak von >20MByte/s flacht die Übertragungsrate langsam auf 6MByte ab und bleibt da.

Folgende Sachen hab ich überprüft: Netzwerk mit netio


NETIO - Network Throughput Benchmark, Version 1.26
(C) 1997-2005 Kai Uwe Rommel

TCP connection established.
Packet size 1k bytes: 55891 KByte/s Tx, 76044 KByte/s Rx.
Packet size 2k bytes: 86470 KByte/s Tx, 75714 KByte/s Rx.
Packet size 4k bytes: 112324 KByte/s Tx, 74747 KByte/s Rx.
Packet size 8k bytes: 110099 KByte/s Tx, 75246 KByte/s Rx.
Packet size 16k bytes: 113502 KByte/s Tx, 75229 KByte/s Rx.
Packet size 32k bytes: 114183 KByte/s Tx, 75699 KByte/s Rx.
Done.

Daran dürfte es also nicht liegen :confused:

Meine Daten liegen auf einem Raid6-Array (mdadm), momentan mit 3 Platten und als degraded eingerichtet. Auf dem Array hab ich den bonnie++ benchmark laufen lassen:


Version 1.03c ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
starfish 7416M 34896 68 32181 32 17709 12 25032 51 36464 4 199.0 1
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 26093 90 +++++ +++ +++++ +++ 28750 100 +++++ +++ +++++ +++

Komme also auf ca 30MByte/s

Das Problem ist unabhängig davon ob ich lese oder schreibe und die CPU-Last ist auch nicht der Flaschenhals ...

Das Verhalten erinnert mich ein bisschen an Bandbreitenbegrenzung, kann das sein? Hat jemand von euch eine andere Idee?

marce
02.12.08, 22:20
poste bitte mal mehr Infos zu dem System, Netzwerk, Ausgaben von top, iostat, vnstat, - hilfreiche Infos halt...

rr2000
02.12.08, 23:01
top beim Schreiben auf den Server mit vsftpd:


top - 22:26:46 up 3 days, 1:14, 3 users, load average: 0.55, 0.23, 0.08
Tasks: 113 total, 6 running, 107 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.4%us, 16.8%sy, 0.0%ni, 59.5%id, 14.3%wa, 2.9%hi, 6.0%si, 0.0%st
Mem: 3797620k total, 2035212k used, 1762408k free, 123816k buffers
Swap: 859436k total, 5240k used, 854196k free, 1562900k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ P COMMAND
1334 stefan 20 0 28996 1068 596 R 31 0.0 0:37.98 0 vsftpd
2248 root 15 -5 0 0 0 S 14 0.0 7:07.71 1 md0_raid5
4232 root 15 -5 0 0 0 R 3 0.0 1:47.97 0 kjournald
1374 root 20 0 0 0 0 R 1 0.0 0:00.30 0 pdflush
1382 root 20 0 0 0 0 R 1 0.0 0:01.56 0 pdflush
1389 stefan 20 0 18968 1328 1000 R 1 0.0 0:00.08 0 top
32643 root 20 0 9428 832 668 S 1 0.0 0:00.08 0 tail
2046 root 15 -5 0 0 0 S 0 0.0 0:48.64 1 scsi_eh_4
5835 proxy 20 0 144m 95m 2804 R 0 2.6 3:32.31 0 squid3
1 root 20 0 5240 2024 616 S 0 0.1 0:00.90 1 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 1 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:00.08 0 migration/0


iostat beim Schreiben auf den Server mit vsftpd:


stefan@starfish:~/develop/install.log$ iostat
Linux 2.6.27-9-generic (starfish) 02.12.2008 _x86_64_

avg-cpu: %user %nice %system %iowait %steal %idle
0,63 0,01 0,49 0,70 0,00 98,16

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 4,15 322,49 193,90 85150168 51197152
sdb 4,08 322,52 193,83 85158394 51179984
sdc 4,07 322,49 193,92 85152048 51202936
sdd 0,78 5,23 14,16 1381914 3738512
sdd1 0,77 5,23 14,12 1380032 3727200
sdd2 0,00 0,00 0,00 6 0
sdd5 0,00 0,01 0,04 1532 11312
md0 50,75 260,73 379,99 68843546 100333640



vnstat -l beim übertragen von 1.4GB -> Server via FTP

eth0 / traffic statistics

rx | tx
--------------------------------------+----------------------------------------
bytes 1.43 GB | 60.28 MB
--------------------------------------+----------------------------------------
max 14.12 MB/s | 598.16 kB/s
average 10.42 MB/s | 437.75 kB/s
min 2.31 MB/s | 96.70 kB/s
--------------------------------------+----------------------------------------
packets 1921996 | 1052821
--------------------------------------+----------------------------------------
max 18557 p/s | 10205 p/s
average 13631 p/s | 7466 p/s
min 2964 p/s | 1647 p/s
--------------------------------------+----------------------------------------
time 2.35 minutes


vnstat -l beim übertragen von 1.4GB -> Server via Samba


eth0 / traffic statistics

rx | tx
--------------------------------------+----------------------------------------
bytes 1.26 GB | 30.28 MB
--------------------------------------+----------------------------------------
max 12.65 MB/s | 292.20 kB/s
average 8.66 MB/s | 208.08 kB/s
min 370.84 kB/s | 8.30 kB/s
--------------------------------------+----------------------------------------
packets 920289 | 475254
--------------------------------------+----------------------------------------
max 8938 p/s | 4555 p/s
average 6176 p/s | 3189 p/s
min 252 p/s | 132 p/s
--------------------------------------+----------------------------------------
time 2.48 minutes


Und die andere Richtung...

vnstat -l beim übertragen von 1.4GB -> Client via Samba


rx | tx
--------------------------------------+----------------------------------------
bytes 15.04 MB | 1.21 GB
--------------------------------------+----------------------------------------
max 279.28 kB/s | 22.91 MB/s
average 260.96 kB/s | 21.06 MB/s
min 228.39 kB/s | 18.39 MB/s
--------------------------------------+----------------------------------------
packets 226340 | 879658
--------------------------------------+----------------------------------------
max 4108 p/s | 16216 p/s
average 3836 p/s | 14909 p/s
min 3358 p/s | 13023 p/s
--------------------------------------+----------------------------------------
time 59 seconds


vnstat -l beim übertragen von 1.4GB -> Client via FTP


rx | tx
--------------------------------------+----------------------------------------
bytes 11.16 MB | 1.29 GB
--------------------------------------+----------------------------------------
max 512.96 kB/s | 59.47 MB/s
average 423.25 kB/s | 48.97 MB/s
min 212.38 kB/s | 24.70 MB/s
--------------------------------------+----------------------------------------
packets 194934 | 915773
--------------------------------------+----------------------------------------
max 8754 p/s | 41191 p/s
average 7219 p/s | 33917 p/s
min 3620 p/s | 17105 p/s
--------------------------------------+----------------------------------------
time 27 seconds


Super ganz grosses Kino ...

Ich ärgere mich seit ca. 2Wochen über die Performance von 6MB/s (r/w), hab so ziemlich alles probiert verschiedene Rechner, verschiedene Switche usw. Kaum ärgere ich mich öffentlich auf linuxforen.de und schon funzd's.

Danke für die Fernheilung :ugly:

Momentan hab ich zwar keine Ahnung warum es jetzt geht, sollte ich was rausfinden, poste ich nochmal