2008-11-26 53 views
4

我很难尝试从VPS和专属托管服务提供商的销售人员那里获得体面的答案。我有一套相当简单的要求 - 我如何选择一个服务器规格/软件包并确信我已经掌握了正确的要求?是否有指标可供使用 - 例如,每分钟的Http请求数量?还有其他基准吗?你如何看待它?你如何“spec”一个web服务器来支持给定的应用程序?

初始要求是:

  • 必须支持私人ASP.NET应用支撑的向上200名的用户(可能高达1000)。用户活动将在整个工作日
  • 的应用程序比一般的网站“更密集的主要是连续的(但不是过分的话)
  • 用户将被上传和下载大文件
  • 需要MS SQL Server数据库 - (将工作组版就足够了?)
  • 必须支持低流量的水平,几乎没有数据库活动

跟进另外5个公共领域: 感谢再提醒家伙。我有权访问我可以配置分析的系统,因此任何人都可以推荐任何分析/负载测试工具?

回答

2

你可以在这里添加你想要的关于用户数量等的所有数据,甚至可以使它比你在这里定量更多 - 这是一个不可能回答的问题。

真正的答案是:配置文件,配置文件,配置文件。您必须测量应用程序及其数据库的行为方式,以确定在特定级别的活动中支持N个用户所需的资源。如果你真的知道或有理由相信你的软件会有不小的负载,那么我最好的建议是查看负载测试工具和服务。

2

您的要求太模糊,无法做出决定。例如,什么是大文件?什么是低流量级别?

最简单的方法之一就是设置一个测试服务器+网络,并尝试模拟正常负载。

如果您无法设置测试环境,则可能只是猜测正确的大小,然后在真实系统上进行测试,并根据需要调整服务级别。

1

您需要分析您所期望的负载。然后,你应该选择一个能够满足你预期需求并提供增长途径的供应商。如果您的colo供应商可以优雅地处理这种增长,那么它的发展会更容易。也就是说,如果您的项目是您提供商曾经完成的最大项目,或者需要比以前更复杂的硬件,那么您需要寻找更大的人。

当你知道你想要什么时,要非常具体,但不要过分强调你的要求。例如,如果你需要8GB的内存,比如8GB。不要说4GB需要,但16GB会很好。

我还要求在两个系统上报价:你今天需要什么,以及你在可能需要在一年内需要什么。

相关问题