相关疑难解决方法(0)

如何识别大量写入磁盘?

我在运行 CakePHP 应用程序的服务器上遇到了这个问题。服务器非常慢,我一开始以为是应用程序问题,但后来发现写入磁盘的速度为 5-6MB/s。

找到如此大量写入的原因的最简单方法是什么?

服务器正在运行 Gentoo。

linux performance scaling io

9
推荐指数
2
解决办法
1万
查看次数

在 FreeBSD 上查找哪个进程不断从磁盘读取数据

编辑:这最终成为一个清理过程。运行zpool status -v并清楚地读取池的扫描状态。

我有一台运行 FreeBSD 的 TrueNAS 服务器,今天早上 12 点,磁盘开始不断被读取。我认为这是一些快照任务,因此我禁用了快照并重新启动服务器,但每次重新启动服务器时,它都会继续从我的存储池中读取。我也停止了所有正在运行的监狱,磁盘仍然显示 IO(下面的屏幕截图是监狱正在运行,但它们看起来与监狱停止时相同)。

在此输入图像描述

我无法弄清楚哪个进程导致了这个问题。我尝试使用top -m io,但这显示没有读/写活动。

在此输入图像描述

根据这个资源top -m io在 FreeBSD 上不起作用,所以我无法找出哪个进程正在从我的磁盘读取数据:

顶级 io 模式无法正确显示统计信息

我尝试使用 检查是否有任何正在运行的快照任务ps -aux | grep rsync,但除了我的 grep 命令之外没有任何显示。

这是我检查过的一些资源:

是否可以让 top 命令工作?我只想知道哪个进程正在从我的磁盘读取数据并将其杀死。

freebsd io top truenas

9
推荐指数
1
解决办法
757
查看次数

我怎么知道是什么导致了我的驱动器旋转?

我在我的 Linux 服务器的一个驱动器上启用了“spindown”,它只能由 BitTorrent 客户端访问 - 这意味着,当我没有运行种子时,没有其他东西应该访问磁盘并从spindown 中唤醒它(对吗? )。

但是有些东西使磁盘每 15 分钟左右旋转一次。如何追踪流氓罪魁祸首?

感谢您的任何反馈!

linux hard-drive

8
推荐指数
3
解决办法
9452
查看次数

在不使用 iotop 的情况下确定 NFS/IO 利用率高的原因

我有一台服务器正在为用户的主目录执行 NFSv4 导出。大约有 25 个用户(主要是开发人员/分析师)和大约 40 台服务器安装主目录导出。性能很糟糕,用户经常会看到简单命令(例如 ls 或写入小文本文件)出现数秒的延迟。有时,主目录挂载完全挂起几分钟,用户会收到“权限被拒绝”错误。

\n\n

硬件是具有双 E5620 CPU 和 8 GB RAM 的 Dell R510。有八个 15k 2.5\xe2\x80\x9d 600 GB 驱动器 (Seagate ST3600057SS) 配置为硬件 RAID-6,具有单个热备用。RAID 控制器是带有 512MB 缓存的 Dell PERC H700(Linux 将其视为 LSI MegaSAS 9260)。操作系统为 CentOS 5.6,主目录分区为 ext3,选项为 \xe2\x80\x9crw,data=journal,usrquota\xe2\x80\x9d。

\n\n

我将 HW RAID 配置为向操作系统提供两个虚拟磁盘:/dev/sda 用于操作系统(引导分区、根分区和交换分区),/dev/sdb 用于主目录。

\n\n

我感到好奇和怀疑的是,sda 设备通常具有非常高的利用率,即使它只包含操作系统。我希望这个虚拟驱动器几乎一直闲置。根据“free”和“vmstat”,系统没有交换。为什么该设备上会有很大的负载?

\n\n

这是 iostat 的 30 秒快照:

\n\n
Time: 09:37:28 AM\nDevice:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await svctm  %util\nsda               0.00    44.09  0.03 107.76 …
Run Code Online (Sandbox Code Playgroud)

linux performance storage nfs io

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

io ×3

linux ×3

performance ×2

freebsd ×1

hard-drive ×1

nfs ×1

scaling ×1

storage ×1

top ×1

truenas ×1