我们继续致力于测试服务器性能的系列材料。 今天我们将讨论几个经过时间考验但仍受支持和更新的基准测试 - NetPerf、HardInfo 和 ApacheBench。
Фото—
网络性能
这是评估网络吞吐量的工具。 它是由惠普公司的工程师开发的。 工具
今天 netperf 已包含在基准测试工具包中
apiVersion: v1
kind: Service
metadata:
labels:
app-name: netperf
name: netperf
namespace: your_project
spec:
ports:
- port: 12865
protocol: TCP
targetPort: 12865
selector:
app-name: netperf
sessionAffinity: ClientIP
type: ClusterIP
官方存储库称 netperf 是在特殊的惠普许可证下分发的。 然而,该实用程序的作者 Rick Jones 声称它是按照开源的最佳传统设计的。 我们还注意到,最近 netperf 的更新变得相当罕见。 这可能是由于产品的成熟度所致。
netperf 有类似的东西 - 例如,
硬信息
这是一个用于收集有关硬件和操作系统信息的实用程序。 它显示有关 PCI、ISA PnP、USB、IDE、SCSI 以及串行和并行端口上的设备操作的数据。 但它可以用作基准和监控工具。
HardInfo 提供了多种测试。 例如,CPU Blowfish 使用块对称加密的加密算法来评估处理器性能。 吃
大多数测试的结果以秒为单位给出,因此,它越小越好。 所有报告均以 HTML 和 txt 格式显示。
最初,该实用程序是作为该项目的一部分开发的
柏利斯 。 它包括一个开源应用程序的托管平台(例如SourceForge上 )以及几个用于开源开发人员文档和简介的数据库。 BerliOS 由于资金不足于 2014 年关闭。 今天HardInfo正在爱好者的努力下发展起来在单独的存储库中 在 GitHub 上。
请注意,系统有时会遇到错误。 据了解,周期性发生的
ApacheBench
用于负载测试 HTTP 服务器的工具。 ApacheBench (AB) 旨在对 Apache 进行基准测试,但它可以在任何其他服务器上运行。 该工具预装在许多 Linux 发行版上。
Фото—
该实用程序用大量请求轰炸服务器。 要运行您需要输入以下命令:
ab -n 100 -c 10 http://www.example.com/
它将向测试资源发送一百个 GET 请求(最多同时发送十个)。 在输出中,系统将显示平均请求处理时间、传输的数据总量、吞吐量和错误数。
如今,该公用事业公司周围聚集了一个大型社区。 经常出现在互联网上
最新指南 关于如何设置和使用 ApacheBench。
请注意 AB 有一个类似物 -
我们1cloud提供服务
我们的云
来源: habr.com