Curious about the future of data-driven systems? Join our Data Engineering roundtable and learn how to build scalable data platforms.
Data Engineering: The industry has come a long way from organizing unstructured data to adopting today's modern data pipelines. See how.
Product Manager at Plumbr
Tartu, EE
Joined Oct 2007
Stats
| Reputation: | 290 |
| Pageviews: | 44.4K |
| Articles: | 3 |
| Comments: | 14 |
Comments
Feb 17, 2017 · Ram Lakshmanan
I'd recommend to check https://plumbr.eu/handbook/garbage-collection-algorithms-implementations#g1 for more thorough explanation
Apr 17, 2015 · Justin Sargent
Having posted this statistics over three year periods, we now have empirical data that - whatever we call the particular infrastructure, there will always be an angle using which the terminology chosen seems incorrect. We have even analyzed this - https://plumbr.eu/blog/java/there-is-no-application-server - but in reality indeed it seems that Sun/Oracle/Java EE specification committee have not been too clear in how the vendors not implementing Full/Web Profiles should be labeled.
But whether it is apples or oranges, it will still not change the fact that the first "real" container is having several times less installations than the thing that even does not have a proper name ...
Apr 17, 2015 · Justin Sargent
Having posted this statistics over three year periods, we now have empirical data that - whatever we call the particular infrastructure, there will always be an angle using which the terminology chosen seems incorrect. We have even analyzed this - https://plumbr.eu/blog/java/there-is-no-application-server - but in reality indeed it seems that Sun/Oracle/Java EE specification committee have not been too clear in how the vendors not implementing Full/Web Profiles should be labeled.
But whether it is apples or oranges, it will still not change the fact that the first "real" container is having several times less installations than the thing that even does not have a proper name ...
Apr 17, 2015 · Justin Sargent
Having posted this statistics over three year periods, we now have empirical data that - whatever we call the particular infrastructure, there will always be an angle using which the terminology chosen seems incorrect. We have even analyzed this - https://plumbr.eu/blog/java/there-is-no-application-server - but in reality indeed it seems that Sun/Oracle/Java EE specification committee have not been too clear in how the vendors not implementing Full/Web Profiles should be labeled.
But whether it is apples or oranges, it will still not change the fact that the first "real" container is having several times less installations than the thing that even does not have a proper name ...
Dec 30, 2014 · Prabir Shrestha
Hi
As an example of the most common lock we find regularly occurring in around 10% of the applications Plumbr monitors is caused by synchronized loggers. Whenever the application is using Log4j or Logback loggers with synchronized appenders, it is pretty much guaranteed that under load the contention events occur and logging calls will start queuing up.
To the alternatives - indeed, as with all performance problems there are alternative ways to overcome the situation at hand. VisualVM is one of such tools - when attached to the JVM you can indeed spot locked threads in case you keep your eye on the thread view. But first and foremost, it is not built for monitoring and is used only for troubleshooting, when you already suspect locks. Another important aspect is that locked threads in VisualVM are not anyhow linked to actual root causes and the impact is not measured - with Plumbr we link contention events to actual root causes and measure the aggregated impact, making both triaging and fixing the issues easier.
Support for different 3rd party ExecutorServices is on the roadmap - we are currently analyzing the landscape to set priorities on which to start supporting next, we expect to have several updates in this regard during 2015.
We have not used the referred Eclipse plug-in, at first glimpse it seems a good way to visualize a thread dump, but again, not a monitoring solution to be used to constantly keep an eye on your JVM. Will take a look at it in more details.
May 09, 2013 · Ivo Magi
Mar 21, 2013 · James Sugrue
Great, I will bet a beer on Plumbr in this race :) But let us know if you need a license for this comparison for example or need support in any other way
Ivo.
Mar 21, 2013 · James Sugrue
Great, I will bet a beer on Plumbr in this race :) But let us know if you need a license for this comparison for example or need support in any other way
Ivo.
Mar 21, 2013 · James Sugrue
Great, I will bet a beer on Plumbr in this race :) But let us know if you need a license for this comparison for example or need support in any other way
Ivo.
Mar 21, 2013 · James Sugrue
Great, I will bet a beer on Plumbr in this race :) But let us know if you need a license for this comparison for example or need support in any other way
Ivo.
Mar 21, 2013 · James Sugrue
Eclipse MAT is a great tool, no doubt. But have you looked into Plumbr - it makes detection of both heap and permgen leaks really easy.
Mar 21, 2013 · James Sugrue
Eclipse MAT is a great tool, no doubt. But have you looked into Plumbr - it makes detection of both heap and permgen leaks really easy.
Mar 14, 2013 · Ivo Magi
Dec 09, 2008 · admin
The turnaround time author is complainging about can be completely removed from your development using the tools like JavaRebel and JSP Weaver. Check from http://www.zeroturnaround.com