2012-04-02 52 views
0

这个主题也有类似的问题,例如When can I host IIS and SQL Server on the same machine?,但我正在寻找更多。IIS和SQL在同一台机器上的最佳性能

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

到目前为止,我有以下几点:

  1. 为SQL和IIS/ASP使用CPU的亲和力口罩,两个在不同的内核隔离。
  2. 将SQL配置为保留较少的RAM,以便为IIS/ASP留出可用内存。
  3. 积极回收应用程序池。
  4. SQL数据库和日志文件在不同的磁盘上。

所以我的问题是:

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

回答

1

这将是高度依赖于应用。

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

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

你应该监视你的应用程序,看看有什么意义。

资料来源:我是一家网络托管公司的Windows基础架构主管,他们设计和实施了一些世界上最大的基于Microsoft的网络基础架构。

+0

我完全同意。经常回收应用程序池看起来非常不利。如果需要,应用程序出现问题。 #4总是*一件好事,另外两件不一定是礼物。 – 2012-04-02 23:08:05

相关问题