zoukankan      html  css  js  c++  java
  • jmeter全面总结1介绍和安装

    ###

    再次系统的整理一下深入一下性能测试

    ###

    一,为什么性能测试

    1,满足用户的需求

    网站的性能不行,轻一点就是网站慢,影响用户体验,重一点就是系统直接崩溃,

    想想12306,淘宝,京东,这样的完整,如果性能有问题,会流失多少的客户,会造成多大的经济损失,

    所以性能测试的重要性是不言而喻的,

    2,最小化成本

    如果是一个新的系统上线前,也要做性能测试,

    这样你才知道你需要多少服务器,这样可以最小化成本

    服务器也是要不小成本的,

    3,评估系统性能,可以给运维维护系统做系统容量规划有一个依据,给开发系统调优有一个参考,

    系统能容纳多少的流量,最大的并发是多少,心里要清楚,

    系统哪里有性能瓶颈,需要优化,心里要有一个方向,比如硬盘读写,sql慢,cpu占用高等,

    ####

    二,什么是性能测试?

    性能测试,就是模拟并发场景,看系统的性能表现,看对硬件的影响,会不会硬盘读取慢,cpu高这样的,

    主要是看TPS,QPS,每秒处理的请求数

    响应时间,RT

    ###

    三,常见的性能测试工具

    1,ab 工具

    ab是Apache一个纯命令行工具,需要安装

    ab -V 查看版本

    2,jmeter工具

    java开发的,开源软件,

    有可视化界面

    可以定制,如果公司有自己的协议,可以编写插件支持,

    这是重点要学习的,

    3,loadrunner

    c开发的,要收费

    也是很强大,

    只能在Windows使用,有局限性,

    4,locust

    python开发的,使用协程,pip install locustio

    有一个web界面,

    需要编写脚本测试,

    ###

    四,jmeter的好处

    1,入门简单,有图形界面

    2,使用java语言开发,可以支持多操作系统

    3,插件机制,可以编写插件,支持第三方开发的特定的协议,

    4,jmeter现在用的特别多,社区很好,

    jmeter是最近几年才火起来的,大概就是2017年之后,之前都是loadrunner用的人多,

    5,jmeter支持分布式,

    一个电脑模拟的用户是有限的,可能几千个用户就不能再模拟更多的用户了,这个时候,就要多太电脑,分布式模拟更多用户,

     ####

    五,jmeter安装

    在Windows,mac,Linux都可以安装使用,前两个都有ui界面,Linux只能是命令行运行了,

    可以先在Windows或者mac调试好脚本,然后放到Linux命令行运行,就行了,

    1,要安装jdk,因为jmeter是java开发的,依赖jdk,

    2,jmeter下载,解压,直接命令行打开就行了,

    3,执行路径在bin目录下面,

    可以配置环境变量,然后就可以直接终端输入jmeter就可以运行起来了

    备注我的路径:/Users/liqian/MyProjects/apache-jmeter-5.4.1

    ###

    ####

  • 相关阅读:
    1144 The Missing Number (20分)
    1145 Hashing
    1146 Topological Order (25分)
    1147 Heaps (30分)
    1148 Werewolf
    1149 Dangerous Goods Packaging (25分)
    TypeReference
    Supervisor安装与配置()二
    谷粒商城ES调用(十九)
    Found interface org.elasticsearch.common.bytes.BytesReference, but class was expected
  • 原文地址:https://www.cnblogs.com/andy0816/p/15632763.html
Copyright © 2011-2022 走看看