JVM и Glassfish 32 бит против 64 бит - PullRequest
0 голосов
/ 10 ноября 2011

Я настраиваю производственный сервер Windows 2008 64bit с оперативной памятью 8 ГБ и процессором 4core xeon. Там будут несколько оракулов и Glassfish. Интересно, стоит ли устанавливать 64-битную jvm или остаться с 32-битной? Мы запустим приложение электронной коммерции и подготовимся для 100 пользователей в день. Мы также используем jpa-кэширование. Будет ли 64bit JVM быстрее?

Ответы [ 2 ]

2 голосов
/ 10 ноября 2011

Часто задаваемые вопросы HotSpot , по-видимому, означают, что он будет медленнее, если что-либо:

Разница в производительности, сравнивающая приложение, работающее на 64-битной платформе, с 32-битнойПри переходе на 64-битную виртуальную машину платформа на SPARC ухудшается на 10-20%.На платформах AMD64 и EM64T эта разница колеблется от 0 до 15% в зависимости от количества указателей, обращающихся к вашему приложению.

0 голосов
/ 10 ноября 2011

Если вы хотите использовать 32-разрядную версию, то это имеет смысл, особенно если вы планируете настроить 4 или 5 32-разрядных сервера Glassfish в качестве кластера в одной системе, каждый из которых имеет до 1,25 ГБ ОЗУ или около того. , В противном случае вы могли бы запустить один 64-битный сервер Glassfish, и он теоретически мог бы использовать все 8 ГБ оперативной памяти, если бы ваш код нуждался в этом.

Итак, вы могли бы начать с одной JVM Glassfish, и, когда пользователи выходят в сеть, увеличивая нагрузку, вы можете добавить дополнительные JVM к вашему кластеру , а также сервер NGINX / Tomcat для балансировки нагрузки.

...