小结: 1、内存优化1.一个消息一定只有一块内存使用 Job 聚合消息,Comet 指针引用。 2.一个用户的内存尽量放到栈上内存创建在对应的用户 Goroutine(Go 程)中。 3.内存由自己控制主要是针对 Comet 模块所做的优化,可以查看模块中各个分配内存的地方,使用内存池。 2、模块优 ...
分类:
其他好文 时间:
2019-05-02 11:33:12
阅读次数:
113
最近的性能测试中,遇到一个数据库连接池不释放的问题,下面描述下定位到这个问题的流程。 我们用的是dubbo框架 1.首先,压测过程中,请求失败了,所以,赶紧去看provider服务器日志(tail -f -n500 xxx.log),抛出的错误是: 2.原来是没获取到数据库的连接池,马上去看了下配置 ...
分类:
其他好文 时间:
2019-05-01 12:05:18
阅读次数:
430
官网地址查阅:http://jmeter.apache.org/usermanual/generating dashboard.html 最近在压测过程中使用 Generating Report Dashboard生成测试报告,快捷又方便。 第一章节:我来演示如何使用。 1、首先根据官网的 ...
分类:
其他好文 时间:
2019-04-26 14:59:16
阅读次数:
284
1、nmon工具的下载和安装: 官网:http://nmon.sourceforge.net/pmwiki.php 下载完成后进行解压,更改权限:chmod 777 2、查看linux系统的版本,再使用对应版本的nmon: 可以看出,我的是linux centos6、64位版本,所以使用nmon_x ...
分类:
其他好文 时间:
2019-04-23 17:10:18
阅读次数:
157
1、bin:核心可执行文件,包含配置 2、windows启动文件:jmeter.bat mac或linux启动文件:jmeter jmeter-server:mac或linux分布式压测启动文件 jmeter-server.bat:windows下分布式压测启动文件 jmeter.propertie ...
分类:
其他好文 时间:
2019-04-20 21:32:47
阅读次数:
169
二、Composer简介 点开右侧Composer区域,可以看到如下界面,就是测试接口的界面了 1.请求方式:点开可以勾选请求协议是get、post等 2.url地址栏:输入请求的url地址 3.请求头:第三块区域可以输入请求头信息 4.请求body:post请求在此区域输入body信息 5.执行: ...
分类:
其他好文 时间:
2019-04-18 15:25:22
阅读次数:
8907
作者:王清培(Plen wang) 传送门:https://www.cnblogs.com/wangiqngpei557/p/7953453.html 分割线 入职新公司,没人理我,负责的需求开发一直很忙,要么环境有问题,要么Bug卡住我找开发,回了一句“知道了”,就继续埋头了.......到处逛逛 ...
分类:
其他好文 时间:
2019-04-15 11:52:30
阅读次数:
147
JMeter Java工程测试 1.eclipse中新建工程 2.导入需要的jar包 从JMeter安装目录lib/ext中两个jar包buildPath到Java project中,分别是“ApacheJMeter_core.jar"和“ApacheJMeter_java.jar” 3.编写JMe ...
分类:
编程语言 时间:
2019-04-13 10:42:14
阅读次数:
395
压测webserver接口-数据库测试 1、压到1000并发时,应用服务器报两个错误,并且伴随着并发数的不断降低 具体错误如下 2、解决应用服务器报错方法 修改数据库的连接池,如图 修改jvm内存参数,如图: 修改监听请求的线程数,如图: --以上调优的连接数都是为了解决jdbc连接数不够的情况 把 ...
分类:
其他好文 时间:
2019-04-12 13:14:47
阅读次数:
150