![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能测试
文章平均质量分 79
那美那美
出版书籍《Python软件测试实战宝典》,目前在撰写《实战深度学习-六十天入行》的书。
展开
-
linux jstack 高cpu进程
启动远程监控:-Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname= -Dcom.sun.management.jmxremote.port=19900 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false...原创 2019-10-16 18:11:36 · 486 阅读 · 0 评论 -
发送https请求,出现Server “172.16.20.107“ shut connection during attempt to negotiate SSL session 错误
现象:发送https请求,出现Server "172.16.20.107" shut connection during attempt to negotiate SSL session 错误lr_set_debug_message(16|2,1); web_custom_request("authorize", "URL=https://172.16.2原创 2014-08-30 11:38:20 · 8418 阅读 · 1 评论 -
Error: Failed to send data by channels – post message failed
转自:http://softwaretesttips.com/2013/08/01/error-failed-to-send-data-by-channels-post-message-failed/In LoadRunner or Performance Center 11.00, during the middle of a running a scenario or load t转载 2014-02-20 13:15:42 · 4851 阅读 · 0 评论 -
存储性能瓶颈的成因、定位与排查
存储性能瓶颈的成因、定位与排查由 Zhang,Jiawen 在 2014-4-29 下午7:10 上创建,最后由 Zhang,Jiawen 在 2014-4-29 下午7:40 上修改版本 2 存储性能瓶颈的成因、定位与排查转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese转载 2014-04-30 17:25:01 · 1526 阅读 · 0 评论 -
并发环境下的缓存容器性能优化
我们在项目中经常会遇到这样的场景:一些信息读取开销较大,但只需要生成一次便可反复使用,因此我们会将其永久地缓存起来。例如在ASP.NET MVC中,系统会根据Controller的名称来缓存对应的元数据。这些缓存容器都有一些共同的特点,便是存储的对象数量有限(少则几十,多不过数千),但都需要在并发环境下被大量地读取,因此必须是线程安全的。那么,我们该如何设计这样的容器呢?一个非常常见的做法转载 2014-04-22 14:19:08 · 771 阅读 · 0 评论 -
并发时,缓存锁导致的相关问题
信息: 更新一条用户并更新缓存 异常:System.NullReferenceException: Object reference not set to an instance of an object. at GTA.EFM.BLL.UserInfoBLL.b__f(UsersEntity a) in F:\EFM3.0\1.GTA_EFM\13.Code Management\T原创 2014-04-22 14:22:30 · 3359 阅读 · 0 评论 -
Windows系统下Apache性能优化,提高并发
Author:飘易 Source:飘易Categories:PHP编程 PostTime:2013-4-10 21:03:49正 文: Apache服务器配合PHP日趋成为当前网站架设的主流应用,但是在国内Linux系统毕竟没有Windows系统应用的多,因此飘易整理下在windows系统下如何优化apache的性能。 在Windows系统上面转载 2014-05-19 11:43:49 · 1509 阅读 · 0 评论 -
JMeter中使用Selenium进行测试
http://www.51testing.com/?action-viewnews-itemid-862456 JMeter是使用非常广泛的性能测试工具,而Selenium是ThroughtWorks 公司一个强大的开源Web 功能测试工具。Jmeter和Selenium结合使用,就可以实现对网站页面的自动化性能测试。 这里有两种方式在Jmeter中调用Selen转载 2014-06-05 13:39:12 · 3851 阅读 · 0 评论 -
rtsp客户端的实现和应用(流媒体性能测试方法)
http://www.doc88.com/p-4734728293631.html转载 2014-02-25 15:08:21 · 2599 阅读 · 0 评论 -
简单的故障注入
long size = 0; if (!File.Exists(textBox1.Text)) { try { size = Convert.ToInt32(textBox2.Text); usi原创 2013-10-25 09:43:44 · 1998 阅读 · 0 评论 -
mysql explain的解释
我们先看一下在MySQL Explain 功能中给我们展示的各种信息的解释:◆ ID:Query Optimizer 所选定的执行计划中查询的序列号;◆ Select_type:所使用的查询类型,主要有以下这几种查询类型 ◇ DEPENDENT SUBQUERY:子查询中内层的第一个SELECT,依赖于外部查询的结果集; ◇ DEPENDENT UNION:子查询中的UNI原创 2013-09-05 15:26:20 · 759 阅读 · 0 评论 -
loadrunner获取毫秒及字符串替换实现(字符串replace)
出自:http://www.51testing.com/?uid-132585-action-viewspace-itemid-851316loadrunner获取毫秒及字符串替换实现上一篇 /下一篇 2013-08-27 15:37:14/ 个人分类:性能测试专题查看( 2 ) /评论( 0 ) / 评分( 0 / 0 ) 今天做一个性能测试,参数转载 2013-08-27 17:02:02 · 1365 阅读 · 0 评论 -
c#定位CUP所有问题
转自:http://blog.csdn.net/gisfarmer/article/details/4296937摘要:当一个.net应用在生产环境CPU突然居高不下,如何快速准确的定位问题所在,并且对实时业务影响最小化?如何不抓Dump也不用live debug就可以知道你的应用在做什么?如何确认你的应用是由于哪个线程的执行造成的CPU升高,该线程正在执行什么代码?分析:CP转载 2013-07-01 16:13:27 · 971 阅读 · 0 评论 -
sql调优工具的地址
http://space.itpub.net/?uid-16436858-action-viewspace-itemid-520854原创 2013-04-08 11:21:11 · 775 阅读 · 0 评论 -
Download non-HTML resources影响x-ajaxpro-method
lr_set_debug_message(16|2,1); web_add_header("x-ajaxpro-method", "IsSessionNull"); web_add_auto_header("Accept-Language", "zh-cn"); //web_add_auto_header("UA-CPU原创 2013-06-01 14:58:26 · 2180 阅读 · 0 评论 -
SSL implementation
转自:http://www.opensource.apple.com/source/OpenSSL/OpenSSL-22/openssl/apps/rsa.c?txt/* apps/rsa.c *//* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * * This p转载 2013-05-30 13:02:58 · 1186 阅读 · 0 评论 -
回放后重定向的请求不正确,发生了偏差[已解决]
问题:回放后重定向的请求不正确,发生了偏差。这个产品是我们买的人家的,做下性能验证,暂时没有技术支持,所以坑爹了这次。现象:抓包监听到的请求消息:返回的是重定向到/devsuite/ProjectFrame.aspx?View=0POST http://192.168.101.112/devsuite/login.aspx Object movedObjec原创 2013-05-14 14:51:01 · 1965 阅读 · 0 评论 -
运用Stand-AloneProfiler
运用Stand-AloneProfiler操作步骤:1、安装VS _profiler,这里安装步骤省略 (注意:系统版本位数不同,安装的也不同)2、配置用户级的系统环境变量, 把安装的路径设置在path中3、启动doc命令窗口,进入PeopleTrax.exe程序存在路径。4、输入:VSPerfCLREnv/sampleon //启动profilser环境5、输入:原创 2013-05-06 12:27:05 · 1502 阅读 · 0 评论 -
C++/CLI 调用 C#
前一阵子掀起了语言的广泛讨论,事实上语言的争执在整个程序员圈子也没有停止过。以我个人看法,语言只是工具,当你需要写底层,你可以使用C++,当你需要写炫目的桌面应用可以使用C# WPF,当你需要大型网站web开发时,可以选择JAVA。当然还有其他很多语言。这个只是面临不同项目的选择而已,每种语言都有其擅长的舞台,而万年不变的是数据结构和算法。一家之言,轻喷。下面正题: 跨越语言的障碍:C+转载 2014-05-30 09:38:57 · 1713 阅读 · 0 评论 -
用Selenium WebDriver+Grid2实现浏览器端性能测试
http://www.51testing.com/html/70/n-863670.html转载 2014-07-10 08:56:07 · 753 阅读 · 0 评论 -
httplib2 ssl.c:499错误
httplib2 ssl.c:499错误#现象:使用httplib2访问https报_ssl.c:499错误import httplib2h1 = httplib2.Http(disable_ssl_certificate_validation=True)resp,content = h1.request("https://172.16.20.107:15000/")p原创 2014-08-30 11:08:45 · 2702 阅读 · 0 评论 -
几种长用代理工具的性能比较(100并发*10次请求)
100 - async servermax_time=116.0,mid_time=101.0,min_time=101.0,avg_time=100.91100 - async max_time=555.0,mid_time=159.0,min_time=159.0,avg_time=182.22100 - fiddlermax_time=181.0,mid_time...原创 2019-04-09 19:45:20 · 977 阅读 · 0 评论 -
压力机缓冲区爆后,服务端跟着爆
class HttpMsgRecevie(TaskSet): def on_start(self): pass @task(100) def recevie(self): r = self.client.get(url, stream=True,name = 'recevie')原创 2016-01-08 14:43:04 · 667 阅读 · 0 评论 -
python模块介绍-locustio:性能测试工具locustio中文文档
转自:http://automationtesting.sinaapp.com/blog/m_locustio_docpython模块介绍-locustio:性能测试工具locustio中文文档 目录python模块介绍-locustio:性能测试工具locustio中文文档什么是locustio?Locust是易于使用、分布式的用户负载转载 2015-05-30 15:14:37 · 4327 阅读 · 0 评论 -
在CentOS 6.X 上面安装 Python 2.7.X以及安装locust遇到ssl的问题
转自:http://ruiaylin.github.io/2014/12/12/python%20update/https://github.com/donnemartin/saws/issues/15Hi Peter, Guy,Could you try installing in a virtualenv and see if you are having the转载 2015-11-24 09:11:04 · 1803 阅读 · 0 评论 -
根据PV算并发量(有点小道理,但只是估算,还是应有监控系统,看当日峰值)
问题:一个系统的日均pv量是8000,那么并发用户数应该是多少? 1、首先,我觉得应该考察这个系统的业务都有什么,各个之间有什么关联性。这些PV都分布在哪里业务上。2、如果这些pv为单一业务,那么还要看用户在前台的一次操作,会对服务器端产生几个请求。因为如果网页中包含图片、js等内容,用户一次打开操作,会对服务器产生多个操作。3、我们假设用户在前台的一次操作,仅产生一次pv转载 2015-10-30 14:40:24 · 2479 阅读 · 0 评论 -
python 压力测试代码
import requestsimport datetimeimport time#import multiprocessing import threadingimport hashlib#import cnfclass url_request(): times= [] error = [] success = [] durt转载 2015-05-28 15:36:55 · 6318 阅读 · 1 评论 -
查看mysql实时运行sql的工具–orztop
查看mysql实时运行sql的工具–orztop以前分析其它程序的运行过程,会把Mysql所有的查询日志记录下来,然后一步步分析流程。现在发现淘宝的DBA同学们放出一个运营的工具,挺方便的,在工作中已经用上了。目前不支持Mac。orztop安装过程如下:yum -y install perl-DBD-MySQL -yyum install perl-CPAN转载 2015-05-27 10:50:52 · 2046 阅读 · 0 评论 -
要测一测参数不合法时的的压力,是否有问题(finally的问题)
单线程时检查参数判断:queryMsg.c(8): t=827ms: 67-byte response body for "https://2/gateway?service=cribetus&tag=d123458358ab46b48698b6ffde16bb61&ip=1E" (RelFrameId=1, Internal ID=1)queryMsg.c(8): {"failu原创 2015-05-14 20:07:03 · 712 阅读 · 0 评论 -
Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具
转自:http://hao.jobbole.com/emmagee/Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。支持SDK:Android2.2以及以上版本Emmagee功能介绍1、检测当前时间被测应用占用的CPU使用率以及总体CPU使用量2、检测当前时间被测应用占用的内存量,以及占用的总体内存百转载 2015-05-13 11:32:21 · 1806 阅读 · 0 评论 -
rtmp测试工具
https://github.com/winlinvip/st-load 服务器负载测试工具(st-load):模拟huge并发:2G内存就可以开300k连接。基于states-threads的协程。支持HLS解析和测试,下载ts片后等待一个切片长度,模拟客户端。支持HLS点播和直播。执行程序:./objs/st_hls_load支持HTTP负载测试,所有并发重复下载一个htt转载 2015-02-04 15:06:07 · 10634 阅读 · 0 评论 -
LoadRunner中,利用zlib.dll对字符串进行gzip压缩
转:http://www.51testing.com/html/59/15073959-1408464.htmlLoadRunner中,利用zlib.dll对字符串进行gzip压缩上一篇 / 下一篇 2015-01-27 10:25:32 / 个人分类:LR查看( 6 ) / 评论( 0 ) / 评分( 0 / 0 )vuser_init()转载 2015-02-02 17:07:01 · 784 阅读 · 0 评论 -
分析监控数据用
'''Created on 2015-1-31tsar -l -i 1 >/var/log.txt &@author: 文字'''import matplotlib.pyplot as pltimport numpy as npdef readLog(fileName): dict = {} timeList = [] cpuUti原创 2015-02-02 15:17:48 · 860 阅读 · 0 评论 -
JVM内存监控:visualVM jconsole jstatd jmap,出自http://sjsky.iteye.com/blog/705323
JVM内存监控:visualVM jconsole jstatd jmap博客分类: 测试工具Eclipse MATvisualVMjconsolejstatdjmap blog迁移至:http://www.micmiu.com 本文是亲自测试的详细配置过程,不是转载而且linux下不需修改/etc/hosts文件 由于在建项目的转载 2015-01-06 15:23:25 · 1197 阅读 · 0 评论 -
python in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored错误
引用:http://stackoverflow.com/questions/8774958/keyerror-in-module-threading-after-a-successful-py-test-run(env)czajnik@autosan:~$ python test.py Exception KeyError: KeyError(139924387112272,) in m转载 2015-01-13 12:32:19 · 5831 阅读 · 0 评论 -
http://httplib.codeplex.com/
Project DescriptionHttpLib makes it easier to asynchronously consume data from web services in C#. The library contains methods to upload files to server and get pages.This project is designed转载 2014-09-03 13:26:06 · 676 阅读 · 0 评论 -
Replace the SSL Certificate for HP System Management homepage with a CA generated one
This HowTo walk you through generating and importing a (Microsoft Active Directory) CA created certificate for the HP System Management homepage. But you can use similar steps with other CAs.1.) L转载 2014-08-30 12:09:19 · 1681 阅读 · 0 评论 -
__EVENTTARGET的值关联才能从重定向中获取ID的值
web_submit_data("SolutionManage.aspx", "Action=http://192.168.102.185/Route/SolutionManage.aspx", "Method=POST", "TargetFrame=", "RecContentType=text/html",原创 2013-03-27 11:26:56 · 1645 阅读 · 0 评论 -
试了一下第三方网页请求搞定问题
解决思路:数据库中去查,有这个该死的ID。但郁闷的是DB为Mysql,而该死的有N多负载机。LR的DB数据源又需要安装驱动。于是,自己写了个小网页,查出这个ID的信息。protected void Button1_Click(object sender, EventArgs e) { string conn = "Database='';Data Source=原创 2013-03-13 10:52:52 · 1063 阅读 · 0 评论 -
Loadrunner监控不了windows时需要启动的服务
1.server2.workstation 3.Computer Browser 这个以前可没遇到过哦。原创 2012-11-26 11:34:15 · 785 阅读 · 0 评论