2009-09-24 121 views
1

上有SO有关的优点和几个问题(大部分),其具有的SQL Server的利弊,并在同一台机器上运行IIS:同一台机器上安装SQL Server Express 2008和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?

这些问题似乎朝着面向重型设备,虽然大部分的关注同时涉及服务器的内存需求。但是,如果我正在安装SQL Server Express(它只能使用1GB RAM),并在2GB内存的盒子上,那么我认为内存不会成为问题,因为SQL Server会吞噬1GB的内存,从而可能会让其他内容内存的IIS和其他进程?

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

回答

0

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

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

你没有提到它的操作系统,但如果你有一个比较强大是其他数据库服务器,那么只要把SQL Server Express的存在,这样你可以备份一体机从灾难保护。

0

请记住,SQL Server Express可只使用1个CPU(虽然核心数量没有限制)和4 GB的最大数据库大小(它可以为您的监测系统中的问题,它可以收集大量的数据I猜测)。

除此之外我会建议保持IIS数据(应用程序),并在不同的物理驱动器的数据库(S) - 这将在情况下帮助您遇到相当大的负荷。

+0

当前系统使用Access MDB,并且只有大约每年增长100MB的,没有太多的余地更新的金额或发生频率增加,所以我估计应该有足够的升级空间与Express版本。 – Lunatik 2009-09-24 20:19:15

+0

如果是这样,那么我认为你完全可以在同一台机器上运行它们(IIS和SQL Server Express)。 – AlexS 2009-09-24 20:31:00

0

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

相关问题