- 浏览: 267781 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
sunfeizhi:
感谢博主
mysqlhotcopy 缺少DBI不能使用问题解决 -
wuxiaochun:
谢谢版主提供所有依赖包的下载地址。
Memcached Session Manager 共享tomcat session设置
sysstat version 7.0.2
--iostat 检查磁盘性能
(CentOS:man iostat查看使用手册)
1、在Web、Mail、DBMS等小文件频繁读写的环境下,性能主要由IOPS决定。在视频、测绘等大文件连续读写的环境下,性能主要由带宽决定。可见,在不同的应用方式中,需要考察的侧重点也不同。对NAS产品来说,主要性能指数也是两个:OPS和ORT,分别代表每秒可响应的并发请求数和每个请求的平均反应时间。对磁带存储设备来说,单个磁带驱动器的读写速度是最重要的性能指标。
2、Random的worklaod环境下,不依赖于数据大小的多少,更多依赖的是磁盘的IOPS数,Web、Mail和DBMS服务就是典型的Random workload,I/O 请求内容都很小,Random workload是同时每秒会有更多的请求数产生,所以,磁盘的IOPS指标是关键。
评估 IOPS 的效能,可用每秒读写I/O 字节数除以每秒读写IOPS 数得出,比如:
rkB/s 除以 r/s = KB per I/O
wkB/s 除以 w/s = KB per I/O
iostat命令详解
iostat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval [ count ] ] 基本语法 : iostat <options> interval count option - 让你指定所需信息的设备,像磁盘、cpu或者终端(-d , -c , -t or -tdc ) 。x 选项给出了完整的统计结果。 iostat 的默认参数是tdc(terminal, disk, and CPU)。如果任何其他的选项被指定,这个默认参数将被完全替代。 interval – 统计运行的间隔时间(秒), count – 统计运行的次数 其中,-c为汇报CPU的使用情况;-d为汇报磁盘的使用情况;-k表示每秒按kilobytes字节显示数据;-t为打印汇报的时间;-v表示打印出版本信息和用法;-x device指定要统计的设备名称,默认为所有的设备;
iostat -d -k -t 2 Device: 显示磁盘名称 tps: 表示每秒钟输出到物理磁盘的传输次数。一次传输就是一个对物理磁盘的 I/O 请求。多个逻辑请求可被并为对磁盘的一个单一 I/O 请求。传输具有中等的大小。 kB_read/s: 每秒从磁盘读取的数据量,单位为KB。 kB_wrtn/s: 每秒从写入磁盘的数据量,单位为KB。 Kb_read: 读取的 KB 总数。 Kb_wrtn: 写入的 KB 总数
iostat -x 1 10
rrqm/s:
每秒进行 merge 的读操作数目。即 delta(rmerge)/s
svctm 一
般要小于 await (因为同时等待的请求的等待时间被重复计算了),svctm
的大小一般和磁盘性能有关,CPU/内存的负荷也会对其有影响,请求过多也会间接导致 svctm 的增加。await
的大小一般取决于服务时间(svctm) 以及 I/O 队列的长度和 I/O 请求的发出模式。如果 svctm 比较接近 await,说明 I/O
几乎没有等待时间;如果 await 远大于 svctm,说明 I/O
队列太长,应用得到的响应时间变慢,如果响应时间超过了用户可以容许的范围,这时可以考虑更换更快的磁盘,调整内核 elevator
算法,优化应用,或者升级 CPU。
如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘 可能存在瓶颈。 同时可以结合vmstat 查看查看b参数( 等待资源的进程数 )和wa参数( IO等待所占用的CPU时间的百分比,高过30%时IO压力高 ) |
发表评论
-
Memcached Session Manager 共享tomcat session设置
2014-02-27 14:05 2484wget http://memcached-session- ... -
内存类型查看
2013-12-27 11:11 717查看内存的插槽数,已经使用多少插槽.每条内存多大,已使用内存多 ... -
域名记录类型
2013-12-27 11:10 837记录类型 用来设置子域名记录类型 A记录:地址记录,用来指定 ... -
Linux 日志管理
2013-10-16 11:04 1103Linux 有三个主要日志子系统: 连接时间日 ... -
公钥与私钥
2013-06-19 10:59 838公钥与私钥 I.开启SSH公钥认证 vim /e ... -
chmod 设置文件特殊权限
2013-03-19 17:04 2044linux中除了常见的读(r)、写(w)、执行(x)权限以外 ... -
JAVA 内存的那些事
2013-01-16 15:54 12778(转载)固然Java屏蔽了一下内存细节,但是有时候,了解一下 ... -
nice调整SSHD的启动优先级别
2012-03-01 09:51 1658转载自素食勤俭敬老孝 ... -
CentOS6 网络配置
2011-09-21 12:38 1759修改对应网卡的IP地址的配置文件# vi /etc/sy ... -
Tomcat 7 日志配置
2011-09-09 10:29 4173Tomcat 日志分为两类:1、访问日志,记录访问的时间、访 ... -
scp: command not found找不到scp命令
2011-08-30 17:33 4181今天装了CENTOS6 64bit,使用scp的时候提示scp ... -
samba 安装配置
2011-08-22 17:12 1297有了 samba,Linux 就可以像 window ... -
RPMForge安装
2011-08-19 14:54 7821RPMForge是CentOS系统下的软件仓库,拥有4000多 ... -
用户ID管理
2011-07-05 15:17 895最近发现 rsync 同步文件到别的服务器上文件权限会变 ... -
安装和配置phpMyAdmin 详解
2011-07-04 11:06 2395安装和配置phpMyAdmin 去p ... -
PHP SAFE MODE Restriction in effect 的问题
2011-06-25 10:45 2490当safe_mode设置为 on,PHP 将通过文件函数或其目 ... -
php下添加pdo_mysql扩展
2011-06-20 11:05 2603下载wget http://pecl.php.net/get/ ... -
session_start(): Failed to initialize storage module 解决办法
2011-06-14 18:36 1163查看 phpinfo 信息 session.save_ ... -
inotify
2011-06-07 10:00 623inotifywait 仅执行阻塞,等待 ino ... -
iptables 命令操作
2011-05-23 16:55 1523iptables是基于内核的防火墙,,iptables内置 ...
相关推荐
《sysstat工具详解:iostat与sar在系统性能监控中的应用》 sysstat是一款强大的Linux系统性能分析工具,它包含了一系列用于监控和诊断系统I/O活动的实用程序,如iostat和sar。在标题中提到的"sysstat-7.0.2-3.el5....
sysstat的主要功能在于收集和分析系统级别的性能数据,包括CPU利用率、磁盘I/O、网络流量等关键指标。这些信息对于优化系统配置、调试程序性能以及排查系统故障至关重要。以下是sysstat包含的一些核心工具: 1. **...
iostat主要用于实时监控磁盘I/O性能。它可以展示每个磁盘的读写操作、传输速度和等待时间。例如,`iostat -d -k 5 2`会每5秒输出一次磁盘I/O统计信息,持续2次。 ### mpstat命令 mpstat用于监测多处理器系统的CPU...
2. **iostat**:iostat是用于监视输入/输出设备性能的工具,它能够提供磁盘I/O的统计信息,包括读写速度、等待时间等。这对于诊断磁盘瓶颈,优化存储子系统,或者在高负载环境下确保数据传输效率至关重要。通过对...
sysstat还包含其他工具,如`iostat`用于实时显示I/O统计,`mpstat`展示多处理器系统的CPU活动,以及`pidstat`用于进程级的性能监控。 总结起来,sysstat-5.0.5是一个全面的系统性能监控工具集,通过`sar`等组件,...
iostat可以展示每个磁盘设备的读写速度、等待时间和传输速率,对于优化I/O密集型应用的性能十分有用。 3. **mpstat(Multiple Processor Statistics)**:用于显示多处理器系统中每个CPU核心的负载情况,包括用户...
接下来,sysstat-12.5.5是sysstat工具集的一个版本,sysstat包括了如`sar`(系统活动报告)、`iostat`(磁盘I/O统计)、`mpstat`(多处理器系统状态)等实用程序。这些工具可以帮助系统管理员监控系统性能,诊断性能...
6. **sar**:系统活动报告工具,sar是sysstat包中最核心的部分,它可以定期收集并存储系统各种性能指标,包括CPU使用、内存使用、磁盘I/O、网络流量等,然后生成详细的报告,是长期性能监控的首选工具。 7. **...
3. **iostat**: 用于监控磁盘I/O性能,可以显示磁盘的读写速率、等待时间等关键指标,帮助识别磁盘瓶颈。 4. **mpstat**: 显示各个CPU核心的状态,包括用户模式、内核模式、空闲时间等的CPU使用情况。 5. **vmstat...
sysstat是一款强大的Linux系统性能分析工具,它能够收集并分析系统的各种性能数据,如CPU使用率、磁盘I/O、网络活动等,为系统管理员提供了宝贵的诊断和优化依据。标题中的"sysstat-5"和"sysstat-9"分别代表了该工具...
2. **iostat**:这是用于监控磁盘I/O性能的工具,它可以显示磁盘读写速度、等待时间和平均队列长度等关键指标,帮助定位是否存在I/O瓶颈。 3. **mpstat**:多处理器状态报告,展示各CPU核心的负载情况,对于多核...
- **iostat**:iostat主要用于监控磁盘I/O性能,可以显示CPU利用率和磁盘活动情况,帮助分析磁盘读写性能瓶颈。 - **mpstat**:mpstat能实时报告处理器活动,包括各个CPU核心的使用率,这对于多核系统的性能分析...
sysstat是一款强大的系统活动分析工具集,而iostat则是sysstat中的核心组件,用于实时监测和分析系统的磁盘I/O活动。本文将详细介绍sysstat-12.2.1版本,并结合iostat-2.2的标签,解析其功能和使用方法。 sysstat-...
用途: 用于监控系统性能,特别是 CPU、磁盘 I/O、内存等硬件资源的使用情况。
2. iostat:此工具主要用于监控系统的I/O性能,它可以显示每个磁盘设备的读写速度、等待时间等关键指标,帮助我们快速定位磁盘I/O问题。在高负载情况下,iostat能够帮助我们识别哪些设备可能成为性能瓶颈。 3. ...
1. iostat:用于监测磁盘I/O性能,显示磁盘读写速率、等待时间等相关指标,有助于识别磁盘瓶颈。 2. mpstat:监控CPU利用率,可以按CPU核心分别展示负载情况,便于找出CPU资源的分配问题。 3. vmstat:提供虚拟内存...
sysstat是一个在Linux系统中广泛使用的工具集,其主要功能是监控系统的性能,包括CPU利用率、磁盘I/O活动、网络流量等关键指标。最新版本sysstat-12.3.2提供了更加完善的监控能力和稳定性,为系统管理员提供了宝贵的...
sysstat-12.1.3.tar.gz 是一个包含Linux操作系统常用监控工具源码的压缩包,其中包含了如sar、iostat和netstat等核心性能分析命令。这些工具对于系统管理员来说至关重要,它们能够提供对系统性能的深入理解和优化。...
sysstat是一个非常重要的系统监控工具,它包含了多个实用程序,如sar、iostat、mpstat和pidstat等,这些工具可以帮助系统管理员实时或定期收集和分析系统的运行状态,包括CPU使用率、内存利用率、磁盘I/O、网络活动...
3. `iostat`:用于监控磁盘I/O性能,展示磁盘读写速度和等待时间,帮助找出系统中的I/O瓶颈。 4. `vmstat`:提供虚拟内存统计信息,包括交换、空闲、缓冲等内存状态以及进程、中断、CPU活动等。 5. `pidstat`:针对...