我正在使用WildFly 10.1.0.Final来学习开发J2EE应用程序,最后我设法将一个可用的EAR应用程序部署到其中:-)
此应用程序的目的只是将来自潜在客户端的“echo”消息存储到PostgreSQL数据库中。
此EAR包含EJB模块,WEB模块和JPA模块。我正在使用来自WEB层和外部客户端的单个无状态EJB3(EchoBean,具有远程接口)。还有一个MDB,它处理收到的JMS消息并调用相同的EchoBean来存储它们。
使用JMS(MDB - > EJB3 - > JPA)50000条消息存储在250 - 300秒内,但使用远程客户端(远程 - > EJB3 - > JPA),相同数量的消息存储在3500中 - 4000秒。
有人可以告诉我如何更改WildFly设置以获得更好的性能吗?目前,我正在使用独立完整配置。
谢谢。