一个快速的 ASP.Net 性能问题...
我有一个想在 IIS 6 上运行的 ASP.Net 3.5 SP1 应用程序。出于 SSL 证书的原因,我需要在 IIS 中的不同站点上运行它。这是一个 CMS,一些客户端需要添加自己的 SSL 证书。
1) 我可以在 IIS 的多个站点上的磁盘上运行同一组 ASP.Net 文件还是需要镜像它们?
2) 在性能方面我需要考虑哪些因素,例如每个站点有多个数据库连接?还是他们会被“汇集”?!另外,我正在使用 Linq to SQL 并使用 ASP.Net 的缓存来缓存结果。为每个具有基本相同数据的 IIS 站点设置单独的缓存是否会产生开销?此方案是否有任何其他性能或应用程序设计注意事项?
3) 在同一个 App Pool 下运行 IIS 站点有什么不同吗?
或者有没有人有完全不同的建议?
您可以提供的任何指导将不胜感激。我在这里寻找尽可能多的不同意见和经验,所以如果你能提供帮助,请添加答案。
干杯,蒂姆