我们有一个JAVA应用程序,它在前端(xhtml页面)使用 JSF框架,在后端使用SOAP Web服务。要使用 SOAP webservice ,我使用 wsimport 工具*(JAX-WS便携式工件)*。
现在,应用程序托管在群集环境中。请求被发送到 Apache负载平衡服务器,后者又调用两个应用服务器(部署应用程序的位置)每个都有五个实例。
当多达10-15个用户同时访问应用程序时,性能良好。但是,当用户数量增加时,例如 20-25个用户,应用程序的响应时间非常慢。 SOAP响应非常快,但应用程序无法处理巨大的数据负载。
任何人都可以建议如何处理这个并提高应用程序的性能。
答案 0 :(得分:1)
我以一种不同的方式问了一个问题。终于找到了答案。
1)删除了不需要的maven插件并升级了maven版本。
2)使用XML paresrs进行Web服务调用,而不是自定义Web服务库。
3)删除了未使用的JAR文件。
4)增加了Java堆空间以处理大量数据。
5)升级了JBOSS服务器的版本。
在此之后,我可以看到应用程序性能的显着提高。