我有一个 ETL 进程,它从 NFS 挂载打开文件来处理它们。同时打开的文件数量是可配置的。
我没有对 NFS 服务器的 shell 访问权限。
我可以在客户端上使用哪些好的 shell 实用程序来确定我使用 NFS 共享的效率如何?我想最大化我的吞吐量(平衡过多的数据使我的 ETL 泛滥),显然,我不想给 NFS 服务器带来太大的压力。
与必须登录到 NFS 服务器并在那里运行 IO 监控实用程序相比,我可以从客户端做多少?
我有一个 ETL 进程,它从 NFS 挂载打开文件来处理它们。同时打开的文件数量是可配置的。
我没有对 NFS 服务器的 shell 访问权限。
我可以在客户端上使用哪些好的 shell 实用程序来确定我使用 NFS 共享的效率如何?我想最大化我的吞吐量(平衡过多的数据使我的 ETL 泛滥),显然,我不想给 NFS 服务器带来太大的压力。
与必须登录到 NFS 服务器并在那里运行 IO 监控实用程序相比,我可以从客户端做多少?
我将从 nfsstat 和 iostat 开始。
例如,您可能想观看:
您可能还会发现管道查看器很有用,具体取决于您的 ETL 流程对数据执行的操作。
按照下面的教程,它的基本用法是这样的:
它会让你知道有多少数据已完成,还有多少数据还剩多少。
您还可以通过它链接命令: