Недавно я заметил, что скорость передачи с samba(исключительно, даже с обратной связью - iperf работает отлично) упала примерно до 5 МБ / с в моей гигабитной сети. Прежде чем он мог легко достичь 70 МБ / с и выше.
Я на самом деле написал подробное описание проблемы здесь, но затем решил перепроверить все и заметил, что htop сообщает об использовании 100% ОЗУ, и большая часть полосы была желтой, например, зарезервирована для кеша.
После очистки кеша с sync; echo 3 > /proc/sys/vm/drop_caches
(находится по адресу http://www.hosting.com/support/linux/clear-memory-cache-on-linux-server), скорость передачи сразу же пошла от 5 МБ / с до 50 МБ / с.
Мне говорят, что Linux эффективно управляет своей памятью, и я думаю, что использование свободной оперативной памяти для ускорения доступа к диску - это здорово, поэтому я подозреваю, что с моей конфигурацией что-то не так. Это тот случай или это причуды самбы /linux?
Я использую Samba 3.6.6 на Ubuntu 12.10.