对于网络应用程序来说这是一个好的服务器吗?

对于网络应用程序来说这是一个好的服务器吗?

我需要一台新的专用服务器来托管我的 Web 应用程序,我想知道这台服务器可以支持什么样的负载(每月平均请求数)。它将运行 Windows Server 2008 Standard 和 SQL Server 2008。服务器信息如下:

AMD 皓龙 1218

6 GB DDR2 内存(最高 667MHz)

2 个 500 GB 7200 RPM SATA II,RAID 1

无限(10mbps)带宽

另外,每月 129 美元对于这个托管服务来说划算吗?

谢谢!

答案1

就负载而言,双核 Opteron 很好,RAM 绰绰有余,但您预期/希望/希望有多少流量?此外,您的 Win2k8 是 64 位的吗?SQL Server 是 64 位的吗?您是否考虑过将 Web 服务器和数据库服务器放在同一个机器上可能带来的安全和性能问题?

再次强调,如果你没有关于你的设置的所有信息或细节,如果你的网页应用程序(我假设它只是1如果你刚开始开发一个 web 应用程序,并且你预计不会立即产生大量负载,为什么不先考虑共享主机呢?它会更便宜(在开始时),而且大多数提供商通常使升级到服务器托管变得更容易,而不是从服务器托管降级到共享。

但回到你的问题:

我需要一个新的专用服务器来托管我的网络应用程序,并且想知道该服务器可以支持什么样的负载(每月平均请求数)。

如果您谈论的是静态页面(最好是缓存的),几乎没有数据库交互。您可以像 mrdenny 提到的那样轻松达到 10k/分钟。我无法预见承受这种负载会有什么问题。请记住,需要进行一些 IIS7 调整,但硬件在处理这个问题时应该没有问题。

现在如果你正在考虑ASP.NET webapp 具有繁重的数据库交互和大量性能优化的编程(应用程序池调整、使用部分缓存、避免使用视图状态、使用 inproc 会话或 cookie 会话等)。我相当乐观,认为每分钟约 250 次是可以实现的。我真的希望您能更详细地解释一下您要做什么,而不是您计划使用的设备。

另外,每月 129 美元对于这个托管服务来说划算吗?

虽然价格有点高,但我确信他们有 24/7 全天候支持、高 SLA 正​​常运行时间、现场冗余电源等。就我个人而言,如果流量不会真的正在使用,而服务器实际上并未得到利用(利用率约为 65%-70% 以上),也许您最好从共享主机开始。抱歉,我重复了一遍,但不要一开始就花光所有的钱。如果您需要从共享主机转移到服务器级主机,大多数提供商都会提供帮助。

答案2

每月可以支持大量页面浏览量。想得小一点。该服务器每分钟可以支持多少页面浏览量。这是一个更容易处理的数字。

可以处理的请求数量取决于您的网站如何以数据库为驱动,以及您的数据库设计得如何。对于只进行很少数据库工作的 HTML 页面,每分钟可能可以处理 10k+ 请求,甚至更高(每秒只有 166 个请求),而不会出现问题。如果您有一个未正确设计和优化的大型数据库,那么该数字可能会下降到每秒只有几个请求,因为 CPU 和内存都将由 SQL Server 占用。

关于成本,我不能说什么,我们在 CoLo 中托管我们自己的服务器。

答案3

一台机器可以做很多不同的事情,根本没人能告诉你这台服务器能达到什么程度——这取决于你需要处理的总数据量、服务器和 Web 客户端之间来回传输的数据量、数据库请求的数量和复杂程度——这只是一个粗略的概述。如果你的应用程序编程良好,那么吞吐量就会很大,如果构建得不好,那么很快就会达到极限。

至于普通数据吞吐量,情况类似 - 设计良好的服务器硬件可以为您提供比劣质硬件更高的性能 - 即使上面的数字相同。带宽很好,但这在很大程度上取决于数据中心的连接和构建方式。

因此,要知道该报价与其他报价相比是否更好,您必须查看托管比较网站,看看您的提供商获得的评级 - 要计算该服务器是否足以处理您的应用程序,您必须对其进行测试。

答案4

听起来服务器资源很充足。但是,除非你做了一些负载测试来确定应用程序的基本负载,否则我不会寻找服务器。获取某种请求记录器来捕获服务器上的某种基本会话。

由此您应该能够估计一些性能特征,例如:

  • 平均页面大小可以表明给定一组用户可能消耗多少带宽

  • 生成页面需要多长时间,让您了解您的应用在生成所提供的 HTML 时是否占用大量 CPU。

  • 在此负载下,测试环境会消耗多少内存,更大服务器上的更多内存是否有帮助/损害

由此,您可以推断出是否需要稍微重新设计一下应用程序,然后做出明智的决定,看看该服务器是否能满足您的需求以及您愿意支付的价格。

相关内容