性能测试
文章平均质量分 74
软件性能测试
杰森斯坦森1150
热爱生活,热爱运动
展开
-
grafana+prometheus+nginx监控负载均衡
一、安装java项目安装jdk,安装tomcat,请参看文章一台linux服务器上配置多台tomcat二、安装nginx请参考文章Linux安装nginx步骤三、安装nginx-vts-export1.安装gityum install git -y2.安装nginx-vts-exportgit clone https://gitee.com/mirrors/nginx-module-vts.git在编译nginx的时候,增加了–add-module参数,这个地方的路径要和哪里一致原创 2021-04-17 17:42:03 · 1225 阅读 · 0 评论 -
zabbix详解
zabbix概念zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix能够支持哪些通讯方式:agent:通过专用的代理程序进行监控,与常见的master/agent模型类似,如果被监控对象支持对应的agent,推荐首选这种方式。ssh/telnet:通过远程控制协议进行通讯,比如ssh或者telnet。SNMP:通过SNMP原创 2021-03-04 17:19:07 · 1073 阅读 · 1 评论 -
jmeter生成测试报告
一、介绍jmeter生成测试报告cli模式生成报告无图形界面 NON-GUI CLI模式注意:在真正做性能测试时,1.一般不会用gui界面模式,而是用cli模式就是说,在真正做性能测试时,不回去打开jmeter图形界面运行性能测试2.真正在做性能测试时,脚本中,能不用监听器,就不用了,禁用所有的监听器cli命令:进入到jmeter的bin文件下,在路径下输入cmd进入到命令行下有如下命令:-n 使用non-gui 无图形界面模式 cli模式生成报告-t 测试计划-l 输出结果到原创 2021-03-03 00:00:06 · 2641 阅读 · 0 评论 -
性能监测-grafana +prometheus+node_exporter监控硬件资源
一、环境搭建1.grafana环境搭建在前边的博客已经写过grafana环境搭建2.prometheus环境搭建下载地址https://github.com/prometheus/prometheus/releasesprometheus 只是一个时序数据库,它本身不具有数据收集功能,它需要有扩展\插件 来收集数据启动prometheus 进入文件夹 ./prometheus看控制台信息输出,如果没有错误信息,说明服务已经启动启动成功后也可以通过界面进行访问ip + 90903.原创 2021-03-02 20:08:19 · 726 阅读 · 0 评论 -
性能监控工具-ServerAgent
一、监听器之服务器性能指标监控(PerfMon Metrics Collector)我们做性能测试的时候,不仅要关注jmter上的测出来的TPS值和响应时间等指标,还得关注服务器的性能指标。服务器上性能指标如何监控呢,可以安装PerfMon服务器代理来监控PerfMon服务器代理安装PerfMon服务器代理的github地址https://github.com/undera/perfmon-agent,可以下载到安装包也可以直接下载到要测试的服务器上wget https://github.com/原创 2021-02-28 16:53:40 · 1092 阅读 · 0 评论 -
性能监测-grafana + influxdb 收集jmeter性能测试结果
一、介绍grafana介绍grafana是一款用go编写的开源应用,用于大规模指标数据的可视化展示,是网络架构和应用分析中最流行的时序数据展示工具支持的数据库:graphite、influxdb、prometheus、mysql、oracle、…组成:dashboard:仪表盘row :行panel :面板influxdb介绍influxDB是一个时序数据库,使用go语言编写,无需外部依赖,适合构建大部分分布式监控系统特色:基于时间序列,支持时间相关函数(max、min原创 2021-02-28 15:36:12 · 515 阅读 · 0 评论 -
性能监控工具-nmon
一、nmon的介绍Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统工具本身消耗的资源比较少,监控的数据类型比较齐全,使用非常简单,(nmon一个独立工具,没有和jmeter直接结合)二、nmon的安装1.需要确定你的服务器的发行版本centos: cat /etc/redhat-release其他系统:cat /etc/**-releasecat /etc/redhat-release2.下载对应版本和架构的nmon文件h原创 2021-02-27 17:47:52 · 1980 阅读 · 0 评论 -
性能测试基础知识总结
1.概念性能测试、负载测试、压力测试?1)性能测试:是广义上的概念。通过工具,获得系统在不同工况(状态)下的性能指标值----需要不断尝试如:你跑100米多长时间?注意:不同测试阶段,关注点不同:1)产品刚出来,初次做时—不断尝试和验证;2)项目包更新了之后,再次验证性能之后,观察性能指标是优化了还是变差了呢?指标有哪些?后面讲工具有哪些?Jmeter、loadrunner等2)负载测试:属于性能测试前期阶段做的事情。通过逐步加压,观察服务器的运行情况----不断尝试的过程如:看你有几原创 2021-02-24 17:31:47 · 745 阅读 · 0 评论 -
ngrinder性能测试
ngrinder是一款非常易用,有简洁友好的用户界面和controller-agent分布式结构的强大的压力测试工具,它的脚本,支持jython、groovy两种语言它由一个controller和它相连的多个Agent组成。用户通过web界面管理和控制测试,以及查看测试报告...原创 2021-02-16 22:09:55 · 335 阅读 · 0 评论 -
wrk性能测试
1.wrk的环境安装安装wrkgit clone https://gitee.com/mirrors/wrk.gitgit clone https://gitee.com/mirrors/wrk.git cd 进入 wrk文件下cd wrk执行make命令进行编译make编译成功后,会在项目路径下生成可执行文件wrk,随后就可以使用了安装成功:翻译成中文:使用方法: wrk <选项> <被测HTTP服务的URL>Options:-c原创 2021-02-07 23:49:25 · 1458 阅读 · 0 评论 -
centos7搭建mqtt环境
mqtt环境搭建:sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.reposudo yum-confi原创 2021-02-07 22:43:28 · 396 阅读 · 0 评论 -
websocket总结
websocket全双工协议,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种其他特点包括:(1)建立在 TCP 协议之上,服务器端的实现比较容易。(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。(3)数据格式比较轻量,性能开销小,通信高效。(4)可以发送文本,也可以发送二进制数据。(5)没有同源限制,客户端可以与任意服务原创 2021-02-06 20:51:15 · 184 阅读 · 4 评论 -
APP心跳机制
最早的心跳机制用于服务器的安全备份机制,是为了防止服务器死机,而在服务器之间采用专用的端口和线路,周期性传送简短的信息,心跳就是形象的比喻。一旦收不到对方的心跳信息,服务器可以接管对方的业务,避免业务的停滞。为了业务的顺畅进行,服务器发送的心跳信息可以非常频密。这种机制被手机上的互联网应用所借用,无论是Android的原生应用,还是QQ、微博和微信,都采用了这种心跳机制,也就是终端定时向应用服务器发送简短的信息。但是与服务器之间的心跳机制相比,还是有一些差别:1. 心跳信息是单方向的,只有终端发到应用服原创 2021-02-05 20:35:22 · 2008 阅读 · 0 评论 -
性能测试的理论知识
性能测试的理解:通过工具找出或获取系统在不同工况下的性能指标通过接口实现,后端服务器的性能测试。先tps每一秒处理1000个请求,可能是需求不合理,淘宝,确定需求的指标是否合理找出系统指标值出来,可参考的指标值, 找出,基准测试,可比的参照物,第一次做性能测试,第二次做性能测试,有了参照物(第一次得到的指标值)并发用户数更大了 :性能变好了性能测试,需要多个指标来评定,不能单看某个值。TPS服务器每秒处理的事务数变大=性能标好接口响应时间变大性能变差服务器资源利用率变大=性能变差原创 2020-12-07 23:25:21 · 491 阅读 · 2 评论