繁体   English   中英

Java Web应用程序运行缓慢

[英]Java web application is slow

我是Java Web应用程序开发的新手。 我刚刚使用netbeans 7.3 IDE编写了第一个hello world应用程序。 启动应用程序后,它将保持加载30分钟以上。 我不认为这是平常的。 有办法解决这个问题吗? 您的帮助将不胜感激。

假设您的应用是简单的Hello World(无外部依赖项),则可能由以下原因引起性能问题:

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

为帮助进行诊断:-捕获一系列Thead转储(对于Linux / UNIX,在Windows中为-3 PID杀死,在Windows中为Ctrl + Brk),每5秒3或5),以查看JVM挂起了什么(对模式的网络访问,对文件系统的访问, ...)。 诸如Samurai之类的某些工具可以帮助您检测卡在同一行代码中的线程。 -检查系统可用内存-检查日志中是否存在内存错误(stdout,stderr)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM