CIFS/SMB 성능이 매우 느림

CIFS/SMB 성능이 매우 느림

NFS의 권한 시스템이 짜증나서 NFS에서 SMB/CIFS로 전환했습니다. NFS(1GB Lan)를 사용할 때 성능 문제가 발생한 적이 없으며 Synology NAS에 쓸 때 약 70-90MB/s의 쓰기 및 읽기 속도를 얻습니다.

dd를 사용하여 쓰기 성능을 테스트했습니다(SMB 마운트에 500MB 쓰기).

[user@archStd01 Transfer]$ dd if=/dev/zero of=/home/user/NAS/Transfer/test bs=512 count=1000000
1000000+0 Datensätze ein
1000000+0 Datensätze aus
512000000 Bytes (512 MB, 488 MiB) kopiert, 675.388 s, 758 kB/s

보시다시피 성능은 평균 758kB/s로 매우 낮습니다.

내 파일 시스템 테이블:

//192.168.1.100/Transfer /home/user/NAS/Transfer cifs credentials=/home/user/.smbcredentials,uid=1000,gid=1000,vers=3.0,rw 0 0

지금까지 일부 SMB 매뉴얼을 살펴봤지만 성능 문제에 대해 많은 것을 발견하지 못했습니다. 어디서부터 시작해야 할지 아는 사람 있나요?

//편집하다 10MB 블록 크기의 dd를 사용한 성능 테스트

[user@archStd01 Transfer]$ dd if=/dev/zero of=/home/user/NAS/Transfer/test bs=10M count=500
500+0 Datensätze ein
500+0 Datensätze aus
5242880000 Bytes (5.2 GB, 4.9 GiB) kopiert, 406.979 s, 12.9 MB/s

나아지긴 했지만 여전히 빠르지는 않습니다.

답변1

저는 비슷한 CIFS 성능 문제에 대해 생각하고 있었습니다. Windows 클라이언트와 Samba 서버 간 전송은 빠르지만, 서버에서 두 개의 Ubuntu 시스템(바이오닉 실행)으로의 다운로드는 느립니다. 전송에 CIFS 대신 SCP를 사용하는 경우 속도 문제가 없으므로 기본 네트워크에 문제가 있는 것이 아닙니다. 제안을 따르세요이 우분투 포럼 주제에 대해, 추가해 보았습니다캐시 = 느슨함내 Ubuntu 클라이언트에는 /etc/fstab에 cifs 마운트가 구성되어 있으며 이제 양방향에서 예상한 것만큼 빠릅니다(내 경우에는 약 x7-10 개선).

//server/share /media/localMountPoint cifs cache=loose,rw,...

그러나 ubuntuforums 스레드의 포스터에서 경고했듯이mount.cifs 매뉴얼 페이지:

캐시=느슨함은 여러 판독기와 기록기가 동일한 파일을 처리할 때 데이터 손상을 일으킬 수 있습니다.

저는 사용자가 거의 없는 홈 네트워크에 있으므로 이 정도는 괜찮습니다.

관련 정보