100mbps LAN 이더넷을 통해 연결된 Linux 삼바 공유(서버 버전 4.2)가 있습니다. 서버에서 로컬로 약 수천 개의 항목이 포함된 디렉터리를 나열하는 데 1초도 채 걸리지 않습니다. 클라이언트(FreeBSD)에서 설치된 Samba 공유에는 이제 6개의 공유가 더 있습니다. 이건 정상적인 일이 아니죠?
# smb.conf:
[global]
interfaces = eth0
bind interfaces only = yes
display charset = utf-8
[Intenso Memory Center]
path=/media/intenseo
read only = no
작업 그룹 및 서버 문자열이 설정되지 않았습니다. 나는 mount_smbfs
(버전 2-0.90.2) 및 options 을 사용하고 있습니다 -I <IP address>
. 하지만 작업 그룹과 서버 이름을 설정하고 그 이름을 사용하여 설치한다고 해서 상황이 나아지는 것은 아닙니다. 어떤 사람이 이를 oplocks = yes
공유 옵션으로 사용하자고 제안하고 시도해 보았으나 별 차이가 없었습니다.
이에 대해 우리는 무엇을 할 수 있나요?
답변1
삼바를 통해 USB 장치를 공유하고 있는 것 같습니다. 내 컴퓨터에서 내부 이더넷 컨트롤러와 함께 내부 USB 포트를 사용하면 SATA 드라이브와 데이터를 주고받는 것에 비해 데이터 처리량이 느려지는 것을 발견했습니다. (예를 들어 Raspberry Pi는 USB와 이더넷에 동일한 메모리 컨트롤러를 사용하므로 처리량이 마이너스인 것을 설명합니다.)
그러나 Samba에는 조정 가능한 몇 가지 매개변수가 있으며, 하드웨어에 따라 자체 벤치마크를 수행하여 자신에게 가장 적합한 매개변수를 찾을 수 있습니다. 몇 가지 예시 설정은 다음과 같습니다.
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=131072 SO_RCVBUF=131072
min receivefile size = 128k
oplocks = yes
level2 oplocks = no
max smbd processes = 128
이것을 확인하세요페이지더 많은 정보를 알고 싶습니다.