We use OpenJDK 8 at Datastreamer as part of our social media and blog/news crawler. It's pretty solid for production use. We're REALLY production as we've been in business for a decade and burn a ton of CPU indexing web content. Think petabytes... :) The only time we use the Oracle JDK is to run their profiler which is pretty darn nice. It's runtime and sampling so you can get a nice sample in a production app by jus…
Our startup Opsian (https://www.opsian.com) is a very low overhead continuous profiling service for the JVM.
Our JVM agent sends profiling data from your instances to our cloud environment where it's indexed, aggregated and made available for hotspots/tree/flamegraph reports.
We even have a dedicated report telling you where regressions happen between releases.
(We're actually out at Devoxx 2018 right now doing a talk on why everyone should be doing continuous profiling)