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 条数据,最终耗时越短,则表现越好。

  • 相关阅读:
    连接多台机子的多个数据库webconfig
    md5
    JavaScript substring() 方法
    Coolite ComboBox 模糊查询
    2010暴强语录
    Response.ContentType 说明
    C#得到磁盘信息
    Coolite Toolkit 1.0版本在线demo
    关于IT人职业道德的反思(转)
    Coolite TextField添加回车事件
  • 原文地址:https://www.cnblogs.com/sanyuanempire/p/12971480.html
Copyright © 2011-2022 走看看