Java 在完全相同的工作负载下,一台服务器显示高cpu负载
我正在运行hadoop,集群中有两台配置相同的服务器。它们运行相同的任务、相同的配置、相同的一切,并且都完全专用于hadoop任务节点(worker) 我在这个集群中运行的作业是高度IO限制的 在一台服务器上,我看到Java 在完全相同的工作负载下,一台服务器显示高cpu负载,java,linux,hadoop,io,load,Java,Linux,Hadoop,Io,Load,我正在运行hadoop,集群中有两台配置相同的服务器。它们运行相同的任务、相同的配置、相同的一切,并且都完全专用于hadoop任务节点(worker) 我在这个集群中运行的作业是高度IO限制的 在一台服务器上,我看到IO的60-100MB/sec和5-10的CPU负载,在另一台服务器上,我看到IO的40-60MB/sec和60-90的CPU负载(即使运行一个简单的shell,该框也几乎无法使用) 我运行了smartctl,没有收到任何磁盘警告 有没有关于下一步如何确定这些框之间的根本区别的建议
IO的60-100MB/sec
和5-10的CPU负载,在另一台服务器上,我看到IO的40-60MB/sec
和60-90的CPU负载(即使运行一个简单的shell,该框也几乎无法使用)
我运行了smartctl
,没有收到任何磁盘警告
有没有关于下一步如何确定这些框之间的根本区别的建议?经过数小时的处理,这些结果是一致的。在4096字节的物理/512字节的逻辑磁盘扇区上有分区未对齐的味道 查看iostat的输出,它将帮助您确定这是否是由特定磁盘引起的。。