性能测试
文章平均质量分 71
yanping_ren
这个作者很懒,什么都没留下…
展开
-
JVM调优
一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:· New(年轻代) · Tenured(年老代) · 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX:PermSize -XX:MaxPermSize等参数调整其大小转载 2013-04-23 16:06:17 · 583 阅读 · 0 评论 -
Linux性能监控、调优(CPU篇)
Linux性能监控、调优(CPU篇)前言: 网上其实有很多关于这方面的文章,那为什么还会有此篇呢,有这么几个原因,是我翻译的动力,第一,概念和内容虽然老套,但都讲得很透彻,而且还很全面.第二,理论结合实际,其中案例分析都不错.第三,不花哨,采用的工具及命令都是最基本的,有助于实际操作.但本人才疏学浅,译文大多数都是立足于自己对原文的理解,大家也可以自己去OSCAN上找原文,如果有什么较转载 2013-08-22 10:04:12 · 650 阅读 · 0 评论 -
cacti如何进行进程监控
1.修改snmp脚本,目录为:/etc/snmp/scriptnbsysmon-snmp.sh内容如下:#!/bin/shps -A -o pid,%cpu,%mem,vsz,rsz,comm|grep systeminfo|awk 'BEGIN {c+=$2}{m+=$3}{v+=$4}{r+=$5}{n+=1}{p=$6} END {printf("%.2f\n%.2f\n%d\n原创 2013-08-09 18:50:19 · 2225 阅读 · 0 评论 -
cacti/iostat环境配置
https://github.com/markround/Cacti-iostat-templates/blob/master/README原创 2013-08-09 18:54:02 · 674 阅读 · 0 评论 -
通过 ulimit 改善系统性能
通过 ulimit 改善系统性能孙 翎, 软件工程师, WSO2 Inc孙翎是 IBM 中国系统与科技开发中心的一名软件工程师。她在上海交通大学获得了通信与信息系统专业的学士与硕士学位。目前在 IBM SVC Agent 开发小组从事研发工作。联系方式:sunlsh@cn.ibm.com。叶 光昶, 软件工程师, EMC叶光昶,IBM 中国系统与科技开发中心的软件工转载 2013-08-15 15:50:05 · 490 阅读 · 0 评论 -
性能测试必备知识-io系列
说说IO(一)- IO的分层 IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。 IO系统的分层: 三层结构转载 2013-08-15 16:07:45 · 1116 阅读 · 0 评论 -
Web性能压力测试工具之ApacheBench(ab)详解
PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试。ApacheBench命令原理:ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载转载 2013-08-30 09:39:11 · 793 阅读 · 0 评论 -
为RHEL5安装JDK和配置tomcat
一、JDK配置: 1 . 下载jdk5.0 for linux 到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_16-linux-i586.bin 2 . 解压&安装jdk 在shell终端下进入jdk-1_5_0转载 2013-09-04 10:32:20 · 678 阅读 · 0 评论 -
LoadRunner 技巧之 IP欺骗
IP欺骗也是也loadrunner自带的一个非常有用的功能。需要使用ip欺骗的原因:1、当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。2、某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理转载 2013-09-13 14:49:49 · 783 阅读 · 0 评论 -
WEB前端性能分析--工具篇
在线网站类:WebPageTest说明:在线的站点性能评测网站,地址http://www.webpagetest.org/补充:其实这网站也是个开源项目,所以支持自己搭建一个内部的测试站点ShowSlow说明:showslow是yslow的数据收集与展示平台http://www.showslow.com/,它是一个转载 2013-09-25 18:18:52 · 1264 阅读 · 0 评论 -
web前端性能分析--实践篇
当我们知道了web前端性能的关键点后,那么接下来要做的就是如何去具体实施并获取这些关键点的数据了。通过前面的学习知道了不少好的工具,经过对比后个人觉得dynatrace还是不错的。不仅支持ie,ff浏览器,还具备js函数级别的优化分析,它的分析数据也是最全面的,分析数据可以导出,最后和yslow,pagespeed一样支持向showslow上面传送结果信息这样就节省了很多的事情了。所以实施转载 2013-09-25 18:13:06 · 766 阅读 · 0 评论 -
web前端性能分析--原理篇 .
web前端性能分析--原理篇web前端性能:即是web用户在访问一个页面时所要花费的时间总和。即一个完全意义上的用户响应时间,相对于服务器的响应时间而言还会包括更多的内容和影响因素。那么一个web页面的完整请求包括了哪些部分的时间总和就是web前段性能分析和优化所需要了解的基础知识,先了解一下用户从浏览器访问一个url后到页面完全展示所有内容的整个过程吧。页面的请求过程转载 2013-09-25 18:17:24 · 625 阅读 · 0 评论 -
LR业务的实际模型分析
一个访问量达到百万级别的门户网站及奥运会订票系统等这中用户数较多的系统,进行性能测试是必须的。要不就和产品演示会上出现的笑话一样,风险投资商提出的问题是这个网站能支持多少用户同时上线,项目经理居然说没有进行这方面的测试。全场哗然。。。。 对于性能测试的第一步是怎么去根据业务的实际模型分析出具体的测试场景及性能测试的指标。 一、 性能测试业务逻辑理解的一些基本概念 1、转载 2013-08-22 09:54:43 · 751 阅读 · 0 评论 -
centOS 5.4 快速部署cacti监控
第一步 安装一系列软件1.安装LAMP 架构yum install -y httpd php mysql2.其他需要的软件插件yum install -y mysql-server php-mysql net-snmp* zlib libpng freetype libjpeg gd libxml2 3.安装rrdtool下载地址:http://ww转载 2013-08-09 18:23:02 · 859 阅读 · 1 评论 -
linux ulimit命令参数及用法详解--linux限定shell启动进程资源
语 法:ulimit [-aHS][-c ][-d ][-f ][-m ][-n ][-p ][-s ][-t ][-u ][-v ]补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。参 数: -a 显示目前资源限制的设定。 -c 设定core文件的最大值,单位为区块。 -d 程序数据节区的最大值,单位为KB。转载 2013-08-09 18:04:35 · 560 阅读 · 0 评论 -
(转)Fidder教程
目录(?)[-]转Fidder教程Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler 如何捕获Firefox的会话Firefox 中安装Fiddler插件Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的HTTP统计视图QuickExec命令行的使用Fiddler中设置断点修改RequestFiddler中设置断点修改ResponseFi转载 2013-05-27 15:59:55 · 1119 阅读 · 0 评论 -
WebLog Expert日志分析工具
前面介绍一款可以运行在linux下的业务分析工具awstats,再来介绍一款windows功能强大的业务分析工具Weblog expert,相对awstats不管是安装还是使用都方便很多。 Weblog expert是一个快速和强大的访问日志分析器。这会让你了解你的网站的访客:活动统计,访问的文件的路径,通过该网站,信息指页面,搜索引擎,浏览器,操作系统,和更多。该计划所产生的转载 2013-05-27 17:59:49 · 847 阅读 · 0 评论 -
Linux 下使用 NMON 分析系统性能(其他如dstat、iostat)
Linux 下使用 NMON 分析系统性能(其他如dstat、iostat)http://pkgs.repoforge.org/dstat/下载相应 CPU 类型的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon转载 2013-06-03 15:13:17 · 738 阅读 · 0 评论 -
nmon硬件信息分析工具
nmon硬件信息分析工具1.查看linux系统版本:cat /etc/issueRed Hat Enterprise Linux AS release 4 (Nahant Update 4)Kernel \r on an \m所以使用nmon_x86_rhel4的版本工具。2.赋予权限,我赋了777的权限。3.可以监控硬件信息了。我把nmon_x86转载 2013-06-03 15:13:50 · 670 阅读 · 0 评论 -
Splunk
OS:ubuntu server 8.04.1软件:splunk-3.3.2-41320-Linux-i686什么是Splunk?Splunk 是一个运行于 Unix 环境下的日志分析软件.与 Google Analytics 这一类的 Web 日志分析软件的不同之处在于,Splunk 可以支持任何服务器产生的日志,其对日志进行处理的方式是进行高效索引之后让管理员可以对日志中出现的转载 2013-06-03 15:19:25 · 974 阅读 · 0 评论 -
Java几款性能分析工具的对比
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能分析...在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下的性能问题。理论上,增加对应用程序的负载会使性能有转载 2013-06-03 17:10:08 · 563 阅读 · 0 评论 -
LoadRunner模拟客户端发送JSON格式的请求
JSON格式的数据现在用的越来越多,在MySpace.CN,存在着2中web应用,一种是基于.NET平台的web应用,另一种是记录LAMP平台的web应用,要让这两种应用能够互相通信,需要制定一种通信格式,当时选择的就是JSON格式。今天接到一个任务,是要对一个批量获取用户数据的接口进行测试,这个接口介绍JSON格式的请求,返回JSON格式的结果。由于最近LAMP团队比较忙,而且我又不太懂怎么弄一转载 2013-06-18 20:43:01 · 1484 阅读 · 0 评论 -
rpm包制作
由于被测软件要兼容以下操作系统操作系统系统位数Red Hat-532位Red Hat-564位Red Hat-632位Red Hat-664位Centos-532位Centos-5原创 2013-08-02 17:15:01 · 614 阅读 · 0 评论 -
windows 7 Microsoft Visual C++ 2005 Redistributable -- Error 1935.安装程序
事件查看器显示:产品: Microsoft Visual C++ 2005 Redistributable -- Error 1935.安装程序集“Microsoft.VC80.ATL,type="win32",version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86"”过程中发生错误原创 2013-08-21 17:49:42 · 5921 阅读 · 0 评论 -
性能测试过程中常用的命令
LINUX服务器命令:1.查看linux服务器的CPU详细信息: cat /proc/cpuinfo2.查看linux服务器内存使用情况: free -mtotal:内存总数used:已经使用的内存数free:空闲的内存数shared:多个进程共享的内存数-buffers/cache:(已用)的内存数,即used-buffer-cached+原创 2013-08-09 17:55:31 · 817 阅读 · 0 评论 -
防止内存泄露 Linux下用Valgrind做检查
用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行转载 2013-08-09 18:02:42 · 572 阅读 · 0 评论 -
jprofiler安装和配置
注意:安装前先用rpm -q jprofiler查询linux上是否已安装jprofiler 1.到官网下载linux安装包,如:jprofiler_linux_7_1_1.rpm2.上传该安装包到linxu服务器上/opt目录下,重命名: mv jprofiler_linux_7_1_1.rpm jprofiler7.rmp (重命名步骤为可选操作,是为了安装时转载 2013-09-27 09:55:11 · 1173 阅读 · 0 评论