У меня дома работает сервер Ubuntu, который действует как контроллер домена для моей домашней сети. Он также настроен как основной DNS-сервер. У меня установлен массив RAID 1 (программный RAID) как общий ресурс самбы. Когда я копирую большие файлы в этот общий ресурс, скорость передачи очень высока. Однако через несколько секунд он начинает временно приостанавливаться, а затем запускаться снова, что приводит к скачкам скорости передачи. Вот скриншот того, как выглядит копирование большого файла из Windows в общий ресурс Ubuntu samba.
Примечание о настройке сети: обе машины подключены к одному коммутатору 1 Гбит / с. У меня также есть проводной маршрутизатор со скоростью 1 Гбит / с, к которому подключен коммутатор.
Похоже, проблема кроется в Ubuntu, хотя я не уверен. Вот моя конфигурация самбы:
[global]
workgroup = mydomain
realm = mydomain.local
password server = x.x.x.x
netbios name = my-server-name
server role = active directory domain controller
dns forwarder = x.x.x.x
allow dns updates = nonsecure and secure
vfs objects = acl_xattr
map acl inherit = Yes
store dos attributes = Yes
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536
aio read size = 64360
aio write size = 64360
aio write behind = true
log level = 1
[netlogon]
path = /var/lib/samba/sysvol/mydomain.local/scripts
read only = No
[sysvol]
path = /var/lib/samba/sysvol
read only = No
[Archive]
comment = Archive
path = /media/archive
read only = yes
write list = myadminuser
[Data]
comment = Data
path = /media/data
read only = yes
Моя первоначальная мысль заключалась в том, что по какой-то причине диски не успевают за ними, но, судя по тому, что я видел при тестировании дисков на самой машине, они должны быть намного быстрее, чем скорость передачи данных по сети.
Любая помощь будет оценена по достоинству!
Изменить: вот видео io, происходящего на сервере. Как видите, самба просто случайно прекратит запись на диск. На сервере больше ничего серьезного не происходит.