Should I be running my application with few instances (i.e. machines) with large memory size or a lot of instances with small memory size? Which strategy is optimal? This question might be confronted often. After building applications for 2 decades, after building JVM performance engineering/troubleshooting tools (GCeasy, FastThread, HeapHero), I still don’t know the right answer to... Continue Reading →
HOW MUCH MEMORY IS MY APPLICATION WASTING?
In early 1970s 1 MB was costing 1 million $. Now 1 mb is costing fraction of that cost. There is no comparison. This is one of the reasons why engineers and enterprises don't worry about memory any more. 1 million $ in 1970s might be equivalent of several millions of dollars’ worth today. Thus,... Continue Reading →
WORD/POWERPOINT/EXCEL OR GC/THREAD/HEAP DUMPS
If you want to learn about the architecture of the application, performance characteristics of the application, effectiveness of the engineering organization - lot of times (if not all the times), we will look at the Word documents, PowerPoint decks, Excel spreadsheets that have been put together by the engineers/managers/executives of that application. In these artifacts... Continue Reading →
