运行Samba CPU利用率的Ubuntu 14 100%

我最近设置了一个在Ubuntu 14.04上运行的虚拟服务器来代替我们用来共享文件的Mac服务器。 共享文件目录可能有数以万计的文件,这里的50个用户正在使用OSX进行连接。 只要第一个用户将smbd CPU利用率跳转连接到99%,如果第二个用户连接到另一个进程,则会产生另一个进程并将CPU分割为49%,如果有10个用户连接,则CPU利用率每个大约为12%。

主机服务器运行的双核英特尔®至强®处理器(2.3Mhz我认为)与每个8核心,我已经尝试分配更多的RAM(16GB)和更多的vCPU(4)给客人,但我只是最终在一个地方CPU仍然在运行,vmware报告10Ghz利用,我敢肯定它的所有smbd。

我也尝试过netatalk和AFP,而不是SMB,但是CPU的命中率也很高。 这个主机上可能还有7个虚拟机,每个只分配1个vCPU。 我发现其他线程报告类似的问题,但没有答案,smb / afp真的这个CPU密集型? 或者是OSX客户端? 或者可能是一个configuration问题?

桑巴configuration

#Disable Printer Stuff load printers = No printing = bsd printcap name = /dev/null disable spoolss = Yes #Disable nmbd disable netbios = yes #Logging log level = 0 [Shared Docs] path = "/usr/local/Shared/Files/Shared Docs" valid users = adminuser browsable = yes writable = yes guest ok = no read only = no