Voldemort on Solid State Drives
GC becomes the bottleneck when SSDs reduce the IO bottleneck.
Hotspot JVM Options - The complete reference
This might be useful at some point.
InfoQ: Memory Barriers and JVM Concurrency
Interesting dive into memory barriers on various hardware
How to Monitor Java Garbage Collection
How to use jstat to check gc.
The JVM needs Value Types
Never stop making the JVM better.
HeapAudit – JVM Memory Profiler for the Real World
Interesting tool from Foursquare
Twitter: From Ruby on Rails to the JVM
This is why I’m on the JVM.
Everything I Ever Learned About JVM Performance Tuning at Twitter
A great run down on GC and other tuning
Inspecting HotSpot JVM Options
Find out exactly what flags are on. Incredibly useful!
InfoQ: Twitter Shifting More Code to JVM
I’m very impressed with what Twitter is up to these days.
How to tame java GC pauses? Surviving 16GiB heap and greater.
Interesting article on pushing the Java heap to 32GB
Can't attatch the core file while dump
Nice tip on using jmap for heap dumps.
Caching and Processing 2TB Mozilla Crash Reports in memory with Hazelcast
Awesome use of hazlecast, essentially using a distributed hashmap to act as a partitioned queue.
Efficient data transfer through zero copy
Hot damn, didn’t realize Java supported zero copy.
Java Volatile is Powerful
Along with CAS, everyone needs a good memory barrier.