我刚刚将运行 Ubuntu 11.10 和 Samba 3.6 的内部开发虚拟机升级到 Ubuntu 15.04 和 Samba 4.1(全新安装,新虚拟机)。一切都运行良好,只是我的日志跟踪器(BareTailPro)监控 Web 开发输出现在正在刷新非常慢慢地。
在 Samba 3 下
服务器端的日志写入几乎立即出现在 BareTail 中(< 0.25 秒)。后续写入也是即时的。
在 Samba 4 下
服务器端的日志写入在第一次写入时几乎立即出现在 BareTail 中。后续写入需要等待 10-12 秒,BareTail 才会显示它们。设置为 3 级的 Samba 日志记录显示在 BareTail 显示更新时读取发生。就好像 BareTail 正在检查时间戳更新(软件每 250 毫秒检查一次),但被告知旧的时间戳,直到 10-12 秒过去。获取更新时,不会遗漏任何行。
我已经在不同的物理机器上用 14.04 和 15.04 重新创建了 VM。互联网搜索返回了设置套接字选项的典型建议,但没有任何帮助。我实际上发现很少关于通过 SMB 进行日志跟踪的信息,但它曾经工作得很好,现在却不那么好了。Windows 8.1 和 Samba 4 的组合似乎在网络上的文件时间戳更新上注入了某种缓冲区。有人遇到过这种情况并知道服务器端或客户端的修复方法吗?