WEB开发网
开发学院操作系统Linux/Unix 最大化 AIX 上的 Java 性能,第 4 部分: 监视流量... 阅读

最大化 AIX 上的 Java 性能,第 4 部分: 监视流量

 2008-11-10 08:26:43 来源:WEB开发网   
核心提示: 查看 %iowait 数据以确定系统是否在花太多的时间等待 I/O 完成,如果系统正在分页,最大化 AIX 上的 Java 性能,第 4 部分: 监视流量(3),这就是要观察的数据,但是要注意,当使用 netstat -m 时,相关的信息显示在输出的顶部,单凭此数据还不足以确定系统上发生的

查看 %iowait 数据以确定系统是否在花太多的时间等待 I/O 完成。如果系统正在分页,这就是要观察的数据。但是要注意,单凭此数据还不足以确定系统上发生的情况。例如,如果您在应用程序中写入顺序文件,则较高的 %iowait 值是很正常的。

%tm_act 显示特定磁盘的活动时间百分比。上面的跟踪显示了一个非常有趣的场景;其中 %iowait 接近 40%,但是 tm_act was 无论如何都没有接近 100%,而是仅在 30% 下面徘徊。在其上取得上述跟踪的系统有一个通过光纤通道连接的存储,结果证明瓶颈是到 SAN 存储的路由。一旦弄清楚后,看起来就非常容易了!

还可以使用 # iostat -at <interval> <count> 或 iostat -sat ...,这两个命令将给出适配器的 tps 和 KBps 值(以及读写速度)。-s 标志将为您提供总体系统统计信息。

netstat

对于网络优化,netstat 是理想的工具。netstat -m 可用于查看 mbuf 内存使用情况,它将告诉您有关套接字和网络内存使用情况的信息。如果使用了 no -o extendednetstats=1,则 netstat -m 将显示更多详细信息,但这样会产生性能影响,只应用于诊断目的。当使用 netstat -m 时,相关的信息显示在输出的顶部,如下所示:

   67 mbufs in use:
   64 mbuf cluster pages in use
   272 Kbytes allocated to mbufs
   0 requests for mbufs denied
   0 calls to protocol drain routines
   0 sockets not created because sockthresh was reached

以及输出的底部,如下所示:

   Streams mblk statistic failures:
   0 high priority mblk failures
   0 medium priority mblk failures
   0 low priority mblk failures

上一页  1 2 3 4 5 6 7 8  下一页

Tags:最大化 AIX Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接