我有Windows XP客户端(XP和64位XP的混合)的networking基础结构,访问Windows 2008 R2服务器上的networking共享。 每当用户在Windows资源pipe理器的地址栏中键入文件夹的地址时,就像确定当前文件夹的内容并在地址栏中显示它们一样快捷,就像在本地驱动器上工作一样。
但是,如果您打开其中一个子文件夹,用户将获得animation的红色火炬和“search项目…”对话框,通常为45秒。
同样,当使用打开的文件夹对话框尝试select此共享上的子文件夹时,对话框平均需要45秒才能展开每个节点并显示每个节点的子文件夹。
此外,尽pipe浏览器实例正在缓慢运行,但用户注意到所有其他资源pipe理器窗口的性能都受到影响。 因此,尽pipe资源pipe理器正在searchnetworking共享上的文件,但他们无法切换到另一个任务,并使用资源pipe理器浏览本地驱动器,因为现在,访问任何东西的速度都像死狗一样慢。
有没有我们可以改变的设置来提高访问networking共享的性能?
最后,我们跟踪了Serena Dimensions Explorer Shell集成的集成。
一旦发现这个问题,解决方法就是简单地注销DLL: regsvr32 /u cmshellext10m.dll
如果这是我的问题,我会采取以下方法:
基准和持续的监测:首先,基准performance在你的份额上。 我使用http://www.winimage.com/readfile.htm中的 “readfile.exe”,因为它给了我一个性能指标,可以与我的用户在该份额上的体验相媲美。 这是衡量你是否更接近,更远或对你的问题没有影响。
我会使用像MRTG这样的优秀历史图表,但是excel也应该可以工作。 您可能需要编写一个脚本来使MRTG为此工作 – 但只是说出来,我会张贴一个脚本。
你需要这个来看看你可能做出的改变是否会导致性能的“可量化”变化。
接下来,build立一个定期计划的工作来收集绩效计数器数据(如每5分钟一次)。
你想收集的东西,如:CPU内存磁盘通道networking吞吐量进程数量会话数量关于你的networking行为的统计数字有很多可供select的。
您可以使用Microsoft性能监视器,并将其导出到文件,或者设置WMIC.exe查询并以此方式收集和导出。 有很多不同的方法来做到这一点。
你想看看这些收集的数字对你说什么。 您可能需要关注自然的瓶颈 – 比如networking吞吐量。
一些链接
2008 / Vista中的文件共享系统发生了一些变化,可能会导致您的问题。
您可以通过在“工具” – >“文件夹选项”下启用“在单独的进程中启动文件夹窗口”选项来解决“所有资源pipe理器窗口很慢”的问题。
看看服务器和客户端上的TCP卸载设置,因为我依稀记得SMB浏览器的一些问题,如果在服务器端使用特定的NIC启用ToE。
您是否运行文件服务angular色最佳实践分析器? 这应该指出任何你可以立即检查。 8.3文件名可能是一个潜在的问题(这将被分析仪拿起)。 请参阅SMB:短文件名创build应被禁用
如果分析器将此标记为问题,请使用以下方法禁用8.3文件名:
打开命令提示符 – > fsutil 8dot3name set x
用法:fsutil 8dot3name set [0到3] | [1 | 0]
当未指定卷时,操作更新registry值:
0 – 在系统的所有卷上启用8dot3名称创build1 – 在系统上的所有卷上禁用8dot3名称创build2 – 为每个卷设置8dot3名称创build3 – 在除系统卷外的所有卷上禁用8dot3名称创build
当指定一个卷时,操作会更新个别卷的磁盘标志。 此操作仅在registry值设置为2时才有意义。
0 – 在此卷上启用8dot3名称创build1 – 在此卷上禁用8dot3名称创build
此操作立即生效(不需要重新启动)。
示例命令:“fsutil 8dot3name set 1” – 禁用所有卷上的8dot3名称创build