文档详情

linux下磁盘性能分析.pdf

发布:2017-09-15约8.63千字共4页下载文档
文本预览下载声明
小小旭旭的的技技术术博博客客 博博观观而而约约取取,, 厚厚积积而而薄薄发发.. lliinnuuxx下下磁磁盘盘性性能能分分析析 分类 Suse Linux RedHat Linux Sun Solaris 2013-01-29 20:36 121人阅读 评论 (0) 收藏 举报 Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中 iostat可以给我们提供丰富的IO状态数据。 1.小文件读写的磁盘性能瓶颈是寻址 (随机读写性能更差)评估标准:TPS 2.大文件读写的磁盘性能瓶颈是贷款,评估标准是持续的读写速度 3.Linux有一个特性是可以用空闲的内存作为Cache,因此大的内存可以很有效的提高存储系统性能. 1. 基本使用 $iostat -d -k 1 10 参数 -d 表示,显示设备 (磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示, 数据显示每隔1秒刷新一次,共显示10次。 $iostat -d -k 1 10 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 39.29 21.14 1.44 441339807 sda1 0.00 0.00 0.00 1 23 523 sda2 1.32 1.43 4.54 sda3 .30 0.85 24.95 1781 289 520725244 sda5 0.85 0.4 3.40 9543503 7097011 sda 0.00 0.00 0.00 550 23 sda7 0.00 0.00 0.00 40 0 sda8 0.00 0.00 0.00 40 0 sda9 0.00 0.00 0.00 40 0 sda10 0. 8 18.35 71.43 3830022 3 1490928140 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 327.55 5159.18 102.04 505 100 sda1 0.00 0.00 0.00 0 0 tps 该设备每秒的传输次数 (Indicate the number of transfers per second that were issued to the device.)。 “一次传输”意思是 “一次I/O请求”。多个逻辑请求可能会被合并为 “一次I/O请求”。 “一次传 输”请求的大小是未知的。 kB_read/s 每秒从设备 (drive expressed)读取的数据量;kB_wrtn/s 每秒向设备 (drive expressed)写入的 数据量;kB_read 读取的总数据量;kB_wrtn 写入的总数量数据量;这些单位都为Kilobytes。 上面的例子中,我们可以看到磁盘sda以及它的各个分区的统计数据,当时统计的磁盘总TPS是39.29,下面是各个分 区的TPS。 (因为是瞬间值,所以总TPS并不严格等于各个分区TPS的总和) 2. -x 参数 使用-x参数我们可以获得更多统计信息。 iostat -d -x -k 1 10 Device: rrqm/s wrqm/s
显示全部
相似文档