随笔分类 -  性能测试

摘要:【使用最佳选择器】 使用JQuery时,你可以使用多种选择器,选择同一个元素,各种方法之间的性能是不一样的,有时候差异会特别大。 通常比较常用的选择器有以下几个: ID选择器 $("#id") 标签选择器 $("td") 类选择器 $(".target") 属性选择器 $("td[target='t 阅读全文
posted @ 2017-02-08 15:13 安大叔 阅读(910) 评论(0) 推荐(0)
摘要:1、redis-benchmarkredis基准信息,redis服务器性能检测 redis-benchmark -h localhost -p 6379 -c 100 -n 100000100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务器性能 2、 阅读全文
posted @ 2017-02-08 14:39 安大叔 阅读(402) 评论(0) 推荐(0)
摘要:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b 阅读全文
posted @ 2017-02-08 14:28 安大叔 阅读(247) 评论(0) 推荐(0)
摘要:MySQL越来越被更多企业接受,随着企业发展,MySQL存储数据日益膨胀,MySQL的性能分析、监控预警、容量扩展议题越来越多。“工欲善其事,必先利其器”,那么我们如何在进行MySQL性能分析、监控预警、容量扩展问题上得到更好的解决方案,就要利用各种工具来对MySQL各种指标进行分析。本文是读书笔记 阅读全文
posted @ 2017-02-08 14:24 安大叔 阅读(13470) 评论(0) 推荐(0)
摘要:性能分析工具gprof介绍Ver:1.0目录1. GPROF介绍 42. 使用步骤 43. 使用举例 43.1 测试环境 43.2 测试代码 43.3 数据分析 53.3.1 flat profile模式 63.3.2 call graph模式 74. 链接库中的函数 75. 使用局限 86. 分析 阅读全文
posted @ 2017-02-08 14:21 安大叔 阅读(19143) 评论(0) 推荐(2)
摘要:如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的 MySQL 帐户运行的线程)。 mysql> show processlist; +—–+————-+——————–+ | Id | User | Host | db | Command | Time| 阅读全文
posted @ 2017-02-08 11:31 安大叔 阅读(1017) 评论(0) 推荐(0)
摘要:nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。 nginx的upstream目前支持的5种方式的分配 1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端 阅读全文
posted @ 2017-02-08 11:13 安大叔 阅读(64924) 评论(0) 推荐(4)
摘要:方法一: 既然是脚本串行执行,那在场景设计中必然是要用多个脚本,要注意的是需要将Scenario Schedule中的Schedule by设置为Group的模式.然后按实际需要依次设置每个脚本的Schedule.要事先计算好每个脚本的整个执行时间,方便定义后续脚本的开始时间(设置Start Gro 阅读全文
posted @ 2017-02-08 11:10 安大叔 阅读(1992) 评论(0) 推荐(0)
摘要:设置mysql远程连接root权限 在远程连接mysql的时候应该都碰到过,root用户无法远程连接mysql,只可以本地连,对外拒绝连接。 需要建立一个允许远程登录的数据库帐户,这样才可以进行在远程操作数据库。 方法如下: 默认情况下MYSQL数据库的系统数据库mysql系统表user内用户权限只 阅读全文
posted @ 2017-02-08 11:05 安大叔 阅读(8709) 评论(0) 推荐(0)
摘要:java memory = direct memory(直接内存) + jvm memory(MaxPermSize +Xmx) 1)直接内存跟堆 直接内存则是一块由程序本身管理的一块内存空间,它的效率要比标准内存池要高,主要用于存放网络通信时数据缓冲和磁盘数据交换时的数据缓冲。 DirectMem 阅读全文
posted @ 2017-02-08 10:59 安大叔 阅读(334) 评论(0) 推荐(0)
摘要:根据oracle网站上的文档,本地使用jconsole没有问题。但当我从windows连接到linux时(centos5.4)时,老是连接不上)。 原因是Linux上JVM给jconsole的RMI配置文件不对, jvm使用了hostname -i的IP地址,我的/etc/hosts上127.0.0 阅读全文
posted @ 2017-02-08 10:52 安大叔 阅读(2046) 评论(0) 推荐(0)
摘要:用户使用移动产品时,App 崩溃现象会严重影响用户体验。而Android 低端机器正是崩溃的重灾区,经常会抛出OOM(out of memory)异常。究其原因多数是App 使用过程中发生内存泄漏,因此为了提高App 的稳定性,测试过程中需要反复操作尝试定位此类问题。本文将针对Android 设备崩 阅读全文
posted @ 2017-01-23 11:30 安大叔 阅读(1002) 评论(0) 推荐(0)
摘要:1.最简单办法就是在脚本前面加上:web_set_sockets_option("SSL_VERSION","TLS"),一般能解决HTTPS协议的请求问题,无毒无公害,快速还能解决问题 2.其实对于HTTP跟HTTPS,只是在服务器端配置到底是走HTTP还是HTTPS,对于代码来说是同一套代码,所 阅读全文
posted @ 2017-01-19 14:48 安大叔 阅读(2636) 评论(0) 推荐(1)
摘要:前言 Apache Jmeter是开源、易用的性能测试工具,之前工作中用过几次对http请求进行性能测试,对jmeter的基本操作有一些了解。最近接到开发的对java请求进行性能测试的需求,所以需要写java请求的脚本。 Java请求的性能测试与http请求的性能测试类似,都是给远程应用提供的服务发 阅读全文
posted @ 2017-01-18 15:36 安大叔 阅读(16935) 评论(0) 推荐(1)
摘要:最近在测试一个项目的时候,遇到了一个比较诡异的“403”问题问题。在经过不断的查找资料和咨询大师级的人物之后,问题终于有了解决方案。现在就把我在整个过程中遇到的坑记录下来,可以让大家后续遇到类似问题有所参考。 问题描述 1、测试的项目是一个程序设计考试的web项目,因此会涉及到用户的登录,查看题目, 阅读全文
posted @ 2017-01-17 16:38 安大叔 阅读(997) 评论(0) 推荐(0)
摘要:摘要: 对于很多开发者而言,性能优化往往成为一个比较棘手的问题。但是为什么大家觉得性能优化难?难又难在哪里呢?当我们知道难在哪里了以后又如何下手去解决呢?本文来自蚂蚁金服的技术专家陈显铭就为大家一一解答。 本文主要会介绍性能评估的一些简单概念以及性能压测/性能瓶颈的识别方法和一些常见的优化方式。虽然 阅读全文
posted @ 2017-01-17 16:11 安大叔 阅读(784) 评论(0) 推荐(0)
摘要:从图中可以看出,如果客户端被动关闭连接,且没有向服务器端发送FIN,则会一直处于CLOSE_WAIT状态。 处理服务器在处理完请求,与后端Nginx之间的连接仍然保持着CLOSE_WAIT状态,个数为256(最大连接数)。 原因:后端Nginx设置keep-alive长连接,在处理完处理服务器请求后 阅读全文
posted @ 2017-01-16 16:13 安大叔 阅读(1264) 评论(0) 推荐(0)
摘要:项目介绍 路由网关项目watchman ,接收前端http请求转发到后端业务系统,功能安全验证,限流,转发。 使用技术:spring boot+ nreflix zuul,最开始日志使用slf4j+log4j部署方式打成jar包,内部使用的是tomcat容器,设置线程数600。 工作原理 先介绍下z 阅读全文
posted @ 2017-01-16 15:49 安大叔 阅读(8675) 评论(1) 推荐(0)
摘要:如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。 uptime dmesg | 阅读全文
posted @ 2017-01-16 15:23 安大叔 阅读(775) 评论(0) 推荐(1)
摘要:性能测试支付宝场景介绍 2013年双11过程当中,促销开启的第一分钟内支付宝的交易总额就突破了一亿元,短时间内大量用户涌入的情况下,如何保证用户的支付顺畅,是对支付宝应用系统的一个极大的挑战。 支付宝的性能测试场景分为性能基线测试,项目性能测试。 任意一笔交易过来,我们都需要对交易进行风险扫描,对于 阅读全文
posted @ 2017-01-16 14:39 安大叔 阅读(4180) 评论(0) 推荐(1)