性能测试
文章平均质量分 55
可口可乐的围脖
这个作者很懒,什么都没留下…
展开
-
应用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 评论 -
大型网站架构系列:负载均衡详解
转载地址:http://www.cnblogs.com/itfly8/p/5043435.html面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式转载 2016-03-08 10:25:15 · 1966 阅读 · 0 评论 -
大型分布式网站架构技术总结
转载地址:http://www.cnblogs.com/itfly8/p/4967966.html本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分是个人经验总结。对大型分布式网站架构有很好的参考价值。(如果感觉对大家有帮助,请帮忙点推荐,谢谢。本博客会逐步推出一系列的关于大型分转载 2016-03-08 10:21:41 · 443 阅读 · 0 评论 -
大型网站架构系列:电商网站架构案例(1)
转载地址:http://www.cnblogs.com/itfly8/p/5006197.html大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标)。根据实际需要,进行改造,扩展,支持转载 2016-03-08 10:15:06 · 1217 阅读 · 0 评论 -
性能调优攻略
转载地址:http://coolshell.cn/articles/7490.html关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可转载 2016-03-07 18:32:06 · 664 阅读 · 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://www.cnblogs.com/youngchance/p/5162879.html小明终于用性能测试工具录制完成一个脚本,兴冲冲的点下回放按钮,结果满屏红字,整个人都不好了。 找到资深玩家强哥询问,答曰:“没做关联(注一)”。 接着发过来一篇正则表达式(注二)的入门页面说:“先自学吧”。 “啥?关联和正则表达式都是什么鬼?”转载 2016-02-03 16:21:57 · 699 阅读 · 0 评论 -
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 评论 -
小菜的性能日记 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 评论 -
如何使用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 评论 -
大型网站架构系列:20本技术书籍推荐
学习是技术人员成长的基础,本次分享20本技术方面的书籍,这些书不是每一本都是经典,但是每一本都有其特点。以下20本大部分本人都看过,因此推荐给大家。(本次推荐的20本只是一个参考,比如像Head First,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲大型网站架构系列分布式系统系列BAT技术文学系列架构设计系列本次分享总结一、大型网站架构系列第一本:《转载 2016-03-08 10:27:03 · 656 阅读 · 0 评论 -
大型网站架构系列:分布式消息队列
转载地址:http://www.cnblogs.com/itfly8/p/5156155.html以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务(见第二篇:大型网站架构系列:分布式消息队列(二))常用消息队列(见第二篇:大型网站架构系列:分布式消转载 2016-03-08 10:31:39 · 769 阅读 · 0 评论 -
聊聊Socket、TCP/IP、HTTP、FTP及网络编程
转载地址:http://blog.jobbole.com/99694/1 这些都是什么既然是网络传输,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要使用到TCP/IP协议。1.1 TCP/IP协议组TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成。IP层转载 2016-05-03 09:51:41 · 725 阅读 · 0 评论 -
淘宝CDN大规模并发优化学习和点评
转载地址:http://blog.csdn.net/oldboy8/article/details/8294651说明:本文内容来自门户taobao团队,为老男孩linux运维实战培训教学案例之一 我现在在杭州的淘宝研发中心,在对康伯做采访。康伯先跟我们大家介绍一下你自己,包括你的团队。 大家好,我是康伯,这是我花名,我的真名叫XXX。我的团队是负责整个淘宝转载 2016-04-11 10:49:35 · 2645 阅读 · 0 评论 -
“并发用户数”、“系统用户数”和“同时在线用户数”的计算公式
转载地址:http://www.cnblogs.com/Uther/p/5292160.html与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别。 假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一转载 2016-03-28 11:27:25 · 2290 阅读 · 0 评论 -
【JAVA 工具】jstack简单使用,定位死循环、线程阻塞、死锁等问题
转载地址:http://www.cnblogs.com/chenpi/p/5377445.html当我们运行java程序时,发现程序不动,但又不知道是哪里出问题时,可以使用JDK自带的jstack工具去定位;废话不说,直接上例子吧,在window平台上的;死循环写个死循环的程序如下:package concurrency;public class Test转载 2016-04-12 15:24:59 · 19635 阅读 · 1 评论 -
TCP和UDP的区别
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,转载 2016-02-26 18:13:05 · 380 阅读 · 0 评论 -
深入理解HTTP协议
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义转载 2016-02-26 18:11:58 · 655 阅读 · 0 评论 -
TCP的状态和三次握手
TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置转载 2016-02-26 18:10:08 · 366 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制 (TCP:传输控制协议 )什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2转载 2016-02-26 18:08:45 · 1068 阅读 · 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 评论 -
监控入门-Linux的平均负载(load average)
近期总被服务器的平均负载报警骚扰,但是登录到服务器查看,却发现不了问题.因此怀疑负载的阈值设置不合理.那么设置多少才合理呢?先来看一下基础知识. 平均负载是指系统的运行队列的平均利用率,也可以认为是可运行进程的平均数.一般的进程需要消耗CPU,内存,磁盘I/O,网络I/O等资源,在这种情况下,平均负载就不是单独指的CPU使用情况.即内存,磁盘,网络等因素,也可以影响系统的平均负载值.转载 2016-03-08 11:18:03 · 2040 阅读 · 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 评论 -
如何合理地估算线程池大小
转载地址:http://ifeve.com/how-to-calculate-threadpool-size/如何合理地估算线程池大小?感谢网友【蒋小强】投稿。如何合理地估算线程池大小?这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Tas转载 2016-01-18 09:26:38 · 579 阅读 · 0 评论 -
小菜的性能日记 1
转载地址:https://testerhome.com/topics/3795 今天项目经理给小菜分配了一个性能测试任务,测试某个系统的A接口的性能是否能达到要求。项目经理告诉小菜,这个接口每天被5000个人调用,同时在线500人,每天要被调用50000次。 小菜一听,这个还不简单,立马拿loadrunner 写好脚本 开始测试。过了没多久小菜测试完成写了一份报告发转载 2015-12-16 18:27:31 · 874 阅读 · 0 评论 -
使用 adb shell 抓取 Android 性能数据
转载地址:https://testerhome.com/topics/3849前段时间在看Android客户端性能测试,处于兴趣写了个性能数据抓取的插件,可以抓取的数据有app启动时间、cpu、pss、流量上下行、流畅度等。关于内存要说一下为什么只抓取pss,因为没有root的情况下无法获取到uss,pss是最有参考价值的(进程占用内存+按比例分配共享库占用的内存)流量抓取转载 2015-12-30 16:54:26 · 4221 阅读 · 0 评论 -
apache 优化
apache服务器的time_wait过多 fin_wait1过多等问题2009-01-16 16:591。time_wait状态过多。 通常表现为apache服务器负载高,w命令显示load average可能上百,但是web服务基本没有问题。同时ssh能够登陆,但是反应非常迟钝。原因:最可能的原因是httpd.conf里面keepalive没有开,导致每次请求都要建立新的转载 2015-04-16 14:54:41 · 782 阅读 · 0 评论 -
性能测试指标的理解--cpu和load
CPU使用率: 一段时间内CPU的使用状况,从这个指标可以看出某一段时间内CPU资源被占用的情况。Load Average: 某一段时间内,CPU正在处理以及等待CPU处理的进程数的之和。Load Average是从另一个角度来体现CPU的使用状态的。 CPU使用率和Load Average的关系: 拿去医院体检做一个例子:转载 2015-04-16 15:40:40 · 647 阅读 · 0 评论 -
性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈!但转载 2015-04-16 15:56:37 · 643 阅读 · 0 评论 -
jprofile远程监控jboss的配置
1、确保linux下也要按照jprofile,widows下安装的版本要与linux下安装的版本相同2、配置jprofile的环境变量 服务器端 JProfiler 安装: 把 jprofiler_linux_5.1.sh 上传到到服务器,假设路径为 /opt/jprofiler5 (后文用 $JPROFILER_HOME指代)。用如下命令:# cd /opt/jp转载 2015-04-16 15:47:12 · 466 阅读 · 0 评论 -
关于浏览器端的网页性能测试
近来在做一个新的产品,涉及到对客户端的浏览器的数据进行处理,进而开始要考虑如何测试这类产品的性能,简单来说就是要衡量因为我们产品的引入对于用户访问网页造成的性能方面的影响。个人以前的性能测试经验主要是在服务器方面,比如业务处理系统或者应用层的网关产品。通常的模式都是大量并发的虚拟用户,有一定的并发连接,看重的指标是每秒处理的事务数量,吞吐量,以及响应时间。常常要考虑的问题是如何模拟单个用户的行转载 2014-12-24 10:08:16 · 780 阅读 · 0 评论 -
理解Load Average做好压力测试
SIP的第四期结束了,因为控制策略的丰富,早先的的压力测试结果已经无法反映在高并发和高压力下SIP的运行状况,因此需要重新作压力测试。跟在测试人员后面做了快一周的压力测试,压力测试的报告也正式出炉,本来也就算是告一段落,但第二天测试人员说要修改报告,由于这次作压力测试的同学是第一次作,有一个指标没有注意,因此需要修改几个测试结果。那个没有注意的指标就是load average,他和我一样开始只转载 2014-11-05 10:05:32 · 631 阅读 · 0 评论 -
Tiger Concurrent Practice --日志分析并行分解设计与实现
在完成ASF集成REST以后,接到的任务就是要完成一个日志分析应用。需求没有很明确,只是要有这么一个东西能够满足分析收集后的日志,将分析后的原始数据入库,作为后期分析和统计使用。 在动手做之前,我还是给这个应用作了最基本的需求定义:灵活配置(输入源,输出目标,分析器的实现等),高效(并行任务分解)。就这两点能够做到,那么将来需求如何变化都可以适应。Tiger的Concurrent包转载 2014-11-06 09:42:14 · 444 阅读 · 0 评论 -
资料收集:高并发 高性能 高扩展性 Web 2.0 站点架构设计及优化策略
最近专门花时间研究了一下高并发 高性能 高扩展性 Web 2.0 站点架构设计及优化策略,发现了很多不错的资料,继续跟大家分享。——对于期望在大型网络应用的性能测试和性能优化方面获得提高的朋友们来说,尤其应该认真看看。^_^高并发高流量网站架构» 说说大型高并发高负载网站的系统架构俊麟 Michael`s blog从LiveJournal后台发展看大规模网站性能优化方法:转载 2014-10-07 16:46:04 · 487 阅读 · 0 评论 -
SiteScope监控系列
SiteScope监控系列一:apache 本来监控apache通过早期版本的Lr的可以很好的完成。结果后期版本中监控器中没有此选项了,只好使用SiteScope来进行监控,然后再将获取到的数据传给LR了。 下面简单介绍一下监控过程: 1、首先安装SiteScope,本人安装的是最新的10.0版本,安装过程比较简单,基本上都是下一步,下一步。 2、配置apa转载 2014-10-08 09:49:39 · 3596 阅读 · 1 评论 -
性能测试指标与用户体验
1.性能指标标准—网络层网络层各项指标对应用户体验的标准为: 2.性能指标标准—页面层页面层各项指标对应用户体验的标准为: 3.性能指标标准—链路层页面层各项指标对应用户体验的标准为:转载 2014-09-08 11:56:40 · 977 阅读 · 0 评论 -
Session对性能测试的影响
Session介绍 Cookie是Web产品测试过程中不可缺少的一部分,我们需要通过Cookie信息辨别用户,得到属于自己的结果数据,例如DWR接口测试过程中,需要在请求头信息中传入测试用户的cookie信息,才可以得到该用户学习的课程,发表的博客,或者关注的用户等。Cookie信息通过模拟登陆操作就可以获得。但是,你有没有注意到你获得的Cookie是由什么组成的?是转载 2014-09-08 11:47:45 · 945 阅读 · 0 评论 -
jprofiler监控刚写的一个mina小程序
为了帮助公司选择socket框架,这下逼我学习java代码,费了九牛二虎之力没想到真把mina框架搭建好了,下面就是做我的socket脚本开发和性能分析之路了,今天在这里我主要介绍一下如何使用jprofile监控我这个mina的jar包。首先被测试的服务器是linux的,其中jprofile也是安装和配置过的,java环境也是配置好的,这些都在前面的文章里都介绍过了,这里都不做介绍,下面就如何转载 2015-04-16 15:45:52 · 550 阅读 · 0 评论