我需要购买服务器,并需要理解正确的方式来指定它们。
根据答案回答这个问题,有几个参数需要考虑:
我现在忽略了成本,尺寸和电力。如果重要的话,操作系统必须是Windows 2008 R2。
因为最后一个应用程序是基于IIS的,所以我想设置一系列测试,帮助我分别描述其中的每一个,以及两个或更多的测试。
例如,分别:
到目前为止,还不错(尽管有了改进!)。一种可能是它只是得到"Windows体验索引“的个人分数。
我该如何描述它们之间的交互作用呢?
例如,网络<==> CPU交互可以通过编写一个简单的web服务来测试,该服务只需按要求以最快的速度输出数据。显然,这也是IIS的特征,但这是最终系统的一部分。
另一个例子是,可以使用IIS测试网络<==>硬盘速度交互,以提供静态大映像文件(关闭任何缓存)。
有人知道有一套测试被用来描述这类性能吗?
显然,查看服务器将如何与真正的软件一起工作的唯一真正方法是部署它。我们还没有完成它的构建,所以这不是一个选项(还!)。
发布于 2011-07-24 02:08:02
有许多现有的基准以各种方式描述系统性能。"Windows体验索引“就是这样的一种度量,但是还有许多其他的度量(无休止的CPU基准测试、内存吞吐量度量、任意数量排列的流访问模式和随机访问模式中的磁盘I/O、在具有和不含TCP的bps和pps中的实际有用的NIC速度,以及它们所有复杂程度上的总线速度)。
但是,在回答“我的应用程序将如何执行?”这个问题时,所有这些都没有用,因为您不知道应用程序的性能要求和特性是什么(因为它还不存在)。例如,"Windows体验索引“是衡量各种硬件组件在运行Windows时工作情况的指标。Microsoft的聪明人测量了抽象性能基准与Windows正确操作的关系,然后使用该方法创建他们的索引。如果不知道应用程序处理请求所需的时间,就不能有意义地获取像PassMark评分这样的数字(以一个随机示例为例)并将其转化为有用的度量。
现在,如果你像99%的人问过这个问题,得到了同样的答案,你可能会经历某种“但是.我需要它!”反应。对此唯一可能的反应就是“运气不好”。物理定律不关心我们想要比光更快的旅行,而性能分析的法则不关心你想知道未知的东西。
(如果你想知道,不得不一遍又一遍地重复这类答案并不是很有趣,这就是为什么我们不喜欢“我需要哪台服务器?”关于服务器故障的问题。将它们标记为dupes不起作用,因为人们会抱怨答案不是欺骗,因为person A想知道他可以运行多少Wordpress博客,而person B想知道他可以运行多少Drupal站点)。
https://serverfault.com/questions/293454
复制相似问题