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