性能测试分析
文章平均质量分 77
可口可乐的围脖
这个作者很懒,什么都没留下…
展开
-
Mysql Tomcat C3p0 系统性能调优个人总结
转载地址:http://blog.csdn.net/jingshuaizh/article/details/41700803系统信息应用逻辑 就是用c3p0 到数据库查询数据并http返回Json数据 1 调优前的最初的测试结果 JMeter test result No.TypeOriginal1000转载 2016-03-01 14:04:07 · 553 阅读 · 0 评论 -
性能问题初步排查方法
线上性能问题初步排查方法本文首发于并发网,作者:方腾飞引言有时候有很多问题只有在线上或者预发环境才能发现,而线上又不能Debug,所以线上问题定位就只能看日志,系统状态和Dump线程,本文只是简单的介绍一些常用的工具,帮助定位线上问题。问题定位1: 首先使用TOP命令查看每个进程的情况,显示如下:top - 22:27:25 up 463 days, 12:46,转载 2016-03-01 14:16:40 · 616 阅读 · 0 评论 -
性能测试(一):性能测试关心的结果
下午看了一个关于性能测试分析的视频,个人也觉得,对于性能测试,除非系统的培训,最好的方法就是在实践中不断锻炼,毕竟性能分析靠经验,不同的环境也可能出现不同的问题,努力做的便是不断积累基础点,慢慢提升这方面的知识水平。我将分成几次把视频的内容整理,以便随时查看。下面是性能测试关心的结果图:转载 2016-03-02 17:06:57 · 547 阅读 · 0 评论 -
性能测试(二):性能测试的分析步骤
转载地址:http://blog.csdn.net/quiet_girl/article/details/50718589下面是性能测试的分析步骤图,这里不再多说:转载 2016-03-02 17:08:48 · 569 阅读 · 0 评论 -
性能测试(三):性能测试怎么调优
转载地址:http://blog.csdn.net/quiet_girl/article/details/50720632本篇博文主要是对如果进行性能调优的一些关键点的说明以及一些调优方法的讲解。转载 2016-03-02 17:09:54 · 1828 阅读 · 0 评论 -
性能测试(四):性能测试如何写报告
转载地址:http://blog.csdn.net/quiet_girl/article/details/50720823本篇博文主要是给出写性能测试报告的方法,简单的说,就是完成一个性能测试之后,至少应该给出这个系统的优点、不足以及定位瓶颈的修改建议等。转载 2016-03-02 17:10:49 · 3439 阅读 · 0 评论 -
nginx折腾记(HTTP性能能测试,与Apache对比)
转载地址:http://www.cnblogs.com/killkill/archive/2010/04/14/1711810.html话说nginx在大压力的环境中比apache的表现要好,于是下载了一个来折腾一下。下载并编译安装,我的编译过程有点特别:1。去除调试信息,修改$nginx_setup_path/auto/cc/gcc这个文件,将 CFLAGS="$转载 2016-02-03 17:04:12 · 475 阅读 · 0 评论 -
性能调优攻略
转载地址:http://coolshell.cn/articles/7490.html关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可转载 2016-03-07 18:32:06 · 664 阅读 · 0 评论 -
大型网站架构系列:电商网站架构案例(1)
转载地址:http://www.cnblogs.com/itfly8/p/5006197.html大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标)。根据实际需要,进行改造,扩展,支持转载 2016-03-08 10:15:06 · 1217 阅读 · 0 评论 -
小菜的性能日记 3 (性能测试范围与用户行为模型)
性能测试范围与用户行为模型 小菜最近又接到一个测试任务,这次的项目时一个旧系统升级改造项目。小菜接到任务后第一时间找到项目经理讨论性能测试范围,可项目经理扔给小菜一个100多测试点的文档就走了,这可让小菜头痛不已。小菜去找大鸟大吐苦水。小菜:“大鸟,这次的项目好复杂啊,100多个功能点,光准备测试脚本都要好几个星期呢,而且因为没有监控模块项目经理对处理能力(TPS)的要求也说不出个所以然转载 2015-12-22 17:04:07 · 1445 阅读 · 0 评论 -
小菜的性能日记 4 (合格的性能测试报告)
转载地址:https://testerhome.com/topics/3930小菜:大鸟,最近的那个XX接口测试完成了,发现了一个性能问题,我感觉自己萌萌哒 大鸟:哦?让我看看你的报告。XX接口12小时稳定性测试中,TPS 从 78下降到了18,应用服务器CPU从50%飙升到95%,存在性能问题TPS:应用CPU:大鸟: 你这报告给项目组转载 2016-01-07 10:07:20 · 996 阅读 · 0 评论 -
小菜的性能日记 2
转载地址:http://write.blog.csdn.net/postedit小菜拿着两份测试报告跑去找大鸟,让他分析为什么同样的并发用户加上think time差距会如此巨大。大鸟笑着说:“你等一下我给你画一张图,你就懂了。” “这下我知道怎么回事了,判断一个应用是否满足性能指标,只需要判断这个应用每秒能处理多少请求和用户并没有直接关系。”小菜点着头说。“那A接口每天会有5转载 2015-12-18 18:42:05 · 618 阅读 · 0 评论 -
亿级Web系统搭建——单机到分布式集群
大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧的解决方案之上。希望这篇文章能够为技术人员提供一定的参考和帮助。 以下为原文当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这转载 2015-09-30 09:23:12 · 490 阅读 · 0 评论 -
支付宝的性能测试
一、性能测试支付宝场景介绍2013年双11过程当中,促销开启的第一分钟内支付宝的交易总额就突破了一亿元,短时间内大量用户涌入的情况下,如何保证用户的支付顺畅,是对支付宝应用系统的一个极大的挑战。支付宝的性能测试场景分为性能基线测试,项目性能测试。任意一笔交易过来,我们都需要对交易进行风险扫描,对于有可能是账户盗用的交易,我们会把这笔支付直接拒绝掉,或者通过手机校验码等方式进行风险释放。转载 2015-10-10 12:34:45 · 857 阅读 · 0 评论 -
内存分析工具 MAT 的使用
转载地址:http://blog.csdn.net/aaa2832/article/details/19419679 1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分配情况· allocation tracker跟踪转载 2015-12-15 21:48:36 · 300 阅读 · 0 评论 -
诊断Java中的内存泄露
转载地址:http://www.importnew.com/17153.html 每次我怀疑有内存泄漏时,我都要翻箱倒柜找这些命令。所以,这里总结一下以备后用:首先,我用下面的命令监视进程:1while ( sleep 1 ) ; do ps -p $PID -o %cpu,%mem,rss ; do转载 2015-12-16 18:24:37 · 369 阅读 · 0 评论 -
如何合理地估算线程池大小
转载地址:http://ifeve.com/how-to-calculate-threadpool-size/如何合理地估算线程池大小?感谢网友【蒋小强】投稿。如何合理地估算线程池大小?这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Tas转载 2016-01-18 09:26:38 · 579 阅读 · 0 评论 -
如何使用Spring开发和监控线程池服务
线程池对执行同步或异步的任务很重要。本文展示如何利用Spring开发并监控线程池服务。创建线程池的其他两种方法已讲解过。使用技术JDK 1.6.0_21Spring 3.0.5Maven 3.0.2第1步:创建Maven工程下面是一个maven工程。(可以使用Maven或IDE的插件创建)。第2步:添加依赖库将Spring的依赖添加到Maven的pom.xml文件中转载 2016-01-18 09:30:09 · 1725 阅读 · 0 评论 -
小菜的性能日记 1
转载地址:https://testerhome.com/topics/3795 今天项目经理给小菜分配了一个性能测试任务,测试某个系统的A接口的性能是否能达到要求。项目经理告诉小菜,这个接口每天被5000个人调用,同时在线500人,每天要被调用50000次。 小菜一听,这个还不简单,立马拿loadrunner 写好脚本 开始测试。过了没多久小菜测试完成写了一份报告发转载 2015-12-16 18:27:31 · 874 阅读 · 0 评论 -
深入理解JDBC的超时设置
转载地址:http://www.importnew.com/2466.html 恰当的JDBC超时设置能够有效地减少服务失效的时间。本文将对数据库的各种超时设置及其设置方法做介绍。 真实案例:应用服务器在遭到DDos攻击后无法响应 在遭到DDos攻击后,整个服务都垮掉了。由于第四层交换机不堪重负,网络变得无法连接,从而导致业务系统也无法正常运转。安全组很快屏蔽了所有的DDos攻击,转载 2015-12-16 18:19:31 · 643 阅读 · 0 评论 -
接口测试的一些感悟
转载地址:https://testerhome.com/topics/3701 接口测试的目的这个算是老生常谈了,但我觉得只要聊到接口这个还是绕不过的,没有目标就没有评判标准,所以测试的目的还是很重要的。先搬运一下维基百科上的英文解释(中文没找到,百度的就算了。。。):API testing is a type of software testing that involv转载 2015-12-16 18:36:36 · 9309 阅读 · 2 评论 -
Linux 性能监控
公司有个测试服务器,上面跑了几个应用和一个DB。 DB被这个几个应用使用。 最近老是被挂掉。 CPU 使用率100%。 搞到最后大家都不能用。 敲个命令都没反应。 TOP命令显示的是一些Oracle session占用CPU资源太多。 杯具的是在服务器上连sqlplus 都进不去了,命令都没反应。 只好把服务器重启了。 重启之后再看了一下,是一个同事测试的SQL 有问题。 一条SQL 占用CPU转载 2015-08-22 13:05:30 · 516 阅读 · 1 评论 -
大型分布式网站架构技术总结
转载地址:http://www.cnblogs.com/itfly8/p/4967966.html本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分是个人经验总结。对大型分布式网站架构有很好的参考价值。(如果感觉对大家有帮助,请帮忙点推荐,谢谢。本博客会逐步推出一系列的关于大型分转载 2016-03-08 10:21:41 · 443 阅读 · 0 评论 -
大型网站架构系列:20本技术书籍推荐
学习是技术人员成长的基础,本次分享20本技术方面的书籍,这些书不是每一本都是经典,但是每一本都有其特点。以下20本大部分本人都看过,因此推荐给大家。(本次推荐的20本只是一个参考,比如像Head First,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲大型网站架构系列分布式系统系列BAT技术文学系列架构设计系列本次分享总结一、大型网站架构系列第一本:《转载 2016-03-08 10:27:03 · 656 阅读 · 0 评论 -
线上性能问题初步排查方法
本文首发于并发网,作者:方腾飞引言有时候有很多问题只有在线上或者预发环境才能发现,而线上又不能Debug,所以线上问题定位就只能看日志,系统状态和Dump线程,本文只是简单的介绍一些常用的工具,帮助定位线上问题。问题定位1: 首先使用TOP命令查看每个进程的情况,显示如下:top - 22:27:25 up 463 days, 12:46, 1 user, load ave转载 2016-05-12 11:08:11 · 550 阅读 · 0 评论 -
《Spark 官方文档》Spark调优
spark-1.6.0 原文地址Spark调优由于大部分Spark计算都是在内存中完成的,所以Spark程序的瓶颈可能由集群中任意一种资源导致,如:CPU、网络带宽、或者内存等。最常见的情况是,数据能装进内存,而瓶颈是网络带宽;当然,有时候我们也需要做一些优化调整来减少内存占用,例如将RDD以序列化格式保存(storing RDDs in serialized form)。本文转载 2016-05-12 12:37:34 · 753 阅读 · 0 评论 -
京东技术架构(二)构建需求响应式亿级商品详情页
转载地址:http://jinnianshilongnian.iteye.com/blog/2235572该文章是根据velocity 2015技术大会的演讲《京东网站单品页618实战》细化而来,希望对大家有用。商品详情页是什么商品详情页是展示商品详细信息的一个页面,承载在网站的大部分流量和订单的入口。京东商城目前有通用版、全球购、闪购、易车、惠买车、服装、拼购、今转载 2016-05-12 13:20:05 · 2115 阅读 · 0 评论 -
并发性能优化 – 降低锁粒度
原文链接 作者:Adrianos Dadis 译者:买蓉(sky.mairong@gmail.com) 校对:方腾飞在高负载多线程应用中性能是非常重要的。为了达到更好的性能,开发者必须意识到并发的重要性。当我们需要使用并发时, 常常有一个资源必须被两个或多个线程共享。在这种情况下,就存在一个竞争条件,也就是其中一个线程可以得到锁(锁与特定资源绑定),其他想要得到锁的线程会被阻塞。这个同步转载 2016-05-13 11:21:56 · 469 阅读 · 0 评论 -
并发环境下HashMap引起的full gc排查
转载地址:http://ifeve.com/case-of-hashmap-in-concurrency/作者:佐井 原文地址现象最近上线一个需求,完成需求的过程对代码进行了一次重构。应用发布后半个小时左右,发现一个机器报警,load过高。登陆机器看CPU使用情况,发现load已经正常,看下CPU使用情况,发现有一个核跑满,其他CPU使用率很低。大概一个小时后,其转载 2016-05-13 11:23:31 · 3276 阅读 · 1 评论 -
应用Druid监控SQL语句的执行情况(测试数据表明,Druid性能比DBCP、C3P0、Proxool、JBoss都好)
转载地址:http://blog.csdn.net/wind520/article/details/9202555Druid是什么?Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过6转载 2016-07-11 09:45:22 · 2874 阅读 · 0 评论 -
分析JAVA应用CPU占用过高的问题
使用jstack分析java程序cpu占用率过高的有关问题使用jstack分析java程序cpu占用率过高的问题1,使用jps查找出java进程的pid,如37072,使用top -p 14292 -H观察该进程中所有线程的CPU占用。[root@cp01-game-dudai-0100.cp01.baidu.com ~]# top -p 14292 -H t转载 2016-07-22 16:54:09 · 1187 阅读 · 0 评论 -
性能测试指标的理解--cpu和load
转载地址:http://test.taobao.com/view_blog.htm?spm=0.0.0.0.c4WR7A&id=2507第一次做性能测试,按照操作文档磕磕碰碰的完成了,并且拿到了结果,看到一堆的指标和数据,还是傻眼了,不知道各个指标是什么意思了。咨询了大牛和度娘,消化理解了一下,不知道是不是正确的。CPU使用率:一段时间内CPU的使用状况,从这个指标转载 2016-08-18 00:54:11 · 2591 阅读 · 1 评论 -
Android 性能数据采集
转载地址:http://test.taobao.com/view_blog.htm?spm=0.0.0.0.qiarJ6&id=2189不需要再安装任何性能监测工具,直接如下访问,帮助完成性能数据的获取和查看。Android apk 需要关注的点:apk大小、apk启动时间、流量、电量、CPU运行时长、内存、actvity切换时间等。androi转载 2016-08-19 09:50:54 · 1286 阅读 · 0 评论 -
一次应用OOM排查
前段时间系统经常出现OOM,每次出现之后系统会出现各种问题,临时解决方案只能是重启,然后等找到问题后再发布解决。 线上问题日志如下:1Exception in thread "msgWorkTP-811568603-1-thread-6" java.lang.OutOfMemoryError: Java heap space转载 2016-05-12 10:53:05 · 1069 阅读 · 0 评论 -
服务器上下文切换太多?这里有解决办法!
近期在一个性能测试项目中遇到了一个调优的过程。分享一下给大家。1、 第一次打压时,发现A请求压力80tps后,cpu占用就非常高了(24核的机器,每个cpu占用率全面飙到80%以上),且设置的检查点没有任何报错。2、 了解了一下后台实现逻辑:大体是这样的:服务器接到请求后,会再到另一台kv服务器请求数据,拿回来数据后,根据用户的机器码做个性化运算,最后将结果返回给客户端,期间会输出一些转载 2016-04-15 09:52:25 · 4754 阅读 · 1 评论 -
大型网站架构系列:分布式消息队列
转载地址:http://www.cnblogs.com/itfly8/p/5156155.html以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务(见第二篇:大型网站架构系列:分布式消息队列(二))常用消息队列(见第二篇:大型网站架构系列:分布式消转载 2016-03-08 10:31:39 · 769 阅读 · 0 评论 -
一幅图秒懂LoadAverage(负载)
一幅图秒懂LoadAverage(负载)一、什么是Load Average?系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。二、如何查看Load?top,uptime,w等命令都可以查看系转载 2016-03-08 11:14:41 · 891 阅读 · 0 评论 -
监控入门-Linux的平均负载(load average)
近期总被服务器的平均负载报警骚扰,但是登录到服务器查看,却发现不了问题.因此怀疑负载的阈值设置不合理.那么设置多少才合理呢?先来看一下基础知识. 平均负载是指系统的运行队列的平均利用率,也可以认为是可运行进程的平均数.一般的进程需要消耗CPU,内存,磁盘I/O,网络I/O等资源,在这种情况下,平均负载就不是单独指的CPU使用情况.即内存,磁盘,网络等因素,也可以影响系统的平均负载值.转载 2016-03-08 11:18:03 · 2040 阅读 · 0 评论 -
监控入门-vmstat命令
vmstat命令是一个通用的报表工具,提供有关进程,内存,分页系统,I/O块和CPU活动的信息.判断系统问题的第一步,可以使用vmstat命令.procs -----------memory---------- ---swap-------io---- --system-- -----cpu------ r b swpd free buff cache si so转载 2016-03-08 11:22:00 · 445 阅读 · 0 评论 -
Tomcat6的配置参数
Tomcat6的配置参数如下表所示。注:Tomcat6的各个小版本可能部分配置有个别出入的地方。官方文档参见:属性描述enableLookups如果希望调用request.getRemoteHost()进行DNS查询,以返回远程客户的实际主机名,将enableLookups设为true。如果希望忽略DNS查询,仅仅返回IP转载 2016-02-24 10:40:58 · 629 阅读 · 0 评论