zoukankan      html  css  js  c++  java
  • Linux 主机性能测试工具

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

    CPU性能

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

    磁盘性能

    IOPS和IO时延作为衡量磁盘性能的重要指标,理论上,IOPS越大越好,时延越低越好。

    FIO:libaio引擎测试

    网络性能

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

    Nginx 场景

    根据Nginx的每秒处理请求数,就可以看出服务器的抗压能力。

    我们使用ab压测工具进行测试,ab工具可以创建多个并发访问线程,模拟多个访问者同时对某一个URL地址进行访问,其原理类似CC攻击。因此,在这样高并发的测试下每秒处理请求数越大表现越好,单请求耗时与测试耗时越少则表现越好,也意味着访问请求丢失越少。

    MySQL 场景

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

    ClickHouse测试

    ClickHouse是一个用于联机分析处理(OLAP)的列式数据库管理系统,会使服务器上一切可用的资源,以最自然的方式并行处理大型查询。ClickHouse目前已经被很多用户应用于大数据分析处理业务上,因而对ClickHouse的支持能力,同样是云主机性能是否良好的一个重要体现。

    我们在云主机上安装单机版本 ClickHouse19,在 ClickHouse 上做数据分组查询,测试数据集:ontime,16G,183.95 million rows。然后取前 10 条数据,最终耗时越短,则表现越好。

  • 相关阅读:
    网络基础、多线程、ftp任务铺垫
    文件上传下载、socketserver(并发)、解读socketserver源码
    模拟ssh、黏包、hashlib模块(MD5)
    面向对象多继承(C3算法)/网络编程
    Slideout吐槽
    HDU 1756 Cupid's Arrow 判断点在多边形的内部
    POJ 1584 A Round Peg in a Ground Hole 判断凸多边形,判断点在凸多边形内
    位运算 找出给定的数中其他数都是两个,有两个是一个的数
    NYOJ 1107 最高的奖励(贪心+优先队列)
    POJ 2653 Pick-up sticks (判断线段相交)
  • 原文地址:https://www.cnblogs.com/sanyuanempire/p/12971480.html
Copyright © 2011-2022 走看看