Struts2性能问题
我在我的应用程序中使用 Struts2。当用户数量较少时它工作正常。 但实时情况下,大约有 3000 个请求到达应用程序。一段时间后,我的 JVM 崩溃了。我检查了线程转储,在执行 OGNL 表达式时,似乎有很多线程被阻塞。
在挑选时间内,CPU 利用率始终在 130% 左右。请建议我在高度可扩展的环境中运行 Stuts2 应用程序的最佳方法是什么。
I am using Struts2 in my application .it's working fine when there is less number of users.
But in real time there are around 3000 requests hiting to the application.And after some time my JVM get crashed.I checked the thread dump it seems to be lot of thread blocked while executing the OGNL expression.
And the CPu utilization is always around 130% in the pick times.Please suggest me what will be the best approach to run stuts2 application in highly scalable enviroment.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
struts.ognl.enableExpressionCache
您使用的是哪个版本的 Struts2? OGNL 表达式语言存在一些已知问题。
在 struts2 邮件列表上关注此主题,它可能会帮助您 OGNL 讨论
最近 OGNL 的性能得到了很大的提高,所以只需指定 Struts2 版本
Which version of Struuts2 you are using? there were some known issue with OGNL expression language.
follow this thread on struts2 mailing list it might help u OGNL Discussion
lately there has been a lot of performance improvement with OGNL so just specify the Struts2 version