Ben inmiddels meerdere malen aan het zoeken geweest, maar ik kan het probleem van mijn trage samba server niet vinden. Om deze reden hier mijn post.
Ik heb een samba server draaien met een aantal shares (zie onder mijn smb.conf). Echter als ik een test doe op de server met een transfer test (continu gebruik ik dezelfde file):
Als ik echter deze map als samba share mount via CIFS, dan kom ik op het volgende waardes:
Hier zit een factor van 7,5 tussen. Dit leek me wat veel, maar aangezien ik hier nog de kans had dat het via de netwerk kaart zou kunnen lopen (192 adres) heb ik het geprobeerd via de loopback:
Dit heeft nog steeds hetzelfde resultaat. Nu is mijn vraag waar ik verder moet zoeken aangezien ik een standaard smb.conf heb?
Reden dat ik ben gaan zoeken is dat ik in windows 7 ook een lage snelheid had, dit terwijl alles via een prof gigabit switch loopt en NFS tussen 2 linux servers wel minimaal 50MB/s haalt.
Dus eerste stap is de server side uitsluiten geweest (wat dus niet kan). Tweede stap was de NIC uitsluiten wat dus kan. Ergens in Samba zit iets niet goed... (of kernel side...)
Ik hoop dat iemand me kan helpen.
Update:
Na een reboot kom ik hoger uit, maar nog steeds niet in de buurt van de 100MB/s
smb.conf:
Ik heb een samba server draaien met een aantal shares (zie onder mijn smb.conf). Echter als ik een test doe op de server met een transfer test (continu gebruik ik dezelfde file):
Bash:
1
2
3
4
| # dd if=/home/Share/File.iso of=/dev/null ^C8930785+0 records in 8930784+0 records out 4572561408 bytes (4.6 GB) copied, 43.3004 s, 106 MB/s |
Als ik echter deze map als samba share mount via CIFS, dan kom ik op het volgende waardes:
Bash:
1
2
3
4
5
| # mount -t cifs //share/Movies temp #dd if=/home/share/temp/File.iso of=/dev/null ^C1230478+0 records in 1230477+0 records out 630004224 bytes (630 MB) copied, 45.1418 s, 14.0 MB/s |
Hier zit een factor van 7,5 tussen. Dit leek me wat veel, maar aangezien ik hier nog de kans had dat het via de netwerk kaart zou kunnen lopen (192 adres) heb ik het geprobeerd via de loopback:
Bash:
1
2
3
4
5
| # mount -t cifs //127.0.0.1/Movies temp # dd if=/home/share/temp/File.iso of=/dev/null ^C781224+0 records in 781223+0 records out 399986176 bytes (400 MB) copied, 26.6303 s, 15.0 MB/s |
Dit heeft nog steeds hetzelfde resultaat. Nu is mijn vraag waar ik verder moet zoeken aangezien ik een standaard smb.conf heb?
Reden dat ik ben gaan zoeken is dat ik in windows 7 ook een lage snelheid had, dit terwijl alles via een prof gigabit switch loopt en NFS tussen 2 linux servers wel minimaal 50MB/s haalt.
Dus eerste stap is de server side uitsluiten geweest (wat dus niet kan). Tweede stap was de NIC uitsluiten wat dus kan. Ergens in Samba zit iets niet goed... (of kernel side...)
Ik hoop dat iemand me kan helpen.
Update:
Na een reboot kom ik hoger uit, maar nog steeds niet in de buurt van de 100MB/s
Bash:
1
2
3
4
| # dd if=/home/Share/File.iso of=/dev/null ^C594246+0 records in 594245+0 records out 304253440 bytes (304 MB) copied, 10.2867 s, 29.6 MB/s |
smb.conf:
Bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| [global] workgroup = WGH_GROUP passdb backend = tdbsam printing = cups printcap name = cups printcap cache time = 750 cups options = raw map to guest = Bad User logon path = \\%L\profiles\.msprofile logon home = \\%L\%U\.9xprofile logon drive = P: usershare allow guests = No wins server = wins support = No [Movies] comment = Movies Repository path = /home/Share/Movies guest ok = Yes |
[ Voor 5% gewijzigd door BSeB op 06-10-2013 18:50 ]