在同一台计算机上安装SQL Server Express 2008和IIS

时间:2009-09-24 15:29:12

标签: sql-server iis memory

关于在同一台机器上运行SQL Server和IIS的优点和(主要)缺点,有几个问题:

Should SQL Server be on the same machine as your IIS installation?

When can I host IIS and SQL Server on the same machine?

这些问题似乎适用于重型安装,而且大部分问题都涉及两台服务器的内存需求。

但是,如果我在一个2GB RAM的盒子上安装只能使用1GB RAM的SQL Server Express,那么我认为内存不会成为问题,因为SQL Server会吞噬1GB,它可以留下其余的IIS和其他进程的内存?

我很欣赏其他关于CPU周期,安全性和安全性的问题。维护仍然存在,但由于这将是一个内部生产监控系统,最多有20个并发连接,这些将不是一个主要问题。

3 个答案:

答案 0 :(得分:0)

我认为在生产环境中使用同一台机器是一个糟糕的设计。在我的笔记本电脑上我都有,但这纯粹是为了开发。

使用2GB的RAM,您可能会发现如果IIS和任何其他进程开始增长,SQL Server Express使用的1GB将成为一个问题。

您没有提到哪个操作系统,但如果您有另一个更强大的数据库服务器,那么只需将Sql Server Express放在那里,这样就可以备份一台机器来防范灾难。

答案 1 :(得分:0)

请记住,SQL Server Express只能使用1个CPU(虽然没有内核数量限制)和最大4 Gb的数据库大小(这可能是您的监控系统可能会收集大量数据的问题) )。

除此之外,我建议将IIS数据(应用程序)和数据库保存在不同的物理驱动器上 - 这将有助于您遇到相当大的负载。

答案 2 :(得分:0)

在之前的雇主中,我们在3.2双核上运行Express + IIS,内存为2 GB。用于网上演示,没问题。 如果您永远不会期望更多的20个conns,并且只有最小的流量,那么没有理由在服务器上飞溅。 [编辑]这是在XP SP3上。 IIS 5.1。