【问题标题】:Installing SQL Server Express 2008 and IIS on same machine在同一台机器上安装 SQL Server Express 2008 和 IIS
【发布时间】:2009-09-24 15:29:12
【问题描述】:

关于在同一台机器上运行 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?

不过,这些问题似乎是针对重型安装的,而且大多数问题都涉及两台服务器的内存需求。

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

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

【问题讨论】:

    标签: sql-server iis memory


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 当前系统使用 Access MDB,并且每年仅增长约 100MB,更新数量或频率的增长空间不大,因此我认为应该有足够的空间来使用快捷版。
      • 如果是这种情况,那么我认为您可以在同一台机器上同时运行它们(IIS 和 SQL Server Express)。
      【解决方案3】:

      在以前的雇主中,我们在 3.2 双核和 2 GB RAM 上运行 Express + IIS。用于网络演示,没问题。 如果您永远不会期望更多的 20 个 conns,并且只有最少的流量,那么没有理由在服务器上大肆挥霍。 [编辑] 这是在 XP sp3 上。 IIS 5.1。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多