|
|
1
9
这里有许多值得怀疑的事情:
仅应用程序的大小与任何类型的运行时性能无关。在应用程序的生命周期中加载的类的数量对应用程序的内存使用有影响,但这是一个极其微不足道的影响。 在处理“性能问题”时,解决方案始终遵循相同的一般步骤:
|
|
|
2
1
需要你告诉我们操作系统。 你有防病毒实时保护吗? 一个war/jar文件实际上是一个zip文件,也就是说,如果您将.war重命名为.zip,您可以使用zip实用程序来查看/解压缩它。 在部署期间,会将war文件解压一次到指定的文件夹中。如果您有实时保护,防病毒实用程序可能需要一些时间扫描新创建的目录分支,并减慢对它们的任何访问。 许多Web应用程序框架(如JSP)都会创建临时文件,而您的实时保护将开始对它们进行扫描。 如果这是您的情况,您必须决定是否要从防病毒实时扫描中排除您的Web应用程序。 您运行的是Linux吗,但是您的Web目录是使用NTFS-3G访问的?如果是,请检查是否压缩了NTFS目录。ntfs-3g在访问压缩的ntfs文件时遇到问题,尤其是当同时操作/创建/解压缩多个文件时。首先,除非有一些非常合理的原因(我看不到),否则Web应用程序目录应该是Linux本机格式的本地分区。 使用wireshark监视网络活动。了解Web应用是否导致访问远程文件系统。查看当Web应用程序处于活动状态时是否有过多的重新传输。过度的重传或重传请求意味着网络管道存在完整性问题。我仍在尝试自己理解这个问题——有些网卡在Linux中有缓冲问题(就像缓冲区溢出),但在Windows中没有。 只要您了解IP地址,并且您可能希望编写awk、perl或python脚本来分析流量,wireshark就不难使用。就我个人而言,我会使用SAS。 |