
Я только что обновил свою внутреннюю виртуальную машину разработки, работающую под управлением Ubuntu 11.10 с Samba 3.6, до Ubuntu 15.04 с Samba 4.1 (свежая установка, новая виртуальная машина). Все работает отлично, за исключением того, что мой лог-тейлер (BareTailPro), наблюдающий за выводом веб-разработки, теперь обновляетсяоченьмедленно.
Под Самбой 3
Записи журнала на стороне сервера появляются в BareTail практически мгновенно (< 0,25 с). Последующие записи также мгновенны.
Под Самбой 4
Записи журнала на стороне сервера появляются в BareTail практически мгновенно при первой записи. Последующие записи ждут 10-12 секунд, прежде чем BareTail их покажет. Ведение журнала Samba на уровне 3 показывает, что чтения происходят в тот момент, когда BareTail показывает обновление. Это как если бы BareTail проверял обновление временной метки (программное обеспечение проверяет каждые 250 мс), но получал старую временную метку, пока не пройдет 10-12 секунд. Когда обновление извлекается, ни одна строка не пропускается.
Я воссоздал виртуальную машину с 14.04 и 15.04 на разных физических машинах. Поиск в Интернете возвращает типичные предложения по настройке параметров сокета, но ничего не помогло. На самом деле я нашел очень мало о log tailing через SMB, но раньше это работало отлично, а теперь не очень. Сочетание Windows 8.1 и Samba 4, похоже, внедряет какой-то буфер при обновлении временной метки файла по сети. Кто-нибудь сталкивался с этим и знает решение на стороне сервера или клиента?