开发者社区> 问答> 正文

如何提升IIS访问NAS性能SMB?

如何提升IIS访问NAS性能SMB?

展开
收起
小天使爱美 2020-03-31 22:18:49 1190 0
1 条回答
写回答
取消 提交回答
  • 问题现象 对于 IIS 使用 NAS share 的方式,访问一个文件时,IIS 后台会有很多次访问 NAS 操作。不同于访问本地文件系统,访问 NAS 每次至少要有一次网络交互,因此虽然每次访问的时间不长,但是多次的叠加可能会造成客户端总时间比较长。

    解决方案 改进方式请参见SMB2 Client Redirector Caches Explained 。

    您可以将文章中提到的三个注册表项都调大,例如调为600或以上。

    注册表项所在路径为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters。

    注册表名称分别为:

    FileInfoCacheLifetime FileNotFoundCacheLifetime DirectoryCacheLifetime 说明 三个注册表项都不存在: 先确认使用的是 SMB 而不是 NFS。 然后确认客户使用的 windows 版本支持这三个注册表项。如果 windows 版本支持而注册表项不存在,手动创建一下。详情请参见Performance tuning for file servers 建议把 IIS 频繁访问的 js/css 等网页程序相关的内容放在本地。

    2020-03-31 22:19:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云上高性能NAS的技术揭秘和行业应用 立即下载
高性能NAS助力企业业务上云 立即下载
云上NAS:云上高性能NAS技术揭秘和行业应用 立即下载