- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 spring-boot动态注册rest-api
spring-boot动态注册rest-api,支持动态修改http状态码,body内容,以及处理延时,可以在性能测试中作为mock-server使用(代码持续更新中!!!!)
2023-01-31 20:20:19
699
转载 Tomcat启用apr模式
1、安装依赖库yuminstall apr-develyuminstall openssl-develyuminstall gccyuminstall make2、安装apr动态库进入tomcat的bin目录,解压tomcat-native.tar.gz文件,并进入tomcat-native-1.2.7-src/native目录,
2017-07-20 14:40:58
370
原创 Loadrunner中几个超时函数的用法
1、lrs_set_accept_timeout此函数应用在服务端,比如开启一个监听端口,在指定时间内没有收到客户端的连接请求,就会关掉此监听端口,上例子:lrs_set_accept_timeout(30,0);lrs_create_socket("socket2", "TCP", "LocalPort=625", "Backlog=5", LrsLastArg);
2017-07-19 09:34:12
3595
原创 Loadrunner中socket基本函数的用法与区别
1、发送报文函数:lrs_send 、lrs_length_send 直接上例子:lrs_send ("socket5", "buf5", "TargetSocket=199.203.77.246:21", LrsLastArg ); 第一个参数socket5是指已经建立的socket连接的名称,第二个参数buf5时需要发送的buf
2017-07-18 18:35:09
1219
转载 使用Loadrunner连接oracle数据库
废话不多说,直接上脚本: Action(){ int NumRows=0; int i=1; //建立数据库连接 lr_db_connect("StepName=DatabaseConnection", "ConnectionString=Provider=OraOLEDB.Oracle.1;Pass
2017-07-17 19:01:35
1787
原创 Loadrunner报错No buffer space available的解决方案
1. 问题出现场景:压测过程中TPS很高(5000笔/秒左右),通讯协议:Http,Loadrunner场景中出现报错:"No buffer space available" 2、解决办法: 保证迭代结束后关闭所有的链接; 在web_custom_request函数前添加: web_set_sockets_option("SHUTD
2017-07-17 15:35:25
1920
转载 简述负载均衡&CDN技术
负载均衡BOSS一次给了小明好多项任务,小明发现怎么安排时间也做不完,于是乎他盯上了在旁边偷偷看电影的小强,小强突然觉得背后有一股凉气,一回头小明一脸坏笑看着他,“这几个任务交给你,晚上请你吃饭,要不然…嘿嘿嘿”,小强虽然不情愿,但是在小明的请求(要挟)下,只能服从。第二天,小明顺利的完成了任务,给小强买了袋辣条。在计算机上负载均衡也类似如此,我们的大BOSS客户端将请求发送至服务器,然而
2017-07-17 14:47:57
226
原创 web_custom_request、web_submit_data、web_submit_form三者的区别
先列举实例:web_custom_request("web_custom_request″, "URL=http://192.168.1.1:8080/query", "Method=POST", "Resource=0″, "RecContentType=text/javascript", "Mode=
2017-07-14 10:59:05
862
原创 索引的适用条件
在什么情况、哪些字段适合建立索引呢?(1)为经常出现在关键字orderby, group by, distinct后面的字段,建立索引;(2)在union等集合操作的结果集字段上建立索引,其建立索引的目的同上;(3)为经常用作查询选择的字段,建立索引;(4)在经常用做表链接的属性上,建立索引;(5)考虑使用索引覆盖,对数据很少被更新的表,如果用户经常只查询其中的几个字段
2017-07-12 19:03:52
663
原创 不会用到索引的sql
以下情况数据库索引是起不到作用的,请慎用:(1)如果条件中有or,即使其中有条件带索引,也不会使用(尽量少用or);(2)Like查询是以%开头,例如SELECT * FROM mytable WHEREt Namelike’%admin’; (3)如果列类型是字符串,那一定要在条件中使用引号引起来,否则不会使用索引;
2017-07-12 19:00:36
255
原创 数据库索引的优缺点
索引的特点:(1)可以加快数据库的检索速度;(2)只能创建在表上,不能创建到视图上;(3)既可以直接创建又可以间接创建;(4)可以在优化隐藏中使用索引;(5)使用查询处理器执行sql语句,在一个表上,一次只能使用一个索引。索引的优点:(1)创建唯一性索引,保证数据库表中每一行数据的唯一性;(2)大大加快数据的检索速度,这是创建索引的最主要原因;
2017-07-12 18:57:47
365
原创 死锁的出现条件
死锁问题是多线程特有的问题,它可以认为是线程间切换消耗系统资源的极端情况,在死锁时,线程间相互等待资源,而又不释放资源,导致无穷无尽的等待,启结果是系统任务永远无法执行完后成。一般来说,要出现死锁需要满足如下4个条件:1、互斥条件:一个资源只能被一个线程使用。2、请求与保持条件:一个线程因请求资源而阻塞时,对已获得的资源保持不放。3、不剥夺条件:线程已获得的资源,在未完成之前不释放
2017-07-12 18:52:31
183
原创 使用DB2top查看最慢的sql语句
1、 登陆数据库的主机,输入db2top –d pw_db(库名),进入db2top界面2、 压力测试前需要重置数据库快照:在上一个页面按R,跟具提示输入y,回车3、 按D进入sql监控页面,按z进行排序,会提示按哪一列进行排序(第一列输0),比如按照执行时间Exectime排序,那就输入3,回车4、 想看某一个sql的具
2017-07-06 18:54:22
7782
原创 JAVA垃圾回收详解(应用篇)
JAVA垃圾回收详解(应用篇)1、新生代串行收集器串行收集器是所有垃圾收集器中最老的一种,它有两个特点:第一,仅使用单线程进行垃圾回收;第二,它是独占式收集器新生代串行处理器使用复制算法,实现相对简单,逻辑处理特别高效,切没有线程切换开销,在诸如单核CPU或者较小应用内存平台,它的性能表现可以超过并行回收器和并发回收器。使用-XX:UseSerialGC参数可以指定使用新生代串行收
2017-07-06 18:31:22
276
原创 JAVA垃圾回收详解(评价指标篇)
如何选择垃圾回收策略,首先需要了解怎么评价一个垃圾回收器,然后根据自身系统的需求,选择一个合适的垃圾回收策略,那么评价垃圾回收器的指标有哪些呢?1、吞吐量
2017-07-03 14:34:21
648
原创 JAVA垃圾回收详解(算法篇)
JAVA垃圾回收主要有以下5种算法:1、引用计数法对于一个对象A,则A的引用计数器加1,当引用失效时,引用计数器减1,只要对象A的引用计数器为0,则对象A就不可能被使用。缺点:无法处理循环引用情况,比如A中引用B,B中引用A,但系统中没有任何第三个对象引用A、B,则A、B永远不能被回收,从而引起内存泄露,所以这种算法不可取。2、标记-清除算法此种算法分为两个阶段,在标记阶段,首
2017-06-19 20:57:11
407
1
dubbo压测插件(不需要依赖,支持jmeter各个版本)
2020-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人