0

我正在为我的公司寻找最好的设置来托管多个项目,每个月的预算约为 100-150 美元。

我们需要放在服务器上:

  • 1x MS SQL-Server(中高负载)
  • 4x Webcrawler(每秒 4 个网站请求,24/7 运行时)
  • 1x ASP.Net 网上商店
  • 我们网店的 1 个 ASP.Net 后端
  • 2x 小型 ASP.Net 网站

要求是,SQL 不应成为瓶颈,当然我们需要为我们的网上商店和后端提供尽可能高的正常运行时间。

将所有内容放在一台专用服务器上更好还是应该将它们拆分并放在多个 VPS 上?

4

1 回答 1

3

在我看来,多VPS(集群)将是一个理想的方法。而不是使用单个强大的专用服务器将所有服务托管在一起,集群具有最高可用性、负载分布和低成本VPS等显着优势。

在您的情况下,理想的解决方案是将您的 Web 服务器 (IIS) 和数据库服务器 (MS SQL Server) 放在两个单独的 VPS 上。IIS Web 服务器将处理与隔离的 MS SQL 服务器通信的 Web 请求。这种配置可以在控制面板的帮助下轻松建立。对于基于 Windows 的服务器,WebsitePanel (FREE) 和 Plesk Panel 是最受信任的可用控制面板。此控制面板将安装在您的一个 VPS 上,并且您的所有 Web 服务/服务器,例如 SQL Server、IIS Web 服务器、邮件服务器(如果有)都将与此控制面板集成。因此,您可以通过控制面板的单一登录来管理 IIS 和 SQL 服务器。

此外,并非所有服务器都有相同的要求。IIS Web Server 和 MS SQL Server 将有不同的服务器要求。Web 服务器将存储 Web 内容和网站。这些网站可能包含图像、视频文件等。因此,Web 服务器比 SQL Server 需要更多的硬盘空间。

另一方面,MS SQL 服务器总是资源匮乏,需要更多的 RAM 和 CPU 能力。此外,当您托管 MS SQL 服务器时,您将拥有巨大的 I/O。因此,强烈建议在 SSD 驱动器上托管 MS SQL Server。

于 2015-09-09T05:43:04.543 回答