为 Apache docroot 使用符号链接存在哪些性能问题

cha*_*adl 7 performance symlink apache-2.2

我已经尝试为此找到一个现有问题,但找不到合适的匹配项。

作为面向公众网站的部署过程的一部分,我使用符号链接在 Web 应用程序的版本之间进行交换。

例如,我有一个 vhost abc.com,这里有一个 docroot: /var/www/abc.com

docroot 本身(/var/www/abc.com)是指向应用程序 Web 可访问目录的符号链接(/var/www/package/buildX/web)

当我部署一个新构建时,我只需换出符号链接并替换为新构建的另一个符号链接。

我的问题是,使用符号链接的性能开销(或我应该关注的问题)是什么?Apache docroot

Joe*_*las 7

第一个问题是,所有这些文件都在同一个文件系统或物理存储设备中吗?如果是这样,则几乎不可能检测到直接引用和符号链接之间的差异。

你需要在这里按数量级思考。您的应用程序可能由脚本语言和数据库支持。应用程序的这些元素将是限制因素,而不是次要的文件系统功能。Jeff Atwood 在这篇博文中对此进行了最好的解释。