- 浏览: 387607 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (110)
- hudson (1)
- hudson (0)
- svn (8)
- linux (15)
- capistrano (2)
- mongodb (4)
- git (3)
- 性能测试 (6)
- Jboss (1)
- nfs (2)
- iis (1)
- mysql (3)
- Acrylic 本地dns (1)
- mount (1)
- nginx (1)
- mac Mountain Lion (1)
- http (1)
- tomcat (1)
- shell (3)
- maven (4)
- eclipse (2)
- struts (1)
- book (1)
- java ssh (3)
- zabbix (1)
- java jdk (2)
- java (1)
- jsoup html (1)
- corejava (0)
- android nexus3 不停重启 不能进入系统 刷机 (1)
- goagent 科学上网 (1)
- jad eclipse ubuntu (1)
- ftl标签 (1)
- css (1)
最新评论
-
DongAoYuan:
一个比较明显的问题:pwd:Print working dir ...
Linux常用命令英文全称与中文解释Linux系统 -
spring_springmvc:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
maven 单独部署pom文件 -
cat12340:
设置好之后打开页面出现undefined字样。需要刷新页面才能 ...
IIS 设置文件可下载
CPU
cpu属性的7个组成部分:
cpu的利用率 Cpu(s):
0.0%us ---- 用户空间占用CPU百分比;
0.0%sy ---- 内核空间占用CPU百分比;
0.0%ni ---- 用户进程空间内改变过优先级的进程占用CPU百分比;
99.9%id ---- 空闲CPU百分比;
0.0%wa ---- 等待输入输出的CPU时间百分比;
0.0%hi, 0.0%si, 0.0%st ---- 不常用,不做介绍;
Load Average ,这个很难衡量。网上搜了一圈,还没见到几个合理的解释。我100个并发用户测试数来这两个值是:77.534%,6.108,CPU利用率比较高,Load Average也好像有点高。后来发现了如下两片博文: 理解Load Average做好压力测试 ,“Load Average是 CPU的 Load,它所包含的信息不是 CPU的使用率状况,而是在一段时间内 CPU正在处理以及等待 CPU处理的进程数之和的统计信息,也就是 CPU使用队列的长度的统计信息。 ”,基本解释了multi-process,multi-thread程序的原理。理解Linux处理器的负载均值(翻译) ,简单说起来就一句话:
Load Average < CPU个数 * 核数 *0.7
比如1个1核CPU,Load Average < 1 * 1 * 0.7;1个4核的CPU,Load Average必须 < 1 * 4 * 0.7 = 2.8。
CPU 利用率
CPU 利用率就是定义CPU 使用的百分比.评估系统最重要的一个度量方式就是CPU 的利用率.多数性能监控工具关于CPU 利用率的分类有以下几种:
-
User Time(译注:用户进程时间) - 关于在user space中被执行进程在CPU 开销时间百分比.
-
System Time(译注:内核线程以及中断时间) - 关于在kernel space中线程和中断在CPU 开销时间百分比.
-
Wait IO(译注:IO 请求等待时间) - 所有进程线程被阻塞等待完成一次IO 请求所占CPU 开销idle的时间百分比.
- Idle(译注:空闲) - 一个完整空闲状态的进程在CPU 处理器中开销的时间百分比.
CPU 性能监控
理解运行队列,利用率,上下文切换对怎样CPU 性能最优化之间的关系.早期提及到,性能是相对于基准线数据的.在一些系统中,通常预期所达到的性能包括:
-
Run Queues - 每个处理器应该运行队列不超过1-3个线程.例子,一个双核处理器应该运行队列不要超过6 个线程。
-
CPU Utiliation - 如果一个CPU 被充分使用,利用率分类之间均衡的比例应该是:
65% - 70% User Time 30% - 35% System Time 0% - 5% Idle Time
-
Context Switches - 上下文切换的数目直接关系到CPU 的使用率,如果CPU 利用率保持在上述均衡状态时,大量的上下文切换是正常的.
- 7个组成部分
- load average
内存
【第四行】----物理内存的使用情况 Mem: 5242880k total ---- 物理内存的总量; 4403900k used ---- 已经使用的物理内存的总理; 838980k free ---- 空闲内存总量; 285712k buffers ---- 用作内核缓存的内存量
【第五行】 ---- 交换区的使用情况 Swap: 2097144k total ---- 交换区的总量; 112k used ---- 已经使用的交换区的量; 2097032k free ---- 空闲交换区的量; 3127936k cached ---- 缓冲的交换区总量。 内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数据即为这些内容已经存在于内存中的交换区的大小。相应的内存再次被换出时不必再对交换区写入。
IO
网络带宽
发表评论
-
cap 脚本
2013-02-18 17:26 1217# ----------------------------- ... -
shell 修改Jenkins中config文件 增加邮件配置
2012-12-25 18:00 7684背景: Jenkins 中很多项目原先并没有配置build失败 ... -
重要数据和服务的备份
2012-12-04 20:32 953重要数据和服务的备份 备份类型: 数据备份,数据备份只针对 ... -
rsync
2012-07-09 15:18 883rsync启动 2008/09/10,11:52 ... -
find使用
2012-06-11 18:25 943删除当前目录下不为目录的普通文件。 find / ! ... -
Linux常用命令英文全称与中文解释Linux系统
2012-05-29 23:21 18570Linux常用命令英文全称与中文解释Linux系统 man ... -
Linux 标准输入/输出/重定向
2012-05-28 16:21 1974[LINUX 基础] Linux 标准输入/输出/重定向 ... -
/dev/null 2>&1 详解
2012-05-28 10:17 982from :http://viplin.blog.51cto. ... -
shell 按行读取并保存成数组
2012-05-20 11:02 22079shell 按行读取并保存成数组 从ip.txt里读取IP. ... -
linux 下查看连接数
2012-05-17 13:06 21461)统计80端口连接数 netstat -nat | gr ... -
CentOS 5中ulimit值调整并永久生效的方法
2012-05-03 14:34 1271在Linux下面部署应用的时候(比如进行ab并发压力测试 ... -
shell 脚本之bash
2012-04-21 18:07 866bash 正则表达式 shell script 1. ... -
性能测试学习计划
2012-04-04 23:05 1335方向:Linux性能优化(指标、监控、分析优化、Shell) ... -
性能测试步骤梳理
2012-04-04 21:54 959from: http://www.51testing.com/ ... -
性能测试工程师
2012-04-04 21:53 926我眼中的性能测试工程 ... -
性能测试 研究方向
2012-03-23 14:13 1282暂定研究方向 性能测试模型(泊松分布、排队理论等等) Load ... -
linux 中安装字体
2011-12-29 20:39 1646在CentOS中安装中文字体 1 从Windows系统中拷贝 ... -
如何用touch命令修改文件change时间
2011-11-25 10:33 2416如何用touch命令修改文件change时间 如何用touc ...
相关推荐
IT 管理系统常用性能测试指标解读与使用价值分析 IT 管理系统是企业成功的关键,一个好的 IT 管理系统可以提高企业管理效率,降低企业运营成本,提升企业在市场上的整体竞争力。但是,评估 IT 系统的方法和手段应该...
云计算系统的性能测试指标体系研究.pdf
“系统性能指标和测试结果说明” 系统性能指标是衡量系统性能的重要指标,通过测试可以验证系统的性能和效率。本文档对系统性能指标和测试结果进行了详细的说明,通过测试验证了星环科技的 Hadoop 平台是否可以有效...
性能测试概述 性能测试步骤 性能测试指标 压力测试
软件性能测试入门介绍,性能指标及性能测试方法,可以用作内部培训材料。
详解网站性能测试指标
网络报表性能方案 确定应用系统性能指标,预见系统可承受的用户量。
性能需求分析是为了了解软件系统的性能需求,性能测试计划是为了确保性能测试的可靠性和有效性,设计场景是为了测试软件系统的性能,执行性能测试是为了收集性能测试数据,性能测试结果分析是为了分析性能测试结果。...
软件性能测试中关键指标的监控与分析 一、软件性能测试需要监控哪些关键指标? 软件性能测试的目的主要有以下三点: Ø 评价系统当前性能,判断系统是否满足预期的性能需求。 Ø 寻找软件系统可能存在的性能问题,...
通过使用不同类型的性能指标对光伏发电系统进行能源评估,这些性能指标将这些系统的输出与假设运行条件下的光伏面板最大输出进行比较。 本文对六种类型的性能指标进行了比较分析,提出了一种新的性能指标,该指标...
IT管理系统常用性能测试指标解读与使用价值分析
性能测试的指标是性能测试的一个很重的体现
LoadRunner是一款成熟的性能测试工具,广泛应用于各种软件系统的性能测试中。 二、性能测试的基准 性能测试的基准有多方面,包括: 1. 响应时间:从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所...
实时性能测试是衡量嵌入式Linux系统性能的重要指标之一,通过对实时性能的测试,可以了解系统的实时性和可靠性。本文中,我们对嵌入式Linux系统进行了软硬件协同测试,结果表明,经过实时化改造后的Linux系统其实时...
客户端软件的性能测试指标. 应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。它主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试等,其中并发性能测试是重点。
综合布线系统电气光纤性能测试记录(一)
Web性能测试需监控的IIS性能指标,希望对大家有所帮助
web性能测试基本性能指标.pdf
性能测试总结之性能监控篇,介绍性能监控的指标
关于软件性能测试的需要测试的测试方面和参考指标