Our fourth episode on the Enterprise Java Application Performance Top 10 is ready for download!
Security and Performance Expert Vincent Partington and Performance Expert Jeroen Borgers talk about the Enterprise Java Application Performance Top 10.
Discussed are numbers 4-Badly performing libraries.
More information about number 4 can be found here.
and for number 3-Incorrectly implemented concurrency see; here.
So download the podcast here or better yet! subscribe to one of our rss feeds on podcast.xebia.com
Filed under Java, Performance, Podcast | No Comments »
On the 12th of june we interviewed Kirk Pepperdine (javaperformancetuning.com), Angelika Langer (Java Generics) and Jonas Boner (Terracotta) at the dutch J-Spring congress organized by the NL-JUG (dutch java user group).
You can download the episodes here or subscribe here.
We also have 2 interviews in dutch with Peter van Rijn (Refactoring to Patterns!) and Wouter Zelle (Kwaliteitsbewaking met sourcecode analysetool PMD) you can download those from our podcast page.
Filed under Java, Performance, Podcast | 1 Comment »
Our third episode on the Enterprise Java Application Performance Top 10 is up for grabs!
Security and Performance Expert Vincent Partington and Performance Expert Jeroen Borgers talk about the Enterprise Java Application Performance Top 10.
Discussed are numbers 6-Improper Caching and 5-Excessive memory usage.
More information about number 6 can be found here.
and for number 5 see; here.
So download the podcast here or better yet! subscribe to one of our rss feeds on podcast.xebia.com
Filed under Java, Performance, Podcast | No Comments »
It’s wednesday again! and that means a new Xebia Podcast!
This week we continue the Enterprise Java Application Performance Top 10, numbers 8 and 7 with Vincent Partington and Jeroen Borgers.
Number 8 – Incorrect usage of Java EE
More information about number 8 can be found here.
Number 7 – Unnecessary use of XML
More information about number 7 can be found here.
So download the podcast here or better yet! subscribe to one of our rss feeds on http://podcast.xebia.com
Tags: XML
Filed under Java, Performance, Podcast | No Comments »
For the last two and a half months, I’ve been blogging about the Enterprise Java Application Performance Problems Top 10:
Filed under Java, Performance | 5 Comments »
I’ll keep you in suspense no longer.
It’s time for numero uno of the EJAPP Top 10 countdown!
Somewhat unexpectedly for an Enterprise Java Application Performance Problems Top 10, the #1 issue is the incorrect usage of databases.
Tags: Oracle
Filed under Java, Performance | 3 Comments »
Picking up the pace to make sure I get the countdown finished before I go to JavaOne
, I’ll quickly move on to #2 of the EJAPP Top 10 countdown….
While remoting is often used in Enterprise Java applications due to the fact that other systems and applications need to be invoked, unnecessary remoting is an important cause of badly performing Enterprise Java applications.
Filed under Java, Performance | 4 Comments »
We’ve reached the top 3 of the EJAPP Top 10 countdown now, so let’s get going…
Incorrectly implemented concurrency can cripple the performance of your application in very unpredictable ways. Applications that perform pretty well under light load may crawl to a halt under heavier load.
A major cause is lock contention, which only becomes an issue when multiple threads are involved. For example, if a request that takes 100ms, spends 25ms in a critical section, no more than four requests can be handled every 100ms. No matter how much you decrease the other 75ms, Amdahl’s law tells us the maximum speedup by introducing parallelization is 4!
Filed under Java, Performance | 1 Comment »
After skipping the easter weekend to go snowboarding in Chamonix, I’ll continue the EJAPP Top 10 countdown with number 4.
Badly performing libraries are a problem that occurs more often than one would expect. This issue is somewhat similar to the incorrect usage of Java EE in that not enough care is taken in selecting and using a certain technology. Some development teams will happily pile JAR after JAR into their WEB-INF/lib directory or into their POM file, :
Filed under Java, Performance | 2 Comments »
We’ve covered half of the EJAPP Top 10 now. Now let’s start with the second half!
Excessive memory usage manifests itself in two ways:
Both can be problematic, not because of the allocations themselves but because of the effect on the garbage collector. Luckily garbage collection performance is improving with every JDK release.
Filed under Java, Performance | 1 Comment »