1. Performance analysis for 3rd party Java software
- Deploy agent into 3rd party java apps, capture traces and see where the bottlenecks are
2.

1. Performance analysis for 3rd party Java software
2.
RemoraJ is an open source Java byte code instrumentation agent designed to help developers profile running Java apps with little overhead.
The focal point of RemoraJ is to provide visibility into what's coming in and out of your java app by tracking calls such as HTTP, JDBC, JMS, WebSocket, IO Streams, Kafka and other inter JVM/IPC communications.
I thought I’d share our experiences of running Solr in production. So far Solr 6.6.6 has been very stable provided GC, memory and other system resources are carefully managed. Here are some of the technical details which I hope will be useful to anyone considering this platform.
1. Poor thread model where there is too much inter-thread synchronization or blocking on a common resource. Many developers overuse synchronized sections which slows down overall throughput.
2.
When developers create a middleware messaging connection between apps, they may choose to do so without encryption, to keep things fast and simple.
Often apps rely on middleware level encryption which secures data in transit between middleware hubs (brokers).
BTM or Business Transaction Management vs. Business Transaction Performance - two terms aimed to describe the current state of the affairs in what Gartner calls Transaction Profiling.
Ever since I came across the term BTM I questioned whether the term actually reflects what vendors do in this space.