Привет, я пытаюсь протестировать свое приложение JAVA на Solaris Sparc, и у меня странное поведение. Я не ищу флеймовых войн. Мне просто интересно узнать, что происходит или что не так...
Я запускаю один и тот же JAR на Intel и на T1000, и в то время как на машине с Windows я могу получить 100% (монитор производительности) использование процессора на машине с Solaris, я могу получить только 25% (prstat)
Приложение представляет собой специальное серверное приложение, которое я написал и использует netty в качестве сетевой инфраструктуры.
На машине с Windows я могу получить чуть более 200 запросов/ответов в секунду, включая полную бизнес-логику и доступ к внешним сторонним организациям, в то время как на машине с Solaris я получаю около 150 запросов/ответов при загрузке ЦП всего на 25%.
Можно только представить, сколько еще запросов/ответов я мог бы получить от Sparc, если бы я мог заставить его использовать полную мощность.
Сервера есть...
Windows 2003 SP2 x64bit, 8GB, 2.39Ghz Intel 4 ядра Solaris 10.5 64bit, 8GB, 1Ghz 6 core
Оба используют jdk 1.6u21 соответственно.
Любые идеи?