- 浏览: 391541 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (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 1249# ----------------------------- ... -
shell 修改Jenkins中config文件 增加邮件配置
2012-12-25 18:00 7750背景: Jenkins 中很多项目原先并没有配置build失败 ... -
重要数据和服务的备份
2012-12-04 20:32 977重要数据和服务的备份 备份类型: 数据备份,数据备份只针对 ... -
rsync
2012-07-09 15:18 926rsync启动 2008/09/10,11:52 ... -
find使用
2012-06-11 18:25 993删除当前目录下不为目录的普通文件。 find / ! ... -
Linux常用命令英文全称与中文解释Linux系统
2012-05-29 23:21 18708Linux常用命令英文全称与中文解释Linux系统 man ... -
Linux 标准输入/输出/重定向
2012-05-28 16:21 2037[LINUX 基础] Linux 标准输入/输出/重定向 ... -
/dev/null 2>&1 详解
2012-05-28 10:17 1039from :http://viplin.blog.51cto. ... -
shell 按行读取并保存成数组
2012-05-20 11:02 22152shell 按行读取并保存成数组 从ip.txt里读取IP. ... -
linux 下查看连接数
2012-05-17 13:06 22101)统计80端口连接数 netstat -nat | gr ... -
CentOS 5中ulimit值调整并永久生效的方法
2012-05-03 14:34 1298在Linux下面部署应用的时候(比如进行ab并发压力测试 ... -
shell 脚本之bash
2012-04-21 18:07 905bash 正则表达式 shell script 1. ... -
性能测试学习计划
2012-04-04 23:05 1363方向:Linux性能优化(指标、监控、分析优化、Shell) ... -
性能测试步骤梳理
2012-04-04 21:54 987from: http://www.51testing.com/ ... -
性能测试工程师
2012-04-04 21:53 948我眼中的性能测试工程 ... -
性能测试 研究方向
2012-03-23 14:13 1313暂定研究方向 性能测试模型(泊松分布、排队理论等等) Load ... -
linux 中安装字体
2011-12-29 20:39 1681在CentOS中安装中文字体 1 从Windows系统中拷贝 ... -
如何用touch命令修改文件change时间
2011-11-25 10:33 2453如何用touch命令修改文件change时间 如何用touc ...
相关推荐
总之,云计算系统的性能测试是一个复杂的工程,它不仅包括对各种性能指标的测试,还涉及对测试方法和流程的精心设计。通过性能测试,可以确保云计算服务能够满足用户的需求,同时帮助服务提供商提升服务质量,优化...
IT 管理系统常用性能测试指标解读与使用价值分析 IT 管理系统是企业成功的关键,一个好的 IT 管理系统可以提高企业管理效率,降低企业运营成本,提升企业在市场上的整体竞争力。但是,评估 IT 系统的方法和手段应该...
性能测试是为了评估软件系统在特定工作负载下的响应时间、吞吐量和资源利用率等性能特性。它不仅关注软件在正常情况下的运行效率,还关注在极限条件下的表现,比如大量用户同时访问或处理大数据量。通过性能测试,...
本软件系统性能测试报告旨在详尽记录和分析我们进行的压力测试过程,以便评估系统在不同负载条件下的性能表现。压力测试是通过逐步增加负载来检验系统的稳定性和响应能力,以确保其在高并发或大数据量的情况下仍能...
LoadRunner 性能测试指标分析报告中,CPU 指标是指标之一。通过 LoadRunner,我们可以对应用程序的性能进行测试,获取详细的性能测试报告,了解应用程序的性能瓶颈,并对其进行优化。 在这里,我们将详细介绍 CPU ...
“系统性能指标和测试结果说明” 系统性能指标是衡量系统性能的重要指标,通过测试可以验证系统的性能和效率。本文档对系统性能指标和测试结果进行了详细的说明,通过测试验证了星环科技的 Hadoop 平台是否可以有效...
以下将详细介绍app常用的性能测试指标: 1. **响应**: - 响应时间是衡量app性能的关键指标,包括安装、卸载、启动、页面切换等操作的时间。主要关注点有: - 冷启动:首次启动app所需的时间,不包括页面加载。 ...
报告提供了优化前后在不同并发用户数下的性能指标,包括TPS、响应时间、事物成功率、CPU和内存利用率等,这些数据对于理解系统在高负载下的表现至关重要,也为后续的系统优化提供了明确的方向。 综上所述,该系统...
软件性能测试入门介绍,性能指标及性能测试方法,可以用作内部培训材料。
详解网站性能测试指标
它是一个直接关系到用户体验的重要指标,也是许多监控工具重点关注的性能指标之一。 7. 系统吞吐量(System Throughput):系统吞吐量是指系统在单位时间内能够处理多少事务或请求,它是衡量系统处理能力的重要指标...
在进行系统性能测试时,通常会依据一套既定的框架来组织测试报告,这份XX系统的性能测试报告即是按照这样的框架来展开的。下面将基于报告内容,详细解释系统性能测试中需要考虑的关键点。 首先,测试目的清晰地指出...
5. **性能指标**:记录每个测试场景下的性能指标,如平均响应时间、每秒事务处理能力(TPS)、最大并发用户数、系统资源利用率等。 6. **测试结果分析**:对比测试目标,分析测试结果是否达到预期,找出性能瓶颈,...
3. 负载测试:在预设的并发用户数下,观察系统的稳定性和性能指标。 4. 稳定性测试:在长时间高负载下,检查系统的稳定性和资源消耗。 四、测试结果与分析 1. 用户登录性能测试报告: - 并发用户数与响应时间的...