2022年服务器IO性能评估 .pdf
《2022年服务器IO性能评估 .pdf》由会员分享,可在线阅读,更多相关《2022年服务器IO性能评估 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、誉天 Cisco / Linux认证社区 I O 性能评估【监控命令+性能指标 +iostat 使用】1磁盘 I/O 性能监控命令1)iostat 命令iostat 命令主要通过观察物理磁盘的活动时间以及他们的平均传输速度,监控系统输入 / 输出设备负载。根据 iostat 命令产生的报告,用户可确定一个系统配置是否平衡,并据此在物理磁盘与适配器之间更好地平衡输入 / 输出负载。 iostat 工具的主要目的是通过监控磁盘的利用率,而探测到系统中的 I/O 瓶颈。 不同操作系统命令格式输出格式略有不同,管理员可以通过查看用户手册来确定它的用法。安装 iostat iostat 命令,如果没有使
2、用命令,则需要进行安装。安装命令apt-get install sysstat deb包下载地址 (Ubuntu Server 9.10) http:/ targz 包下载地址http:/pagesperso-orange.fr/sebastien.godard/sysstat-9.1.1.tar.gz 2)sar 命令sar 命令报告 CPU 的使用情况, I/O 以及其它系统行为。sar 命令可以收集,报告以及保存系统行为信息。以这种方式收集到的数据对于确定系统的时间周期特征和决定峰值使用时间是很有用的。但要注意的是,sar 命令自己运行时会产生相当数量的读写,因此最好在没有工作量的情况下
3、运行sar 统计,看看 sar 对总的统计数字有多大的影响。- 2磁盘 I/O性能指标在介绍磁盘 I/O 监控命令前,我们需要了解磁盘 I/O 性能监控的指标,以及每个指标的所揭示的武汉誉天. 独家授权Cisco / RHCE 培训 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 誉天 Cisco / Linux认证社区 I/O 性能监控的指标主要包括:1)每秒 I/O 数(IOPS 或 tps )对于磁盘来说,一次磁盘的连续读
4、或者连续写称为一次磁盘 I/O, 磁盘的 IOPS 就是每秒磁盘连续读次数和连续写次数之和。当传输小块不连续数据时,该指标有重要参考意义。2)吞吐量( Throughput)指硬盘传输数据流的速度,传输数据为读出数据和写入数据的和。其单位一般为 Kbps, MB/s 等。当传输大块不连续数据的数据,该指标有重要参考作用。3)平均 I/O 数据尺寸平均 I/O 数据尺寸为吞吐量除以 I/O 数目,该指标对揭示磁盘使用模式有重要意义。一般来说,如果平均 I/O 数据尺寸小于 32K ,可认为磁盘使用模式以随机存取为主;如果平均每次 I/O 数据尺寸大于 32K ,可认为磁盘使用模式以顺序存取为主。
5、4)磁盘活动时间百分比(Utilization )%util 磁盘处于活动时间的百分比,即磁盘利用率, 磁盘在数据传输和处理命令(如寻道) 处于活动状态。磁盘利用率与资源争用程度成正比,与性能成反比。 也就是说磁盘利用率越高,资源争用就越严重,性能也就越差,响应时间就越长。一般来说,如果磁盘利用率超过 70% ,应用进程将花费较长的时间等待 I/O 完成,因为绝大多数进程在等待过程中将被阻塞或休眠。5)服务时间( ServiceTime)svctm 指磁盘读或写操作执行的时间,包括寻道,旋转时延,和数据传输等时间。其大小一般和磁盘性能有关, CPU/ 内存的负荷也会对其有影响,请求过多也会间接
6、导致服务时间的增加。如果该值持续超过 20ms ,一般可考虑会对上层应用产生影响。6)I/O 等待队列长度(Queue Length)指待处理的 I/O 请求的数目,如果 I/O 请求压力持续超出磁盘处理能力,该值将增加。如果单块磁盘的队列长度持续超过2,一般认为该磁盘存在 I/O 性能问题。 需要注意的是, 如果该磁盘为磁盘阵列虚拟的逻辑驱动器,需要再将该值除以组成这个逻辑驱动器的实际物理磁盘数目,以获得平均单块硬盘的 I/O 等待队列长度。7)等待时间( Wait Time )指磁盘读或写操作等待执行的时间,即在队列中排队的时间。如果 I/O 请求持续超出磁盘处理能力,意味着来不及处理的I
7、/O 请求不得不在队列中等待较长时间。通过监控以上指标,并将这些指标数值与历史数据,经验数据以及磁盘标称值对比,必要时结合 CPU 、内存、交换分区的使用状况,不难发现磁盘 I/O潜在或已经出现的问题。但如果避免和解决这些问题呢?这就需要利用到磁盘武汉誉天. 独家授权Cisco / RHCE 培训 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 誉天 Cisco / Linux认证社区 性能优化方面的知识和技术。限于本文主题和篇
8、幅,仅列出一些常用的优化方法供读者参考:(1)调整数据布局,尽量将 I/O 请求较合理的分配到所有物理磁盘中;(2)对于 RAID 磁盘阵列, 尽量使应用程序 I/O 等于条带尺寸或者为条带尺寸的倍数。并选取合适的 RAID 方式,如 RAID10 ,RAID5 ;(3)增大磁盘驱动程序的队列深度,但不要超过磁盘的处理能力,否则,部分 I/O 请求会因为丢失而重新发出,这将降低性能;(4)应用缓存技术减少应用存取磁盘的次数,缓存技术可应用在文件系统级别或者应用程序级别;( 5)由于多数数据库中已包括经优化后的缓存技术,数据库 I/O 宜直接存取原始磁盘分区(rawpartition )或者利用
9、绕过文件系统缓存的 DIO 技术( direct IO ) ;(6)利用内存读写带宽远比直接磁盘 I/O 操作性能优越的特点,将频繁访问的文件或数据置于内存中。- 3iostat 使用命令 : iostat -c|-d -k -t 间隔描述 检测次数 参 数:-c : 仅显示 cpu 的状态-d : 仅显示存储设备的状态,不可以和-c 一起使用-k : 默认显示的是读入读出的block 信息,用 -k 可以改成KB 大小来显示-t: 显示日期-p device | ALL : device 为某个设备或者某个分区,如果使用ALL ,就表示要显示所有分区和设备的信息1)基本使用武汉誉天. 独家授
10、权Cisco / RHCE 培训 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 誉天 Cisco / Linux认证社区 -k 1 10 说明:参数 -d 表示,显示设备(磁盘)使用状态;-k 某些使用block 为单位的列强制使用Kilobytes为单位; 1 10 表示,数据显示每隔1 秒刷新一次,共显示10 次,每一次的统计都是上一次的统计时间到这次的统计时间之间的统计数据。2)-x 参数使用 -x 参数我们可以获得更多
11、统计信息。$iostat -d -x -k 1 10 3)-c 参数获取 cpu 部分状态值$iostat -c 1 10 4)常见用法$iostat -d -k 1 10 #查看 TPS 和吞吐量信息$iostat -d -x -k 1 10 #查看设备使用率(%util ) 、响应时间( await)$iostat -c 1 10 #查看 cpu 状态5)mpstat 命令mpstat 是 MultiProcessor Statistics 的缩写,是实时系统监控工具。其报告与CPU 的一些统计信息,这些信息存放在/proc/stat 文件中。 在多 CPUs 系统里, 其不但能查看所有C
12、PU 的平均状况信息,而且能够查看特定CPU 的信息。下面只介绍mpstat 与 CPU 相关的参数,mpstat 的语法如下:mpstat -P |ALL internal count 参数解释-P |ALL 表示监控哪个CPU, cpu 在0,cpu 个数 -1中取值internal 相邻的两次采样的间隔时间count 采样的次数, count 只能和 delay 一起使用武汉誉天. 独家授权Cisco / RHCE 培训 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年服务器IO性能评估 2022 服务器 IO 性能 评估
限制150内