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