Glassfish v3.0.1 部署突然变慢
我有一个小型 Web 应用程序,其中包含两个 WAR 文件,我将其部署到 Glassfish 3.0.1,我已经使用 Eclipse Glassfish 插件做了相当长一段时间了。
今天,这个过程突然明显放缓。包含一些 JSP 页面和其余静态资源的 WAR 大约需要 100 秒才能部署,而大的 WAR 需要 274 秒(而之前大约需要 7 秒)。
我已尝试以下操作:
- 反复停止和启动服务器。
- 重新解压缩 Glassfish。
- 在 Eclipse 中删除并重新创建服务器适配器。
- 使用 Real Jar 存档在服务器适配器中进行部署。
- 拔掉网络(可能是某些网络资源超时)。
- 清理并重新部署项目。
有什么建议吗?
I have a smallish web application containing of two WAR files which I deploy to Glassfish 3.0.1 which I have used the Eclipse Glassfish plugin for quite a while to do.
Now today, this process has suddenly slowed very noticeable. The WAR which contains a few JSP pages and static resources for the rest takes about 100 seconds to deploy, and the big one takes 274 seconds (as opposed to around 7 seconds before).
I've tried the following:
- Stop and start the server repeatedly.
- Reunzip Glassfish.
- Delete and recreate the Server Adapter in Eclipse.
- Use Real Jar Archives for Deployment in the Server Adapter.
- Unplug the network (might be some network resource timing out).
- Clean and redeploy the projects.
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我猜测热重新部署会填满内存中的永久代空间。每次重新部署时速度都会变慢。
如果我是正确的,关闭服务器并定期重新启动应该可以解决问题。
I'm guessing that the hot redeploy is filling up your perm gen space in memory. It's gotten slower every time you redeploy.
If I'm correct, shutting down the server and restarting periodically should sort out the problem.
重新启动 glassfish 过去已经为我解决了这个问题。
Restarting glassfish has solved this for me in the past.