性能测试
qq1105273619
这个作者很懒,什么都没留下…
展开
-
cpu上下文切换
cpu上下文切换场景:线程上下文切换,进程上下文切换,中断上下文切换线程与进程最大的区别在于,线程是调度的基本单位,而进程则是资源拥有的基本单位vmstatr:就绪队列的长度b:处于不可中断的进程数cs:每秒上下文切换数in:每秒中断数查看每个进程的上下文切换情况pidstat -p 1674 -w 5cswch:每秒资源上下文切换指进程无法获取所需资源,导致的上下文切换。比如说, I/O、内存等系统资源不足时,就会发生自愿上下文切换nvcswch:每秒非自愿上下文切换指进程由于原创 2020-06-23 15:13:55 · 157 阅读 · 0 评论 -
平均负载
平均负载:单位时间内平均活跃进程数=正在使用cpu+等待cpu+等待io查看系统平均负载uptime10:19:16 up 270 days, 18:36, 4 users, load average: 2.55, 2.66, 2.8910:19:16 当前时间up 270 days, 18:36 系统已经运行时间4 users 当前登录用户load average: 2.55, 2.66, 2.89 过去1分钟,5分钟,15分钟平均负载查看cpu核数grep 'mode原创 2020-05-21 13:47:59 · 115 阅读 · 0 评论 -
jemter提取session
登陆接口添加json提取器,提取登录请求返回的session再下面的请求接口添加HTTP信息头管理器引用原创 2020-05-13 15:35:01 · 152 阅读 · 0 评论 -
使用jmeter进行tcp请求的压测
tcpclient classname输入org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl表示是纯文本输入对应服务器ip,端口和文本行尾(EOL)字节值输入服务端返回的数据最后一个字符的ascii码(服务端必须要有返回值,不然会一直卡在那)比如我的最后一个字符是n,n的ascii码是110,所以就填110...原创 2019-12-27 13:57:37 · 1201 阅读 · 0 评论 -
数据库死锁查看
oracleselect username,lockwait,status,machine,program from vsessionwheresidin(selectsessionidfromvsession where sid in(select session_id from vsessionwheresidin(selectsessionidfromvlocked_object)如...转载 2019-05-23 16:42:10 · 2468 阅读 · 0 评论 -
linux安装amon监控
进入linux服务器输入yum install nmon输入nmon -f -c 3600 (以秒为单位),运行amon监控开市监控服务器并生成文件使用amon官方工具打开文件得原创 2019-05-24 14:20:12 · 907 阅读 · 0 评论 -
12.17上周性能测试总结
上周进行了认证接口的性能测试又收获了很多,有一点和架构搭上了关系首先整个服务的架构大概是:niginx-web服务-gateway-cloud除了cloud是主要处理业务的服务,其他服务都只负则转发理论上不会成为瓶颈根据前期由于各方面由于硬件达到瓶颈而使得测试结果不准确,总结了下正确的测试流程。首先在保证肉机的cpu,内存,网络不会成为性能瓶颈其次在不扩展的情况下,需要得出单条线路tp...原创 2018-12-17 10:39:05 · 117 阅读 · 0 评论 -
loadrunner使用xml格式的接口
使用xml格式的数据接口web_custom_request("login", "URL=http://地址/路径", "Method=POST", "TargetFrame=", "Resource=0", "RecContentType=text/xml",原创 2018-11-19 16:17:15 · 889 阅读 · 0 评论 -
压力测试
内存分为物理内存和虚拟内存,物理内存就是实际的内存条,虚拟内存是从硬盘上划出的空间。当物理内存不够用的情况下会从虚拟内存中去使用本来压力机是在公司的电脑上测试的,这种情况下压一两百个用户的情况下不会有问题。但是在用户数量到1000后,带宽会限制。因为内网的带宽都是100M,所以需要压大用户的情况时,在服务器端建立了虚拟机这样带宽就可以达到1000M。...原创 2018-11-06 15:14:14 · 120 阅读 · 0 评论 -
资源相关监控
服务器cpu监控,cpu分配是否均匀,平均负载是否到达瓶颈 磁盘读写速度是否到达瓶颈 内存使用占比 网络带宽使用情况 压力机本身的资源监控,如果压力机本身过载,会影响压力测试的数据 ...原创 2018-07-06 16:42:49 · 170 阅读 · 0 评论 -
loadrunner场景脚本编辑
通过随机数决定具体运行的场景,用户常用的场景分配较高的比例Action(){ int i; i=rand() % 100; login(); if (i<10) { maoyidating_web(); } else if(i<40){ wodexianhuo_web();...原创 2018-07-06 13:54:23 · 256 阅读 · 0 评论 -
loadrunner参数化连接oracle
1.首先管理员运行loadrunner2.进入参数化的编辑界面3.点击Data Wizard 3.勾选第二项,点击下一步 4.点击create 5.选择机器数据源tab页后,点击新建 6.选择系统数据源后点击下一步 7.选择oracle database client driver后点击下一步(这里需要安装oracle客户端才会有这个驱动) 8.点击完成后进入配置界面 data s原创 2018-04-06 16:06:08 · 1281 阅读 · 0 评论 -
loadrunner压力测试
1.录制脚本使用lr12录制,lr12兼容性更好,录制完后将脚本在lr11中运行2.录制脚本一次性录制完所有场景,进入需要压力测试的场景前添加事务3.脚本将每个事物拆分成一个方法,用代码控制运行的场景 4.场景设计 主要业务流程包括浏览主要页面,登录,入库申请,发布上架,应邀,登出场景1: 首页-登录-入库申请-发布上架-登出 首页-浏览主要页面场景2: 首页-登录-...原创 2018-04-08 11:14:28 · 206 阅读 · 0 评论 -
TaskSet类
from locust import TaskSetclass MyTaskSet(TaskSet): ##task1运行的比例为task2的两倍 @task(2) def task1(self): pass @task(1) def task2(self): pass翻译 2018-01-10 16:31:02 · 246 阅读 · 0 评论 -
分布式运行locust
先在主环境下运行locustlocust -f my_locustfile.py --master然后在每个子环境下运行locust,*为主机的ip地址locust -f my_locustfile.py --slave --master-host=***主环境和子环境都需要有locust文件的副本翻译 2018-01-10 14:28:22 · 422 阅读 · 0 评论 -
loadrunner Web Page Diagnostics表中部分字段意义
DNS Resolution :DNS服务器将DNS解析为ip地址所需的时间 Connection:与指定url建立连接所需的时间 SSL Handshaking:建立ssl连接所需的时间,仅适用于https通信 FTP Authentication:显示验证客户端所用的时间 First Buffer:显示从初始 HTTP 请求(通常为 GET)到成功收回来自 Web 服务器的第一次缓翻译 2018-01-16 16:47:11 · 267 阅读 · 0 评论 -
loadrunner录制脚本网页无法加载的问题
在用loadrunner录制脚本的时候出现一个问题,网页无法打开但事物数已经有了,所有推测是Intenet协议的问题最后在Intenet-高级 勾选TSL1.1后解决了问题原创 2018-01-12 13:33:38 · 8150 阅读 · 2 评论