나는 한동안 Samba 서버를 조정하려고 노력했지만 운이 없었습니다. 처음에는 이것이 내 라우터와 관련이 있을 수 있다고 생각했지만 최근에 10/100/1000 연결이 가능한 새 라우터를 구입했습니다. Samba 서버와 이에 액세스하는 Windows PC는 모두 라우터에 직접 연결됩니다.
내가 얻을 수 있는 최대 속도는 11Mbps인데, 나는 (현재) 매우 빠른 LAN을 갖고 있고 Samba 서버에는 아주 좋은 1TB 7200RPM HDD가 있기 때문에 이상하게 보입니다.
내 conf 파일은 다음과 같습니다
socket options = TCP_NODELAY
[BackupHDD]
path = /media/BackupHDD
available = yes
valid users = user
read only = no
browseable = yes
public = yes
writable = yes
매우 간단하지만 여전히 11Mbps 이상을 관리할 수 없습니다. 소켓 옵션을 추가하면 속도가 3Mbps에서 11Mbps로 향상되었습니다. 다른 제안사항이 있나요? 도움이 된다면 Ubuntu 14.04 LTS를 실행하고 있습니다.
어떤 정보라도 좋을 것입니다. 이론적으로는 더 빠른 속도를 얻을 수 있어야 합니다. 그렇죠? 하드 드라이브 사양이 훨씬 더 높은 읽기 및 쓰기 속도를 제공한다는 것을 알고 있습니다.
편집: 제가 사용하고 있는 네트워크 드라이브의 전송 속도는 dd 명령에 따르면 약 50 +/- Mbps라는 점을 지적하고 싶습니다.
dd if=/media/BackupHDD/dev/zero of=speetest bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 1.9879 s, 52.7 MB/s
답변1
삼바 속도를 높이는 방법을 알아냈습니다. Samba Alone은 실제로 제가 생각했던 것보다 더 조율이 좋습니다. 소프트웨어 자체를 조정하는 대신 한발 물러나 하드웨어를 살펴보았습니다. 내 Samba 서버가 10/100 이더넷 포트에서만 실행되고 있다는 것을 알았습니다. 10/100/1000 및 10/100/1000 라우터와 모든 Cat 6 케이블을 구입하여 설치했습니다.
이제 속도가 30-35Mbps로 증가했습니다. 이것이 훨씬 낫지만 HDD의 성능은 약 50-55Mbps로 알고 있습니다. 조금 수정하면 어떨까 싶지만, 네트워크나 기타 하드웨어 구성요소의 전송 속도에는 많은 손실이 있을 것으로 생각됩니다.
Samba 소프트웨어가 나쁘다고 생각하기 전에 하드웨어를 점검하여 LAN이 실제로 기가비트 LAN인지 확인하는 것이 좋습니다.