标签: measurement

在 Linux 下测量“写入的总字节数”

我们对探索在服务器环境中使用 SSD 驱动器的可能性非常感兴趣。但是,我们需要确定的一件事是预期驱动器寿命。根据这篇文章,制造商以“写入的总字节数”(TBW)来报告驱动器的耐用性。例如,从那篇文章中可以看出,Crucial C400 SSD 的额定容量为 72TB TBW。Linux 生态系统下是否存在任何脚本/工具来帮助我们衡量 TBW?(然后对使用 SSD 驱动器的可行性做出更明智的决定)

linux ssd io measurement

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

Linux:如何衡量每日/每月的网络流量?

我需要为 linux 机器 (CentOS 5) 保留每日网络流量的统计信息。

有没有办法使用标准/本机工具或实用程序来做到这一点?
还是我必须为此下载特殊软件?

谢谢。

linux traffic centos measurement network-traffic

20
推荐指数
3
解决办法
4万
查看次数

Linux 中的什么程序可以随时间测量 I/O?

我正在尝试测量特定进程在指定持续时间内对特定卷执行的磁盘写入和读取总量。

我找到了 iotop,它可以每秒为特定进程输出 IO,如下所示:

iotop --batch --pid $(pidof my_process)
Run Code Online (Sandbox Code Playgroud)

您可以在其中指定 x 迭代-n x。

但后来我必须过滤掉实际数字,并自己计算出来。

有没有更简单的方法来做到这一点?

linux io measurement

7
推荐指数
1
解决办法
3817
查看次数

以编程方式测量磁盘 IO

我想以编程方式测量给定时间跨度内与磁盘 io 相关的一些数字。这意味着我不想生成像 iostat 这样的进程来获取我的数字,而是更喜欢从 proc 等读取内容。

我需要知道:

  • 写入磁盘的块数
  • 从磁盘读取的块数
  • 从磁盘读取但在磁盘缓存中找到的块数
  • 即将写入磁盘但尚未写入的块数,以了解我可能期望的成功 IO 数量。

如果我只通过磁盘或分区获取这些信息……那就更好了,因为我不需要知道我从 proc 读取了多少信息。

如果我还知道进程等待 IO 完成的时间......甚至更好。

这是否可以通过某些 IO 调用或通过读取和解析 /proc 文件来实现?

linux performance hard-drive io measurement

4
推荐指数
1
解决办法
1458
查看次数