Лично я всегда иду MD+LVM. Это быстрее (MD может сделать параллельные чтения в RAID1), и требуется только 2 диска (если Вы не хотите восстанавливать зеркало после каждой перезагрузки), и MD разработан только, чтобы сделать RAID, и это делает это очень хорошо. Это также более гибко.
Также я был записан LVM. В одном случае это был LVM, чередующий на HP-UX, (не должен происходить w/LVM2 в Linux), и я не мог расширить LV, потому что расширение должно было иметь то же самое количество дорожек. Это кажется разумным, но иногда...
Другое время, которым это было с зеркальным отражением (LVM2 в Linux на этот раз), но теперь я не могу помнить, отказалась ли LVM брать снимок зеркального LV или расширять его, эффективно инвертировав преимущество для того, чтобы иметь LVM во-первых (мы сделали это в конце, но включил использование lvconvert назад и вперед).
Перед тем, как приступить к тестированию, я должен убедиться, что JVM прогрета и установлен приоритет реального времени. Вы должны иметь возможность достичь задержки ниже 0,1 мс сверх задержки сети.
Ваш прокси-сервер Java блокирует, пока он ожидает ответа от сервера? Это объяснило бы время, которое вы видите.