【问题标题】:IIS Server and Windows File System soft linksIIS 服务器和 Windows 文件系统软链接
【发布时间】:2013-06-10 16:17:48
【问题描述】:

我有 1500 多个网站在 IIS 服务器版本 7.5(Windows 2008 R2 服务器操作系统)的单个实例下运行。每个网站都在自己的应用程序池下运行。每个网站都有一个大小约为 47 MB​​ 的 MVC 应用程序。我计划使用 Windows 文件系统软链接 (mklink) 将 MVC bin 文件夹指向文件系统上的公共区域。因此,我将有 1500 多个 MVC 应用程序指向基本安装区域。

我已经在一个网站上进行了测试,一切正常。我担心的是,我不知道这个想法的规模会有多大。有没有人做过类似的事情?谢谢。

【问题讨论】:

    标签: asp.net-mvc iis


    【解决方案1】:

    我在 100 多个网站上使用了类似的设置,但没有发现任何问题。

    在 IIS 中,每个应用程序都会在启动/编译时将二进制文件的副本缓存在临时文件夹中,所以我看不出有什么理由不能扩展。您显然需要小心同时启动所有站点,因为磁盘 IO 会令人望而却步,但无论二进制文件在哪里,这都是一个问题。

    显然,这对于生产站点来说不是一个好的设置,因为所需的绝对内存会令人望而却步,但对于开发/测试环境来说,它应该可以正常工作..

    【讨论】:

    • 所以..如果每个应用程序(网站实例)都缓存自己的二进制文件副本,如果驱动器空间问题是试图解决的问题,在这种情况下会得到什么?
    • 如果驱动器空间是问题,那么获得的收益很少。总二进制文件大小是应用程序占用空间的一部分。 OP 没有说明他们使用它的原因,但我过去曾使用它来简化部署(将新的二进制文件部署到一个位置而不是 100 个)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多