适用于 Web 应用程序、数据库和电子邮件托管的理想服务器

适用于 Web 应用程序、数据库和电子邮件托管的理想服务器

希望您能就新的服务器配置提出想法和见解。

目前,我们在一台服务器上运行所有东西,运行良好。没有速度问题的投诉。这包括 MailEnable、DNS、单个 Web 应用程序、一些小型网站和 SQL Server 2005。它已经 5 年了,出于多种原因,我们想升级它。此外,我们还想添加一个额外的 Web 应用程序。这两个应用程序目前每天大约有 300-500 名用户。理想情况下,新的应用程序将在一年内增长到每天数千名用户。

因此,为了确定范围,我们将其放在:

  • 一些非常小且流量低的静态信息网站
  • Mailenable 可能有 20 个帐户、5 个域。
  • 2 个 Web 应用程序 - 高度数据库驱动,后端为 SQL Server 2008。其中一个每天有 500 个用户。另一个每天有 5000 个用户。
  • 2 个 Web 应用程序和小型网站的 DNS。
  • SQL 服务器 2008。

因此,假设我们最多只需要在未来一两年内应对这种情况,以下硬件是否足以支持它:

» 处理器:AMD x6 1055T HEXA Core » 内存:8GB DDR SDRAM » HD1:2 x 250GB SATA RAID 1(+250 GB 7200 RPM SATA 硬盘)» HD2:SATA 备份驱动器(+250 GB SATA(7,200 rpm))» 带宽:6000GB 每月传输量

寻找平衡是一项挑战,因此非常期待您的所有反馈。

谢谢!

答案1

您必须小心使用 SQL Server,因为它的设计目的是使用尽可能多的可用 RAM,更不用说破坏驱动器了(尽管您不清楚每天这 5000 个用户会有多忙。例如,每秒处理一笔交易将很容易)。

仅基于这一点,我宁愿在单独的机器上运行数据库。如果您不期望数据库流量太大(例如某些请求的缓存等),您的硬件可能可以处理它。

答案2

虽然已经过去了好几年,但云计算近年来取得了长足的进步。由于你正在运行 Microsoft 堆栈,我个人建议Azure。它们的价格合理,而且您可以为 DNS、邮件、Web、SQL 等运行单独的实例。

这是跨 Windows 的多个实例分布关键基础架构的一种非常经济有效的方式。在我看来,Azure 可以轻松备份和恢复虚拟机,为您提供专用资源,并且设置和配置起来非常简单。

我还会更进一步,设置网站面板跨所有 VM,以便您轻松创建托管空间。WSP 是免费的,并且功能非常强大。

注意:Azure 也运行 Ubuntu Linux

Azure 网站面板

相关内容