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

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

 2008-11-10 08:26:43 来源:WEB开发网   
核心提示: 配置网络缓冲区和优化其他网络参数可以对网络密集型应用程序产生重要影响,有关网络可优化参数的很好参考资料是 Performance Management Guide 的 Network Tunable Parameters 部分,最大化 AIX 上的 Java 性能,第 4 部分: 监视流量

配置网络缓冲区和优化其他网络参数可以对网络密集型应用程序产生重要影响。有关网络可优化参数的很好参考资料是 Performance Management Guide 的 Network Tunable Parameters 部分。一些流行的调整涉及到 thewall、socketthresh、sbmax、somaxconnect、tcp_sendspace、tcp_recvspace、rfc1323 等等。此信息既不特定于 AIX,也不特定于 Java,但是对于网络密集型应用程序,这应该是进行性能优化的第一步。

本部分的其余内容将简单介绍一些常用的工具和如何检测特定于 Java 的问题。有关更多详细信息,请参阅 AIX 5L Performance Tools Handbook 和 Understanding IBM eServer pSeries Performance and Sizing。

vmstat

多用途的 vmstat 命令应该已经是您的好朋友了。对于 I/O 工作,应查看 CPU 部分中的 wa(I/O 等待)值。如果此值非常高,则可能存在磁盘瓶颈,然后可以使用 iostat 更详细地查看磁盘使用情况。

iostat

iostat 是用于确定系统是否具有 I/O 瓶颈的理想工具。它显示针对所有磁盘的读写速度。这使其成为确定您是否需要在多个磁盘间“分散”磁盘工作负载的理想工具。该工具还会报告与 vmstat 相同的 CPU 活动。

当您的应用程序正在运行时,从简单的 iostat -s 开始,以确定系统总体上在做什么。此命令打印的内容如下: 
  tty:   tin     tout  avg-cpu: % user  % sys   % idle  % iowait
       0.3    232.9       13.8   19.1    27.4   39.6  
  Disks:    % tm_act   Kbps   tps  Kb_read  Kb_wrtn
  hdisk0     28.7   291.4   35.0   176503  2744795
  hdisk1      0.0    0.4    0.0    3537     0
  hdisk7      1.7   34.9    9.8    8920  341112
  hdisk14     24.5   1206.1   36.2  1188404 10904509
  hdisk18     0.0    1.2    0.1   10052   2046
  hdisk8      2.1   36.8   10.5   10808  357910

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

Tags:最大化 AIX Java

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