Copieren data van linux naar windows erg traag

Pagina: 1
Acties:

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
Ik merk dat als ik data copieer van mijn Linux Server naar mijn Windows bak, dat ik dan 1.7mb/sec haal met DU meter.

Als ik van mijn Windows bak data copieer naar mijn Linux Server, geeft DU meter tussen de 8 en 9mb/sec aan.

Als ik data copieer van Windows bak naar Windows bak nr2, geeft DU meter redelijk stabiel 9mb/sec aan.

Wat kan hier het probleem zijn?

De HD in mijn linux server is een Seagate Barracuda IV 60gb ATA100
De HD in mijn Windows bak is een Seagate Barracuda IV 40gb ATA100 en Maxtor Diamondmax 9 80gb ATA133
De HD in mijn Windows bak 2 is een Seagate Barracuda IV 40gb ATA100

(tja Seagate is errug stil!!)

Maar goed mijn netwerk is:
10/100mbit CAT5E bekabeling
10/100mbit LinkPro Soho Auto-negotiation Switch
Linux Server is Router met 2x Realtek 8139AS 10/100mbit netwerkkaarten.
Windows bak heeft 3COM 3C920B
Windows bak 2 heeft Broadcom 440x

[ Voor 1% gewijzigd door iZi op 30-04-2003 00:09 . Reden: 1700mb/sec is een beetje teveel van het goede ]


  • MBV
  • Registratie: Februari 2002
  • Laatst online: 18:20

MBV

Dat is mij ook wel eens opgevallen op een lanparty. Samba kan gewoon sneller pompen dan windows: het aftreksel is beter dan het origineel :)

Verwijderd

Ik denk dat je Samba niet goed getuned is.

Kijk eens in je /etc/samba/smb.conf en maak van de regel met "socket options" eens het volgende:

" socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192 "

De performance schiet dan omhoog.
Draai ook eens het proggie "testparm" op je Linux machine en post de uitdraai hier eens.

[ Voor 5% gewijzigd door Verwijderd op 30-04-2003 00:08 ]


  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
het proleem is ook wanneer ik vanaf mijn Windows bak spul download van de linux server, dan haal ik niet meer dan 1.7mb/sec

Verwijderd

For reference: ik haal tussen de 8,5 en 9,5MB/s op m'n switched netwerkje hier thuis.
Dus van Linux Samba naar windows dozen.

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
das netjes ja

Oh ja mijn smb.conf stond al ingesteld op 8192 als buffer

[ Voor 71% gewijzigd door iZi op 30-04-2003 00:17 ]


Verwijderd

Yep, en met NFS (linux 2 linux) haal ik 10,5MB/s sustained :)

Verwijderd

Oh ja mijn smb.conf stond al ingesteld op 8192 als buffer
En heb je deze twee er ook in staan?
"TCP_NODELAY IPTOS_LOWDELAY"

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
hhmm is heb er wel even IPTOS_LOWDELAY toegevoegd, die stond er niet in...

Verwijderd

Wellicht ten overvloede maar wel je Samba service opnieuw starten als je wat aanpast he.

Verwijderd

En zaken als "oplocks" e.d.. Gebruik je dat ook ?

Knal de uitdraai van "testparm" effe online. Ken ik je settings kieke

  • Harrie
  • Registratie: November 2000
  • Laatst online: 22:31

Harrie

NederVlaming

Die van mij komt ook tot de 1.7MB/s, ook als ik dat alles in smb.conf zet. Maar volgens mij werkt mij bij de HD gewoon niet in DMA mode :) Ohjaw, zonde die toevoegingen komt ie soms tot de 2MB/s :?

  • noshit
  • Registratie: Mei 2000
  • Laatst online: 04-02 08:08

noshit

 

loglevel laag zetten wil ook nog wel eens helpen

Verwijderd

Maar volgens mij werkt mij bij de HD gewoon niet in DMA mode
Wat heeft "hdparm /dev/hdx" te melden.

Echt hoor. Met snelheden van 1.7MB/s doe je toch echt iets fout.

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
Here it is!!! Testparm:

[root@Srvizinu root]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[Filedisk]"
Loaded services file OK.
Press enter to see a dump of your service definitions

# Global parameters
[global]
coding system =
client code page = 850
code page directory = /usr/share/samba/codepages
workgroup = IZI.NU
netbios name =
netbios aliases =
netbios scope =
server string = Srvizinu
interfaces =
bind interfaces only = No
security = SHARE
encrypt passwords = Yes
update encrypted = No
allow trusted domains = Yes
hosts equiv =
min passwd length = 5
map to guest = Never
null passwords = No
obey pam restrictions = Yes
password server =
smb passwd file = /etc/samba/smbpasswd
root directory =
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
passwd chat debug = No
username map =
password level = 0
username level = 0
unix password sync = Yes
restrict anonymous = No
lanman auth = Yes
use rhosts = No
log level = 2
syslog = 1
syslog only = No
log file = /var/log/samba/%m.log
max log size = 0
timestamp logs = Yes
debug hires timestamp = No
debug pid = No
debug uid = No
protocol = NT1
large readwrite = No
max protocol = NT1
min protocol = CORE
read bmpx = No
read raw = Yes
write raw = Yes
nt smb support = Yes
nt pipe support = Yes
announce version = 4.5
announce as = NT
max mux = 50
max xmit = 65535
name resolve order = lmhosts host wins bcast
max packet = 65535
max ttl = 259200
max wins ttl = 518400
min wins ttl = 21600
time server = No
unix extensions = No
change notify timeout = 60
deadtime = 0
getwd cache = Yes
keepalive = 300
lpq cache time = 10
max smbd processes = 0
max disk size = 0
max open files = 10000
read size = 16384
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192
stat cache size = 50
use mmap = Yes
total print jobs = 0
load printers = Yes
printcap name = /etc/printcap
disable spoolss = No
enumports command =
addprinter command =
deleteprinter command =
show add printer wizard = Yes
os2 driver map =
strip dot = No
character set =
mangled stack = 50
stat cache = Yes
domain admin group =
domain guest group =
machine password timeout = 604800
add user script =
delete user script =
logon script =
logon path = \\%N\%U\profile
logon drive =
logon home = \\%N\%U
domain logons = No
os level = 20
lm announce = Auto
lm interval = 60
preferred master = Auto
local master = Yes
domain master = Auto
browse list = Yes
enhanced browsing = Yes
dns proxy = No
wins proxy = No
wins server =
wins support = No
wins hook =
kernel oplocks = Yes
oplock break wait time = 0
add share command =
change share command =
delete share command =
config file =
preload =
lock dir = /var/cache/samba
utmp directory =
wtmp directory =
utmp = No
default service =
message command =
dfree command =
valid chars =
remote announce =
remote browse sync =
socket address = 0.0.0.0
homedir map = auto.home
time offset = 0
NIS homedir = No
source environment =
panic action =
hide local users = No
host msdfs = No
winbind uid =
winbind gid =
template homedir = /home/%D/%U
template shell = /bin/false
winbind separator = \
winbind cache time = 15
winbind enum users = Yes
winbind enum groups = Yes
comment =
path =
alternate permissions = No
username =
guest account = nobody
invalid users =
valid users =
admin users =
read list =
write list =
printer admin =
force user =
force group =
read only = Yes
create mask = 0744
force create mode = 00
security mask = 0777
force security mode = 00
directory mask = 0755
force directory mode = 00
directory security mask = 0777
force directory security mode = 00
inherit permissions = No
guest only = No
guest ok = No
only user = No
hosts allow =
hosts deny =
status = Yes
nt acl support = Yes
max connections = 0
min print space = 0
strict allocate = No
strict sync = No
sync always = No
write cache size = 0
max print jobs = 1000
printable = No
postscript = No
printing = lprng
print command = lpr -r -P%p %s
lpq command = lpq -P%p
lprm command = lprm -P%p %j
lppause command =
lpresume command =
queuepause command =
queueresume command =
printer name =
use client driver = No
default devmode = No
printer driver =
printer driver file = /etc/samba/printers.def
printer driver location =
default case = lower
case sensitive = No
preserve case = Yes
short preserve case = Yes
mangle case = No
mangling char = ~
hide dot files = Yes
hide unreadable = No
delete veto files = No
veto files =
hide files =
veto oplock files =
map system = No
map hidden = No
map archive = Yes
mangled names = Yes
mangled map =
browseable = Yes
blocking locks = Yes
fake oplocks = No
locking = Yes
oplocks = Yes
level2 oplocks = Yes
oplock contention limit = 2
posix locking = Yes
strict locking = No
share modes = Yes
copy =
include =
exec =
preexec close = No
postexec =
root preexec =
root preexec close = No
root postexec =
available = Yes
volume =
fstype = NTFS
set directory = No
wide links = Yes
follow symlinks = Yes
dont descend =
magic script =
magic output =
delete readonly = No
dos filemode = No
dos filetimes = No
dos filetime resolution = No
fake directory create times = No
vfs object =
vfs options =
msdfs root = No

[Filedisk]
comment = Filedisk
path = /mnt/d
guest account = root
read only = No
guest only = Yes
guest ok = Yes


Voor zover ik weet, gebruik ik geen oplocks...tenminste ik heb er nog niet van gehoord, dus...

  • Weezer-DC
  • Registratie: Juni 2002
  • Laatst online: 09-05 17:39
MBV schreef op 30 april 2003 @ 00:01:
Dat is mij ook wel eens opgevallen op een lanparty. Samba kan gewoon sneller pompen dan windows: het aftreksel is beter dan het origineel :)
Lezen is ook moeilijk hee...
"Ik merk dat als ik data copieer van mijn Linux Server naar mijn Windows bak, dat ik dan 1.7mb/sec haal met DU meter.

Als ik van mijn Windows bak data copieer naar mijn Linux Server, geeft DU meter tussen de 8 en 9mb/sec aan.

Als ik data copieer van Windows bak naar Windows bak nr2, geeft DU meter redelijk stabiel 9mb/sec aan"

|:(

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
[root@Srvizinu root]# hdparm /dev/hdd

/dev/hdd:
multcount = 16 (on)
I/O support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 7297/255/63, sectors = 117231408, start = 0
busstate = 1 (on)

[root@Srvizinu root]# hdparm -i /dev/hdd

/dev/hdd:

Model=ST360021A, FwRev=3.75, SerialNo=3HR0YCHG
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=117231408
IORDY=on/off, tPIO={min:240,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
AdvancedPM=no WriteCache=enabled
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4 ATA-5

[ Voor 48% gewijzigd door iZi op 30-04-2003 00:49 ]


Verwijderd

log level = 2
Zet deze eens op "0"
large readwrite = No
Op "yes" zetten
max xmit = 65535
Zet deze eens op "16644"
Voor zover ik weet, gebruik ik geen oplocks...tenminste ik heb er nog niet van gehoord, dus...
Gelukkig gebruik je ze wel. Zie:
kernel oplocks = Yes
locking = Yes
oplocks = Yes
level2 oplocks = Yes


Wat zegt hdparm over je harddisk (hdparm <device> bv. "hdparm /dev/hda" en "hdparm -i /dev/hda") ?

  • SED
  • Registratie: Januari 2000
  • Laatst online: 09-05 00:44

SED

Driverupdate voor je realtek kaarten?

kaarten verwisselen om te kijken of daar een probleem zit?

Gaat DU meter wel op de juste wijze om met de sambapomp?

alternatief voor DU met veel extra mogelijkheden: http://www.net-peeker.com/

just m2c

Copyright and left by SED...


  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
Verwijderd schreef op 30 april 2003 @ 00:47:
[...]

Zet deze eens op "0"


[...]

Op "yes" zetten


[...]

Zet deze eens op "16644"


[...]

Gelukkig gebruik je ze wel. Zie:
kernel oplocks = Yes
locking = Yes
oplocks = Yes
level2 oplocks = Yes


Wat zegt hdparm over je harddisk (hdparm <device> bv. "hdparm /dev/hda" en "hdparm -i /dev/hda") ?
Waar kan ik die settings aanpassen??

Verwijderd

Oeps, iets te laat. je had je "hdparm /dev/<device> al gepost. Mag ik je "hdparm -i /dev/hdd" ook nog even zien.
En doe me ook maar een "hdparm -Tt /dev/hdd"


Je harddisk / IDE controller is totaal niet getuned zie ik. DMA staat niet aan (amongst other things).

Doe maar eens "hdparm -u 1 -W 1 -d 1 -c 1 /dev/hdx"

en dan nog eens een "hdparm /dev/hdd"

[ Voor 11% gewijzigd door Verwijderd op 30-04-2003 00:53 ]


Verwijderd

Waar kan ik die settings aanpassen??
Heb je swat draaien ?

Verwijderd

Zet eerst DMA maar eens aan op die harde schijf in je Linux machine ;) (wordt bijvoorbeeld o.a. al gedaan in het commando dat Bunny_Feet geeft)

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
[root@Srvizinu root]# hdparm /dev/hdd

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

Ik heb geen Swat draaien maar wel webmin

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
thnx!!! Problem solved!!

met die laatste commando van Bunny_Feet

heel erg bedankt!

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
ik download nu volgens DU meter tussen de 6 en 7 mb/sec

Verwijderd

kidokie. Zo te zien is je IDE controller nu volledig getuned. Alle goodies staan in elk geval aan.
Ik heb geen Swat draaien maar wel webmin
De ellende met Webmin is dat je niet alles kan instellen. Komen de settings die ik je gaf toevallig voor ?
Ik zet Swat ook altijd ff aan als ik hardcore aan de samba ga 8)

Ik zal zelf ook ff kijken in m'n eigen Webmin. Monumentje...

[ Voor 13% gewijzigd door Verwijderd op 30-04-2003 01:00 ]


Verwijderd

ik download nu volgens DU meter tussen de 6 en 7 mb/sec
Kijk, dat gaat de goede kant op :)

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
Volgens mij lukt dat niet in Webmin....teminste ik ben ze niet tegen gekomen

Verwijderd

Je gaat na een reboot je IDE controller tuning kwijtraken. Daarom moet je het volgende commando ff in je /etc/rc.d/rc.local zetten:

hdparm -u 1 -W 1 -d 1 -c 1 /dev/hdx

waarbij "x" elke IDE harddisk is die je hebt. Dus als je 3 IDE disken hebt komt het commando drie keer voor, elk met z'n eigen "/dev/hdx" stukje.


Dan worden bij elke reboot je IDE controller en al je IDE schijven weer goed ingesteld.

[ Voor 24% gewijzigd door Verwijderd op 30-04-2003 01:16 ]


Verwijderd

Volgens mij lukt dat niet in Webmin....teminste ik ben ze niet tegen gekomen
Klopt, het zit er inderdaad niet in. Ik zie het nu ook.

Geen man overboord. Dan moet je de volgende regels toevoegen/editen in je smb.conf in de [global] sectie:

log level = 0
large readwrite = Yes
max xmit = 16644


Wat je ook nog ff kan doen is de regel "name resolve order" aanpassen zodat je Samba doos zich sneller op het netwerk presenteerd. Voorwaarde is wel dat al je machines op het zelfde swiched network zitten (en niet achter routers etc).
Ook deze setting hoort thuis in de [global sectie]

"name resolve order = bcast host lmhosts wins"


Dan is Samba ook beter getuned namelijk.
Wel ff "testparm" draaien of ie ook daadwerkelijk de settings heeft geaccepteerd. Daarna je SMB service ff her-starten.

[ Voor 44% gewijzigd door Verwijderd op 30-04-2003 01:14 ]


Verwijderd

Wist je wat heel bizar is, Windows maakt ook gebruik van het SMB protocol :)

Verwijderd

Wist je wat heel bizar is, Windows maakt ook gebruik van het SMB protocol
Nee, meen je dat nou :D
Wijsneus :+

Verwijderd

Verwijderd schreef op 30 april 2003 @ 01:15:
Wist je wat heel bizar is, Windows maakt ook gebruik van het SMB protocol :)
Euhm, ja?....

Waarom denk je dat Samba helemaal reverse-engineerd is? Omdat het SMB/CIFS protocol vrijgegeven is door Microsoft? :+

Verwijderd

Omdat het SMB/CIFS protocol vrijgegeven is door Microsoft?
Ja precies. Een goed getunede Samba server is twee keer zo snel en kan vier keer zoveel concurrent connections aan als een goed getunede Win2000 server op de zelfde hardware.

En dat vinden ome Bill Gates en Steve "grote muil" Balmer nie leuk nie :D
Ik vind het wel een giller eigenlijk.

  • SED
  • Registratie: Januari 2000
  • Laatst online: 09-05 00:44

SED

kijk eens even hier:

nieuws: Interview met kernel-guru van Windows Server 2003

op naar de volgende horde ;)

Copyright and left by SED...


  • Tachyon
  • Registratie: Januari 2000
  • Laatst online: 05-02 22:10

Tachyon

pop the glock

There are two things. We spent a lot of time on performance. We created the SMB file server specs, and we didn't have the fastest one around, which was embarrassing.
LOL! :)

If we do not change our direction, we will likely end up where we are heading.


  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
Gaat goed hij blijft nu redelijk stabiel 8,2 mb/sec volgens DU meter

Ik heb smb.conf aangepast, hij heeft alle setting overgenomen in testparm te zien, alleen log level niet, die staan nog steeds op 2...ipv 0

Wordt dat pas aangepast met een reboot?

Ook de rc.local heb ik aangepast, bedankt dat je met de tip kwam dat na een reboot de hd setting weer zouden verdwijnen.

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
hhmmm nu gaat upload maar met 6 a 7mb/sec

  • Harrie
  • Registratie: November 2000
  • Laatst online: 22:31

Harrie

NederVlaming

Verwijderd schreef op 30 April 2003 @ 00:51:
....
Doe maar eens "hdparm -u 1 -W 1 -d 1 -c 1 /dev/hdx"

en dan nog eens een "hdparm /dev/hdd"
Ah, bij mij schoot ie meteen van 2Mb/s naar 4 :). Das iig al iets ;) tnx... Maar bij mij staat na een reboot DMA weer uit... Maar das niet zo erg, de bak draait 24/7...
edit:
ah, ik zie dat dit ook al gepost is, sorry

[ Voor 11% gewijzigd door Harrie op 03-05-2003 12:17 ]


  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
philippi14: dan moet je deze regel "hdparm -u 1 -W 1 -d 1 -c 1 /dev/hdx" even in je rc.local zetten.
En dat dan voor iedere hd die je hebt.

  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
Nu zit ik met het probleem dat uploaden van mijn windows bak naar mijn linux server heel onstabiel is.

Een film uploaden gin stabiel op 6 a 7mb/sec in 2 minuten ongeveer
Nu dat ik een film wil uploaden staat hij 2 tot 3 sec op 6 a 7mb/sec en daarna knalt hij eruit voor 4 sec en daarna gaat hij weer verder....etc..etc.

Afbeeldingslocatie: http://izi.mine.nu/dumeter.jpg

HHmm ik merk nu net dat het downloaden van mijn linux server stabiel loopt maar tot 2mb/sec

[ Voor 13% gewijzigd door iZi op 04-05-2003 11:12 ]


  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
Hhhmm lama, DMA niet geactiveerd van de HD's
Nu werkt het weer.

Alleen ongeveer bij upload en download 7 tot 8mb/sec

Valt dit niet te verhogen?

  • Zwelgje
  • Registratie: November 2000
  • Laatst online: 20-01 19:37
iZi schreef op 04 May 2003 @ 11:23:
Hhhmm lama, DMA niet geactiveerd van de HD's
Nu werkt het weer.

Alleen ongeveer bij upload en download 7 tot 8mb/sec

Valt dit niet te verhogen?
das het theoretische maximum van het smb protocol over 100mb ethernet

wil je sneller, kan, maar dan moet je een andere protocol gaan gebruiken (ftp bijvoorbeeld) of een snellere nic kopen (gigabit)

A wise man's life is based around fuck you


  • iZi
  • Registratie: Maart 2000
  • Laatst online: 09-02 18:56

iZi

Leuker kan ik het niet maken..

Topicstarter
Hmm en Bunny_feet zegt dat hij tussen de 8.5 en 9.5mb/sec haalt met samba
Pagina: 1