Мы запускаем 32-битную Sun Java 5 JVM на 64-разрядных серверах Linux 2.6, но, судя по всему, это ограничивает максимальную память для каждого процесса до 2 ГБ. Поэтому было предложено перейти на 64-разрядную JVM, чтобы удалить ограничение. В настоящее время мы запускаем несколько JVM (экземпляров Tomcat) на сервере, чтобы оставаться под лимитом 2 ГБ, но мы хотели бы их консолидировать в интересах упрощения развертывания.
Если вы это сделали, можете ли вы поделиться своим опытом, пожалуйста? Вы используете 64-битную JVM в производстве? Вы порекомендовали бы остаться на Java 5, или было бы нормально переходить на оба Java 6 и 64 бита одновременно? Должны ли мы ожидать проблем с производительностью, лучше или хуже? Есть ли какие-то конкретные области, на которых мы должны сосредоточиться на нашем регрессионном тестировании?
Спасибо за любые советы!