innodb的锁、update单条记录的花费时间压测
摘要:观察innodb的锁时间,需要关注: mysqladmin extended-status -r -i 1 -uroot | grep "Innodb_row_lock_time" 或show status like '%lock%'; Innodb_row_lock_current_waits:当
阅读全文
posted @
2016-12-09 11:14
duanxz
阅读(652)
推荐(0) 编辑
通过 HTTP 头进行 SQL 注入
摘要:在漏洞评估和渗透测试中,确定目标应用程序的输入向量是第一步。有时,当做web应用程序测试时,SQL注入漏洞的测试用例通常局限于特殊的输入向量GET和POST变量。那么对于其他的HTTP头部参数呢?难道他们不是潜在的SQL注入攻击输入向量吗?我们如何测试这些HTTP参数呢,以及使用什么样的漏洞扫描器查
阅读全文
posted @
2016-05-25 09:34
duanxz
阅读(2465)
推荐(0) 编辑
Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
摘要:一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。 下载地址:http://soft.vpser.net
阅读全文
posted @
2016-05-13 13:34
duanxz
阅读(332)
推荐(0) 编辑
Jmeter的参数配置
摘要:Ramp-up Period(in seconds) 【1】决定多长时间启动所有线程。如果使用10个线程,ramp-up period是100秒,那么JMeter用100秒使所有10个线程启动并运行。每个线程会在上一个线程启动后10秒(100/10)启动。Ramp-up需要要充足长以避免在启动测试时
阅读全文
posted @
2016-05-06 11:48
duanxz
阅读(8457)
推荐(0) 编辑
jmeter测试某个QPS下的响应时间-设置QPS限制
摘要:本次性能测试的需求中提到测试的目的是“了解博客的首页在负载达到20 QPS时的响应时间”,因此需要控制向博客首页发送请求的负载为20QPS。 一种可行的方法是逐步调整测试计划中的线程计算的数量以及为取样器(Sampler)添加定时器(Timer),以使HTTP取样器发出的请求的QPS保持在20个左右
阅读全文
posted @
2016-05-06 11:35
duanxz
阅读(33015)
推荐(3) 编辑
Web性能压力测试工具之ApacheBench(ab)详解
摘要:PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试。 ApacheBench命令原理: ab命令会创建很多的并发访问线程,模拟多个访问者
阅读全文
posted @
2016-04-18 15:19
duanxz
阅读(998)
推荐(0) 编辑
蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别
摘要:在有关微服务、DevOps、Cloud-native、系统部署等的讨论中,蓝绿部署、A/B 测试、灰度发布、滚动发布、红黑部署等概念经常被提到,它们有什么区别呢?通过搜索相关资料,做一个简单的辨析,如下: 一、蓝绿部署(Blue/Green Deployment) 过去的 10 年里,很多公司都在使
阅读全文
posted @
2016-04-18 12:27
duanxz
阅读(6108)
推荐(2) 编辑
使用 sysbench对mysql进行压力测试介绍之一
摘要:sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL。本文只是简单演示一下几种测试的用法,具体的一些参数设置,需要根据不同的测试要求来进行调整。我也是参考了很多网上的文章,本来以为很简单
阅读全文
posted @
2016-01-24 00:12
duanxz
阅读(1231)
推荐(0) 编辑
实战 TestNG 监听器
摘要:TestNG 是一个开源的自动化测试框架,其灵感来自 JUnit 和 NUnit,但它引入了一些新功能,使其功能更强大,更易于使用。TestNG 的设计目标是能够被用于进行各种类型测试:单元测试、功能测试,端到端测试、集成测试,等等。NG 是 Next Generation 的简写,表示下一代,意在
阅读全文
posted @
2016-01-19 19:49
duanxz
阅读(1518)
推荐(0) 编辑
分布式系统的压测
摘要:全链路压测改造: 链路上的有些应用不是幂等的,需要针对的改造。 下游写流量的拦截,防止污染BI报表,推荐算法的影响。 中间件需要支持对压测流量的识别,使得压测标识能够随着调用传递下去。 全链路压测的安全机制分两层: 第一层是安全的监控和保护,建立非法流量的监控机制,正常用户访问不了的测试数据,测试用
阅读全文
posted @
2016-01-12 09:38
duanxz
阅读(527)
推荐(0) 编辑
性能测试,负载测试,压力测试,容量测试的区别
摘要:性能测试(Performance Test):以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能预期。关注点:how much和how fast 负载测试:对系统不断地增加并发请求以增加系统压力,直到系统的某项或多项性能指标达到安全临界值,如某种资
阅读全文
posted @
2016-01-12 09:29
duanxz
阅读(7611)
推荐(0) 编辑
js页面埋点
摘要:页面埋点的作用,其实就是用于流量分析。而流量的意思,包含了很多:页面浏览数(PV)、独立访问者数量(UV)、IP、页面停留时间、页面操作时间、页面访问次数、按钮点击次数、文件下载次数等。而流量分析又有什么用处: 1、提高网站的转化率 根据页面埋点可得到一些重要信息,它告诉你用户对网站的反应,以及如何
阅读全文
posted @
2016-01-05 20:33
duanxz
阅读(2145)
推荐(0) 编辑
性能测试之开源的性能监控软件
摘要:对 于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监 控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工
阅读全文
posted @
2015-11-26 20:28
duanxz
阅读(3031)
推荐(0) 编辑
Jmeter:图形界面压力测试工具
摘要:Jmeter是一款强大的图形界面压力测试工具,完全用Java写成,关于Jmeter的介绍,网上其实有不少的文章,我原本是不想再重复写类似文章的,但我发现有些很关键性的,在我们测试中一定会用到的一些设置或操作很少见到有文章写清楚的,比如有这样的一个常见问题:如何对一个网站的多个链接进行压力测试?因为通
阅读全文
posted @
2015-02-12 11:16
duanxz
阅读(1313)
推荐(0) 编辑
并发用户数与 TPS 之间的关系
摘要:1. 背景 在做性能测试的时候,很多人都用并发用户数来衡量系统的性能,觉得系统能支撑的并发用户数越多,系统的性能就越好;对TPS不是非常理解,也根本不知道它们之间的关系,因此非常有必要进行解释。 2. 术语定义 Ø 并发用户数:指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(V
阅读全文
posted @
2014-12-15 13:58
duanxz
阅读(1883)
推荐(0) 编辑
Mysql压测工具mysqlslap 讲解
摘要:参考文献: http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html http://www.ningoo.net/html/2008/mysql_load_test_tool_mysqlslap.html 在mysql5.1以后的版本:客户端带了个工
阅读全文
posted @
2014-11-15 17:34
duanxz
阅读(545)
推荐(0) 编辑
系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
摘要:PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS
阅读全文
posted @
2014-11-11 23:55
duanxz
阅读(1178)
推荐(0) 编辑
Mysql监控工具小集合
摘要:介绍一些常见的Mysql监控工具。 Cacti Cacti是 一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以
阅读全文
posted @
2014-11-11 23:49
duanxz
阅读(5084)
推荐(0) 编辑
性能测试报告(实例)
摘要:上一篇博文主要通过两个例子让测试新手了解一下测试思想,和在做测试之前应该了解人几点,那么我们在如何完成一次完整的性能测试呢? 测试报告是一次完整性能测试的体现,所以,这里我给出一个完整的性能测试报告,相信通过这个报告,我们会整性能测试有个整体的了解,知道我们在以后做性能测试时需要做哪些工作。 注明:
阅读全文
posted @
2014-11-11 22:22
duanxz
阅读(3662)
推荐(0) 编辑