Вопрос к продвинутым или Sun Jre на платформе Linux AMD64

Обсуждение технических вопросов по продуктам Novell под Linux, а также *nix систем

Вопрос к продвинутым или Sun Jre на платформе Linux AMD64

Сообщение Dimerson » 05 апр 2008, 10:40

Нет ли у кого-нибудь опыта использования
SUN Jre 32-bit (запускаем с ia32libs) и SUN Jre 64-Bit
на Linux AMD64.

Имеется некий сервер приложений на Java.
В данный момент работает на Linux i386 под Sun JRE 32-bit.

Меняем платформу на Linux AMD64.

Одинаково успешно все запускается под 32-bit и 64-bit JRE.
Ходит по jdbc к базе, когда надо показывается Гуй.

Для меня разничие только одно - в случае 32-bit JRE имеются нативные JNI либы для использования сертифицированной фапси криптографии. Под AMD64 обещают сделать (когда неизвестно)
и пока будет использоваться встроенная реализация криптографии на JAVA.

Как говорят разработчики, больших различий в скорости крипобилиотек - внешней (через JNI) и встроенной нет.

Посему можно запускать сервер приложений
либо на JAVA 64-bit либо JAVA 32-bit на одной и той же платформе
(будет SLES10 AMD64).

Тут самое интересное - будет ли разница в производительности между 64 и 32 bit Sun JRE ???

Даже не знаю - можно ли это как-нибудь адекватно замерить.

Поделитесь , пожалуйста, опытом если таковой имеется.
Аватара пользователя
Dimerson
 
Сообщения: 2749
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Сообщение Мещеряков Андрей » 05 апр 2008, 21:36

Почти наверняка - будет. Намедни поставил Open SUSE х64 на какой-то семпрон - так изумился :shock: -как все быстро летает...
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

Сообщение Dimerson » 06 апр 2008, 12:00

Мещеряков Андрей писал(а):Почти наверняка - будет. Намедни поставил Open SUSE х64 на какой-то семпрон - так изумился :shock: -как все быстро летает...


Вот что пишут сантехники

What are the performance characteristics of 64-bit versus 32-bit VMs?
Generally, the benefits of being able to address larger amounts of memory come with a small performance loss in 64-bit VMs versus running the same application on a 32-bit VM. This is due to the fact that every native pointer in the system takes up 8 bytes instead of 4. The loading of this extra data has an impact on memory usage which translates to slightly slower execution depending on how many pointers get loaded during the execution of your Java program. The good news is that with AMD64 and EM64T platforms running in 64-bit mode, the Java VM gets some additional registers which it can use to generate more efficient native instruction sequences. These extra registers increase performance to the point where there is often no performance loss at all when comparing 32 to 64-bit execution speed.
The performance difference comparing an application running on a 64-bit platform versus a 32-bit platform on SPARC is on the order of 10-20% degradation when you move to a 64-bit VM. On AMD64 and EM64T platforms this difference ranges from 0-15% depending on the amount of pointer accessing your application performs
Аватара пользователя
Dimerson
 
Сообщения: 2749
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70


Вернуться в *nix

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron