Используем правильные инструменты!
От: code8  
Дата: 16.09.11 11:36
Оценка: :)
Прошу высказываться по теме: "Пригодна ли JVM для реализации высоконагруженных (скажем, 1М TPS), low-latency (<10 ms) проектов" ?

Сразу скажу — я знаю про LMAX и иx Disruptor. Собственно, именно поэтому и хочу узнать ВАШЕ мнение — "а тот ли инструмент использовали эти ребята для борьбы False Sharing, Blocking и Races" ?

P.S. Очевидные "грабли" JVM для low latency hiload — проектов:
1. GC с его Stop the world
2. Отсутствие "прямого" способа борьбы с False sharing
3. Отсутствие "прямого" способа назначать thread affinity
4. Не эффективная реализация Atomic (CMPXCHG вместо XADD)
5. не управляемый JIT ...

Ребята в LMAX просто молодцы! Но нафига ???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.