问题标签 [iostat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2105 浏览

solaris - 如何在 Solaris 9 中将 iostat 的输出作为图形获取

是否有可用的内置/自定义脚本?

0 投票
7 回答
141426 浏览

linux - 什么进程正在使用我所有的磁盘 IO

如果我使用“top”,我可以看到哪个 CPU 很忙,以及哪个进程正在使用我所有的 CPU。

如果我使用“iostat -x”,我可以看到哪个驱动器正忙。

但是我如何查看哪个进程正在使用驱动器的所有吞吐量?

0 投票
9 回答
34077 浏览

solaris - 映射 sd?/sdd? 名称到 Solaris 磁盘名称?

Solaris 中的某些命令(例如 iostat)使用磁盘名称(例如 sd0 或 sdd2)报告磁盘相关信息。是否有一致的方法将这些名称映射回标准 /dev/dsk/c?t?d?s?Solaris中的磁盘名称?

编辑:正如 Amit 所指出的,iostat -n生成设备名称,例如 c0t0d0s0 而不是 sd0。但是我怎么发现 sd0 实际上是 c0t0d0s0 呢?我正在寻找产生这样一个列表的东西:

许我可以运行 iostat 两次(使用和不使用 -n)然后合并结果并希望 iostat 产生的行数和设备排序在两次运行之间是相同的?

0 投票
1 回答
6832 浏览

mysql - 如何解释 iostat?

我在我的服务器上跟踪了很多参数,唯一我无法真正理解的是 IOstat。它是一个 MySQL 服务器,这是一个好的结果,还是我应该担心?

还有什么减少读/写活动的战争选择?

  • 延迟_______键________写
  • 基于内存的表
  • 较少的指标

表上的写入负载非常高。

0 投票
7 回答
21346 浏览

linux - 显示哪些文件是用 Linux 编写的工具?

我在 IOStat 中发现,我的应用程序的某些部分正在大量编写,但我不知道它是哪个进程以及它正在写入哪些文件。在 Vista 中有一个工具可以显示最近 30 秒内处于活动状态的文件。Linux有类似的东西吗?

0 投票
2 回答
278 浏览

linux - 系统范围的 I/O 统计信息

在“vmstat”的早期版本中,设备次要版本用于确定它是分区还是磁盘(0 => 磁盘和>0 => 分区)。我不正确吗?然后,从内核版本 2.6.x 开始,一些指标仅在磁盘级别测量,因此解析算法基于与设备关联的指标数量(11 个指标 => 磁盘和 4 个指标 => 分区)。

但是,在内核版本 2.6.18 中,还有 11 个分区指标,并且 RAM 驱动器的次要设备号也大于 0。见下文:

在这种情况下,如何将分区与磁盘分开?我的最终目标是确定系统的整体 I/O。在这方面的任何帮助将不胜感激。

0 投票
2 回答
632 浏览

perl - grep -v 和 -B|-A|-C 不能一起工作

我需要扫描iostat -EnSolaris 机器上的输出,以便在找到有错误的磁盘时,将有关该磁盘的两行发送到最终输出。到目前为止,这工作正常

但是当我尝试不包括 CD/DVD 设备时,我碰壁了。contaxt 标志 ( -A|B|C) 似乎不起作用,-v所以我不能使用它:

我认为这里不应该有任何输出,因为包含“CD/DVD”的行和它之前的行应该被删除。将其编写为任何语言的脚本都很简单,但它必须是一个可以在没有安装额外脚本的主机上运行的命令,所以我想perl -e可以使用。我不知道任何perl,所以我没有尝试过这种方法。

一些示例iostat -En输出:

在这种情况下,我不应该有任何输出,因为唯一有错误的设备是光驱,我不关心这些。

这是我正在寻找的输出。有任何想法吗?

0 投票
1 回答
4374 浏览

io - FreeBSD iostat - 如何判断是否有问题?

我运行一个 FreeBSD NFS 服务器,最近我在整个集群中遇到了奇怪的问题(当从 NFS 共享加载文件时,Apache 服务器挂在“lockf”状态等)。

我对此很陌生,所以我的问题是如何判断服务器的 IO 是否过载?

这是我目前的 iostat:

是否有任何价值看起来很高?我可以做任何其他测试来查看系统是否有效地处理负载?

谢谢!

0 投票
2 回答
10140 浏览

nginx - 为服务器大量静态内容调整 Nginx/CentOS

我有一台 64 位(centos5.5)的 linux 机器,2.83GHz Q9550,6gb 内存和一个 SATA 500gb 驱动器。

在这台机器上,我只提供缩略图,大部分大小约为 10kb,此时服务器上大约有 700 万个缩略图。我将它们设置在推荐给我的 /25/25/25/25 文件夹设置中。

平均而言,nginx 状态报告显示我正在服务大约 300 到 400 个活动连接。

例子:

现在的问题是这台机器的运行非常困难,并且随着我的站点越来越忙,它变得越来越慢。负载始终在 8 到 9 左右。

我注意到 iostat 显示超过 100% 的实用程序。

下面你可以看到我的一些 nginx 配置设置:

我的问题是,除了迁移到 RAID 设置和可能的 SSD 之外,还有什么可以调整/调整以从这台机器中获得更多收益吗?我感觉像我这样的服务器每秒应该能够处理超过 300 到 400 个活跃的 nginx 连接。

0 投票
1 回答
262 浏览

linux - 在 linux 上写 IO 中断?

我的应用程序使用 O_DIRECT 将 2MB 的数据直接刷新到 3 路条带存储(作为 lvm 卷安装)。

我在这个存储上的写入速度非常可悲。iostat 显示较大的请求大小正在被分解为较小的请求。

avgrq-sz<20 ...该驱动器上的阅读量不多。

刷新 2MB 的连续内存块(mlock用于确保)、扇区对齐(使用)大约需要 2 秒,而对写入速度大于 20Mbps 的存储进行posix_memalign测试dd和评估。iozone

我将不胜感激有关如何进一步调查此问题的任何线索。

PS:如果这不是此查询的正确论坛,我会感谢一个可能有用的指标。

谢谢。