我配置了一个 WAMP(Windows Apache MySQL 和 PHP)堆栈,当配置为使用本地存储时,需要 3-4 秒才能加载。当我使用 SMB/UNC 共享时,需要 12-15 秒才能加载。
这是我的 httpd.conf 中的两行:
#DocumentRoot "//10.99.108.11/test_htdocs"
#<Directory "//10.99.108.11/test_htdocs">
#DocumentRoot "C:/www"
#<Directory "C:/www">
我可以在 Windows Server 2008 R2 上进行性能调整来提高性能吗?或者是否有其他方法可以使用 SMB 来提高性能?
答案1
在 PHP 中,一个需要 3-4 秒的脚本肯定非常大,也许你正在使用 CMS 或其他平台。无论哪种方式,SMB 的延迟都太大,无法成为你网站的实际文档根目录。我担心这只是协议固有的。NFS 可能更快,但实际上,你的文档根目录应该是本地的。我真的很惊讶,如果本地版本需要 3-4 秒,它只需要 12-15 秒。