Java Web应用程序很慢

时间:2014-07-16 09:51:46

标签: java web netbeans-7 performance

我是java web应用程序开发的新手。我刚刚使用netbeans 7.3 IDE编写了第一个hello world应用程序。启动应用程序时,它会持续加载超过30分钟。我认为这不常见。有没有解决这个问题的方法?我们将非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

假设您的应用程序是一个简单的Hello World(没有外部依赖关系),可能会导致性能问题:

  • 网络连接。 30秒听起来像是超时。 Web应用程序中使用的某些第三方库默认使用Internet URI资源(如用于验证的XML模式)。
  • JVM交换由于没有足够的可用内存。这可能会影响您的JVM性能。
  • JVM耗尽了永久空间。如果您的JVM是热点,请在日志中查找错误消息。在这种情况下,只需增加-XX:MaxPermSize java参数(256m是一个很好的起点)。

帮助诊断:   - 捕获一系列Thead Dumps(杀死-3个Linux / UNIX或Windows中的Ctrl + Brk)每5秒5或5)以查看挂起JVM的内容(对模式的网络访问,文件系统访问,......) 。像Samurai这样的工具可以帮助您检测卡在同一行代码中的线程。   - 检查系统可用内存   - 检查日志中的内存错误(stdout,stderr)