Mam serwer na Debianie Wheezy 64bit, podpięty do gigabitowej sieci. Usługi związane z transferem plików na nim to: sftp, nfs, ftp, samba, apache2 (svn). Do niedawna jeszcze serwer podłączony był do 100Mbps sieci, wtedy problem powolności był niezauważalny. Jednak po zmianie przełączników prędkość wzrosła do ~600Mbps jedynie na protokołach nfs i ftp. Checkout z svn i kopiowanie plików po sambie oraz sftp osiąga zabójcze prędkości 60Mbps - takie same jak przy przełączniku 100Mb.
Co może być powodem tego zjawiska? Kombinowałem z ,,socket options'' w smb.conf - to jednak zmienia prędkość z 4,8MB na 5,2MB.
Edycja:
Problem z sambą udało się rozwiązać.
W konfiguracji miałem zdefiniowany wins server, wzrost prędkości z 5MB do 40-60MB wymagał wyłącznie ustawienia wins jako pierwszego źródła nazw, tj. dopisania w smb.conf:
Kod: Zaznacz cały
name resolve order = wins lmhosts hosts bcast
Wget przy pobieraniu zwykłego pliku z innego Debiana daje ~100MB/s, Internet Explorer, Firefox, Chrome - 1-2MB/s
W samym svn:
konsolowy svn checkout (inny debian) = 4-5MB/s
konsolowy svn checkout po svnserve = 4-5MB/s
konsolowy svn checkout (na serwerze) = 45-55MB/s
Tortoise checkout = 4-5MB/s