最大化 aix 上的 java 性能,第 4 部分- 监视流量

最大化 aix 上的 java 性能,第 4 部分- 监视流量

ID:21770003

大小:74.50 KB

页数:8页

时间:2018-10-24

最大化 aix 上的 java 性能,第 4 部分- 监视流量_第1页
最大化 aix 上的 java 性能,第 4 部分- 监视流量_第2页
最大化 aix 上的 java 性能,第 4 部分- 监视流量_第3页
最大化 aix 上的 java 性能,第 4 部分- 监视流量_第4页
最大化 aix 上的 java 性能,第 4 部分- 监视流量_第5页
资源描述:

《最大化 aix 上的 java 性能,第 4 部分- 监视流量》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、最大化AIX上的Java性能,第4部分:监视流量  引言  这是由五部分组成的有关AIX上的Java性能优化系列中的第四篇文章。强烈建议您在进一步继续之前阅读本系列中的第1部分(如果您还没有这样做的话)。  本文讨论可能成为性能瓶颈的另外两个方面:  网络  磁盘I/O  这两个方面通常作为特定于AIX的问题出现,需要独立于Java应用程序进行优化。因此,本文暂不使用第2部分和第3部分中使用的形式,而是集中于如何找到完成优化工作所需要的信息。因此,本文仅提供了少量的技巧,但是我们希望将整体的性能工具讨论与这里的少量技巧相结合

2、,为您提供足够的信息以着手开始性能优化工作。  I/O和网络瓶颈  本文的目的是讨论I/O或网络可能成为瓶颈的情况。  如果您已经阅读了本系列中之前的每篇文章,我们希望您开始了解每个较小的部分是如何适应全局的。我们已尝试基于这些技巧的常见适用领域对其进行分类,但是此分类决不是互斥的。对于网络和I/O,您不会如此容易地看到实际问题原因,但是您最终会感觉到它们对应用程序的影响。只有对应用程序的充分了解才能指导您确定问题根源。例如,在本系列的前面,我们讨论了确保堆不分页的重要性。使用-Xmx开关指定的最大堆大小应该小于系统上安装的

3、物理内存总量(通过bootinfo–r或lsattr-Elsys0-arealmem来显示,有关更多的此类命令,请参见AIXmandsyoushouldnotleavehomeon等工具甚至会告诉您哪些文件正在受到访问,从而从优化工作中排除猜测成分。如果您的Java应用程序性能由于错误配置的系统而受到影响,则是改变重点并改为考虑系统性能优化的时候了。例如,磁盘瓶颈的解决方案可以是把数据进行有效的分布或者是选择使用更加高速的磁盘。此主题超出了本文的范围;有关此主题的更多信息,请参阅诸如UnderstandingIB

4、MeServerpSeriesPerformanceandSizing等红皮书。  配置网络缓冲区和优化其他网络参数可以对网络密集型应用程序产生重要影响。有关网络可优化参数的很好参考资料是PerformanceManagementGuide的Neteters部分。一些流行的调整涉及到theax、somaxconnect、tcp_sendspace、tcp_recvspace、rfc1323等等。此信息既不特定于AIX,也不特定于Java,但是对于网络密集型应用程序,这应该是进行性能优化的第一步。  本部分的其余内容将简单介绍

5、一些常用的工具和如何检测特定于Java的问题。有关更多详细信息,请参阅AIX5LPerformanceToolsHandbook和UnderstandingIBMeServerpSeriesPerformanceandSizing。  vmstat  多用途的vmstat命令应该已经是您的好朋友了。对于I/O工作,应查看CPU部分中的stat相同的CPU活动。  当您的应用程序正在运行时,从简单的iostat-s开始,以确定系统总体上在做什么。此命令打印的内容如下:   tty:   tin    tout avg-cpu:

6、 %user  %sys  %idle  %io_act  Kbps   tps  Kb_read Kb__act显示特定磁盘的活动时间百分比。上面的跟踪显示了一个非常有趣的场景;其中%io_act可用于查看mbuf内存使用情况,它将告诉您有12345下一页——感谢阅读这篇文章,..,关套接字和网络内存使用情况的信息。如果使用了no-oextendedstats=1,则stat-m将显示更多详细信息,但这样会产生性能影响,只应用于诊断目的。当使用stat-m时,相关的信息显示在输出的顶部,如下所示:   67mbufsinu

7、se:   64mbufclusterpagesinuse   272Kbytesallocatedtombufs   0requestsformbufsdenied   0callstoprotocoldrainroutines   0socketsnotcreatedbecausesockthreshsmblkstatisticfailures:   0highprioritymblkfailures   0mediumprioritymblkfailures   0loblkfailures  如果您在stat-m输出

8、中看到故障,AIX5LPerformanceToolsHandbook提供了有关要调整哪些参数的清楚描述。您可能还希望尝试stat-ix(将x替换为收集数据的间隔),以查看网络使用情况和可能丢弃的数据包。对于网络密集型应用程序,这是检查是否一切都正常的第一步。  pmon  pmon使用跟

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。