Top 10 Causes of Java EE Enterprise Performance Problems

Performance problems are one of the biggest challenges to expect when designing and implementing Java EE related technologies. Some of these common problems can be faced when implementing either lightweight or large IT environments; which typically include several distributed systems from Web portals & ordering applications to enterprise service bus (ESB), data warehouse and legacy Mainframe storage

It is very important for IT architects and Java EE developers to understand their client environments and ensure that the proposed solutions will not only meet their growing business needs but also ensure a long term scalable & reliable production IT environment; and at the lowest cost possible. Performance problems can disrupt your client business which can result in short & long term loss of revenue.

This article will consolidate and share the top 10 causes of Java EE performance problems I have encountered working with IT & Telecom clients over the last 10 years along with high level recommendations.

Please note that this article is in-depth but I’m confident that this substantial read will be worth your time.

Please Click Here to read rest of the article. This article is posted at DZone.

About the author – Pierre-Hugues Charbonneau (nickname P-H) is working for CGI Inc. Canada for the last 10 years as a senior IT consultant and system architect. His primary area of expertise is Java EE, middleware & JVM technologies. He is a specialist in production system troubleshooting, middleware & JVM tuning and scalability / capacity improvement; including processes improvement for Java EE support teams. 

Pro Java EE 5 Performance Management and Optimization

Price: $69.99

4.5 out of 5 stars (5 customer reviews)

42 used & new available from $4.00

Java Enterprise Best Practices

Price: $8.50

3.6 out of 5 stars (12 customer reviews)

60 used & new available from $1.80

Related Posts

  • Java Performance Optimization Series – Eva Andreasson at JavaworldJava Performance Optimization Series – Eva Andreasson at Javaworld This series of articles will help any Performance Engineer or Java developer learn more about the underlying layers of the JVM and what a JVM really does under the hood. The author Eva Andreasson (at talks at a high level about the key components of a Java Virtual Machine […]
  • Book Review: Java Performance by Charlie Hunt & Binu JohnBook Review: Java Performance by Charlie Hunt & Binu John James White (LinkedIn) – James has over 10 years of experience in developing and maintaining Java Architectures. As part of prior roles James has experience managing both on and off shore teams. He’s also recently been certified as an Accenture Certified Technical Architect and currently […]
  • The Box: A Shortcut to finding Performance Bottlenecks by Kirk PepperdineThe Box: A Shortcut to finding Performance Bottlenecks by Kirk Pepperdine Quite often performance problems will be reported with some very antidotal comments that do nothing to help you understand where to start looking. Faced with this dilemma, it is not uncommon for teams to start guessing at the root cause. Now enter "the box", a little diagram that is an […]
  • Garbage Collection Optimization for High-Throughput and Low-Latency Java ApplicationsGarbage Collection Optimization for High-Throughput and Low-Latency Java Applications This article was written by Swapnik Ghike, Software Engineer LinkedIn and posted at the LinkedIn Engineering Blog.  High-performance applications form the backbone of the modern web. At LinkedIn, a number of internal high-throughput services cater to thousands of user requests per […]
  • Subash Chaturanga

    Promising concepts and facts on real practical issues customers facing on using platforms on java EE. If I am an enterprise I would need to start quick and deploy my system and then evolve accordingly. It should be loosely coupled. And should be able to run on premise and when decide to move to cloud, it should also not be a 3-4 months tasks. Because my developers/users already adhered to my existing system. And of course it should be fast enough and should not be doing things unnecessarily.

    Considering these facts, I found WSO2 ESB quite interesting and I believe you might also find it interesting. WSO2 ESB has published several performance articles and they seems on top. And they have this PassThru transport where it does not touch the message body and mediate traffic super fact. And it can be easily clustered and if want we can start witn 2 node cluster and then without touching to existing nodes, I can scale my cluster very easily. And migrating to cloud is also a lean process and it has same user experience.

    You can refer more details.

    • tw37

      Thanks for that Subash. What’s the nature of your experience with WSO2 ESB? Do you work for WSO2?