IIS和SQL在同一台机器上的最佳性能

时间:2012-04-02 22:55:30

标签: sql-server iis

关于这个主题有类似的问题,例如When can I host IIS and SQL Server on the same machine?,但我正在寻找更多。

我正在寻找在同一台机器上设置IIS和SQL服务器的最佳方法。

到目前为止,我有以下内容:

  1. 对SQL和IIS / ASP使用CPU关联掩码将两者隔离在单独的核心上。
  2. 配置SQL以保留较少的RAM,以便为IIS / ASP留下可用内存。
  3. 积极回收应用池。
  4. 不同磁盘上的SQL数据库和日志文件。
  5. 所以我的问题是:

    1. 应该屏蔽CPU的比例是多少?我们在谈论1个cpu用于web,3个用于SQL,还是拆分中间的?
    2. 同上,比例是多少?如果我有4GB的ram,我应该给SQL 3GB和IIS 1,还是每个2GB?
    3. 我有三个硬盘。我应该如何拆分一切?我假设第一次推动:OS& IIS,第二个驱动器:SQL安装& SQL日志,第3个驱动器:SQL数据

1 个答案:

答案 0 :(得分:1)

这将高度依赖于应用程序。

我将使用的前4个建议中唯一的问题是编号4.在系统驱动器上安装SQL并将数据库放在D:上,日志文件放在E:。

我不会做任何其他事情,特别是积极地回收应用程序池。你只会不必要地浪费CPU时间。除非应用程序泄漏内存,否则您无法积极地回收应用程序池。

您应该监控您的应用程序并查看有意义的内容。

来源:我是一家网络托管公司的Windows基础架构负责人,并设计并实施了一些世界上最大的基于Microsoft的网络基础架构。