微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu – 当Windows 8客户端连接时,SMBD守护程序的CPU使用率达到100%

我有一台运行Ubuntu 12.04的服务器作为Samba服务器运行.文件系统是LVM物理驱动器池上的XFS格式的虚拟驱动器.

我最近将客户端升级Windows 8,我注意到客户端在ubuntu服务器上连接SMB共享有6-8秒的延迟.使用Windows 7,没有这样的延迟.在ubuntu服务器上,在初始连接到共享期间,SMBD进程会在几秒钟内达到100%的cpu使用率.

strace显示smbd在该连接期间一遍又一遍地打开/ etc / passwd.我的客户应该作为访客连接(无需身份验证).

open("/etc/passwd",O_RDONLY|O_CLOEXEC) = 28
_llseek(28,[0],SEEK_CUR)           = 0
fstat64(28,{st_mode=S_IFREG|0644,st_size=1568,...}) = 0
mmap2(NULL,1568,PROT_READ,MAP_SHARED,28,0) = 0xb6de2000
_llseek(28,[1568],SEEK_SET)     = 0
fstat64(28,...}) = 0
munmap(0xb6de2000,1568)                = 0
close(28)                               = 0
open("/etc/passwd",1568)                = 0
close(28)  
... repeats over and over ...

我知道自Windows 7以来Windows 8中的SMB实现已经改变了.我可以对smb.conf进行更改,以解决cpu使用率飙升的问题吗?

通过在smb.conf中进行以下更改,我能够通过从Windows 8登录解决延迟:
encrypt passwords = yes

原文地址:https://www.jb51.cc/ubuntu/348502.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐