Linux 主机性能测试工具

Unixbench性能测试主机的综合性能(如系统调用、读写、进程、图形化测试、2D、3D、运算等) 数据库

CPU性能
Pi圆周率测试:bc命令进行浮点运算,小数点后的位数为 3000,测试耗时越短则代表性能越好服务器

磁盘性能
IOPS和IO时延做为衡量磁盘性能的重要指标,理论上,IOPS越大越好,时延越低越好。
FIO:libaio引擎测试网络

网络性能
使用了Netperf网络性能测试工具,使用UDP协议+小包,小包大小为 1byte,主机每秒接受的小包数量越多,则代表内网质量越好。并发

Nginx 场景
根据Nginx的每秒处理请求数,就能够看出服务器的抗压能力。
咱们使用ab压测工具进行测试,ab工具能够建立多个并发访问线程,模拟多个访问者同时对某一个URL地址进行访问,其原理相似CC***。所以,在这样高并发的测试下每秒处理请求数越大表现越好,单请求耗时与测试耗时越少则表现越好,也意味着访问请求丢失越少。ide

MySQL 场景
MySQL数据库的性能状态一般能够反映服务器的CPU、内存和磁盘性能,也更能体现出云主机的性能差别。咱们使用sysbench基准测试工具对数据库中一个表存放2000万条数据,并同时开启500个线程,得出结果数据:每秒请求数QPS与每秒事务数TPS越大,则表现越好;测试耗时与平均时延越小,则表现越好。高并发

ClickHouse测试
ClickHouse是一个用于联机分析处理(OLAP)的列式数据库管理系统,会使服务器上一切可用的资源,以最天然的方式并行处理大型查询。ClickHouse目前已经被不少用户应用于大数据分析处理业务上,于是对ClickHouse的支持能力,一样是云主机性能是否良好的一个重要体现。
咱们在云主机上安装单机版本 ClickHouse19,在 ClickHouse 上作数据分组查询,测试数据集:ontime,16G,183.95 million rows。而后取前 10 条数据,最终耗时越短,则表现越好。工具

相关文章
相关标签/搜索