首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >性能测试服务器:如何描述性能?

性能测试服务器:如何描述性能?
EN

Server Fault用户
提问于 2011-07-24 01:12:02
回答 1查看 972关注 0票数 2

我需要购买服务器,并需要理解正确的方式来指定它们。

根据答案回答这个问题,有几个参数需要考虑:

  • CPU速度+ CPU核数
  • RAM +虚拟内存大小
  • 硬盘大小和性能
  • 网络接口卡性能

我现在忽略了成本,尺寸和电力。如果重要的话,操作系统必须是Windows 2008 R2。

因为最后一个应用程序是基于IIS的,所以我想设置一系列测试,帮助我分别描述其中的每一个,以及两个或更多的测试。

例如,分别:

  • CPU:编写一个简单的内存数学操作.生成几个执行此操作的线程。测量系统资源(Perfmon)、触发器、线程数作为时间的函数。
  • RAM /虚拟内存:编写内存泄漏器。测量系统资源随时间的变化。
  • 硬盘速度:在磁盘上创建一个大数据文件。测量文件中随机访问部分的系统资源和访问时间,作为时间的函数。
  • 网络速度:使用工具就像这个查看网卡的性能。

到目前为止,还不错(尽管有了改进!)。一种可能是它只是得到"Windows体验索引“的个人分数。

我该如何描述它们之间的交互作用呢?

例如,网络<==> CPU交互可以通过编写一个简单的web服务来测试,该服务只需按要求以最快的速度输出数据。显然,这也是IIS的特征,但这是最终系统的一部分。

另一个例子是,可以使用IIS测试网络<==>硬盘速度交互,以提供静态大映像文件(关闭任何缓存)。

有人知道有一套测试被用来描述这类性能吗?

显然,查看服务器将如何与真正的软件一起工作的唯一真正方法是部署它。我们还没有完成它的构建,所以这不是一个选项(还!)。

EN

回答 1

Server Fault用户

发布于 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站点)。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/293454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档