我在运行 CakePHP 应用程序的服务器上遇到了这个问题。服务器非常慢,我一开始以为是应用程序问题,但后来发现写入磁盘的速度为 5-6MB/s。
找到如此大量写入的原因的最简单方法是什么?
服务器正在运行 Gentoo。
编辑:这最终成为一个清理过程。运行zpool status -v并清楚地读取池的扫描状态。
我有一台运行 FreeBSD 的 TrueNAS 服务器,今天早上 12 点,磁盘开始不断被读取。我认为这是一些快照任务,因此我禁用了快照并重新启动服务器,但每次重新启动服务器时,它都会继续从我的存储池中读取。我也停止了所有正在运行的监狱,磁盘仍然显示 IO(下面的屏幕截图是监狱正在运行,但它们看起来与监狱停止时相同)。
我无法弄清楚哪个进程导致了这个问题。我尝试使用top -m io,但这显示没有读/写活动。
根据这个资源,top -m io在 FreeBSD 上不起作用,所以我无法找出哪个进程正在从我的磁盘读取数据:
顶级 io 模式无法正确显示统计信息
我尝试使用 检查是否有任何正在运行的快照任务ps -aux | grep rsync,但除了我的 grep 命令之外没有任何显示。
这是我检查过的一些资源:
top)iotopFreeBSD上没有)是否可以让 top 命令工作?我只想知道哪个进程正在从我的磁盘读取数据并将其杀死。
我在我的 Linux 服务器的一个驱动器上启用了“spindown”,它只能由 BitTorrent 客户端访问 - 这意味着,当我没有运行种子时,没有其他东西应该访问磁盘并从spindown 中唤醒它(对吗? )。
但是有些东西使磁盘每 15 分钟左右旋转一次。如何追踪流氓罪魁祸首?
感谢您的任何反馈!
我有一台服务器正在为用户的主目录执行 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\nTime: 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) io ×3
linux ×3
performance ×2
freebsd ×1
hard-drive ×1
nfs ×1
scaling ×1
storage ×1
top ×1
truenas ×1