SPECjbb2005

SPECjbb2005 from SPEC (Standard Performance Evaluation Corporation) evaluates the performance of server side Java by emulating a three-tier client/server system with emphasis on the middle tier. Instead of testing with a possible disk intensive database system, SPECjbb uses tables of objects, implemented by Java Collections, rather than a separate database. The SPECjbb score thus depends on:
  • The JVM (Java Virtual Machine) and the way the JVM is tuned
  • CPU processing power
  • Caching and memory speed
  • Multiprocessing configuration (Scalability)
The latest version SPECjbb2005 is much more memory intensive and uses XML processing among other changes. From spec.org:
"SPECjbb2005 is a follow-on release to SPECjbb2000, which was inspired by the TPC-C benchmark and loosely follows the TPC-C specification for its schema, input generation, and transaction profile. SPECjbb2005 runs in a single JVM in which threads represent terminals, where each thread independently generates random input before calling transaction specific logic. There is neither network nor disk IO in SPECjbb2005."
SPECjbb starts up to two threads per core. For example, with Hyper-Threading enabled on our 8 core quad CPU Xeon MP 7030M system, 32 threads were started on the 16 logical CPUs. Each thread is a warehouse. Again from SPEC.org:
"A warehouse is a unit of stored data. It contains roughly 25MB of data stored in many objects in several Collections (HashMaps, TreeMaps). A thread represents an active user posting transaction requests within a warehouse. There is a one-to-one mapping between warehouses and threads, plus a few threads for SPECjbb2005 main and various JVM functions. As the number of warehouses increases during the full benchmark run, so does the number of threads. A "point" represents the throughput during the measurement interval at a given number of warehouses. A full benchmark run consists of a sequence of measurement points with an increasing number of warehouses (and thus an increasing number of threads)"
First we tested with some decent but rather generic tuning that we could use on all systems. The JVM was Sun's, version 1.5.0_08.
java -classpath jbb.jar:check.jar -Xms3072m -Xmx3072m -Xmn1024m -Xss128k -XX:+AggressiveOpts -XX:+UseParallelOldGC -XX:+UseParallelGC spec.jbb.JBBmain -propfile SPECjbb.props

Performance on the quad Opteron machine is absolutely horrible: the dual Xeon DP 5160 is only a few percent slower than our quad Opteron. As SPECjbb is very memory sensitive we suspected that the NUMA architecture of the Opteron might be influencing the result. The scaling numbers confirmed our assumption: the dual Opteron scored only 48% lower, while we expect a 70% increase from 2 extra cores.

In many cases you would like to run several Java applications on one server with or without virtualization, especially on quad socket machines. Therefore we also tested SPECjbb with four application instances. Using NUMActl, a clever utility written by Andi Kleen, we were able to bind each Java application to one CPU node on the HP DL585.

On the Opteron we used:
numactl -cpubind=(1-4) -membind=(1-4) java -classpath jbb.jar:check.jar -Xms3072m -Xmx3072m -Xmn1024m -Xss128k -XX:+AggressiveOpts -XX:+UseParallelOldGC -XX:+UseParallelGC spec.jbb.JBBmain -propfile SPECjbb.props -id (1-4)
On the Xeon MP we used:
java -classpath jbb.jar:check.jar -Xms3072m -Xmx3072m -Xmn1024m -Xss128k -XX:+AggressiveOpts -XX:+UseParallelOldGC -XX:+UseParallelGC spec.jbb.JBBmain -propfile SPECjbb.props -id (1 to 4)

If we let Linux manage the four instances, performance increases about 16% compared to using one instance. If we force each instance to stay on one node (one CPU + memory), performance increases spectacularly by 56%! So it seems that it is rather hard for the Linux kernel to keep the instances where they should be. This is good and bad news for AMD: it means that the Opteron 880 can compete with the more expensive Xeon MP, but it also means that the Opteron requires more "manual" optimization than the Xeon MP. The Xeon MP performs at the same level with 4 instances as it does with one.

We suspect that the Sun JVM is reasonably well optimized for the Opteron, and maybe a little bit less effort went into the Intel optimizations as Sun features mostly Opteron and Sparc servers. The BEA JRockit JDK provides a highly optimized JVM for running JAVA applications on the x86-64 and Itanium CPUs. We are still in the process of testing with this JVM, but it seems that the HP DL585 is capable of attaining 110,000 bops, the Supermicro Dual Xeon 5160 about 70 to 75,000 bops and the Tulsa system about 140,000 bops so far. We are trying to find out which tuning parameters are realistic and which ones are maybe a little too extreme. We'll report back soon with our findings, as we have another new server CPU to show you in the near future.

The Official SPEC Numbers Secure Socket Layers RSA Performance
Comments Locked

88 Comments

View All Comments

  • Maxtah - Thursday, April 2, 2020 - link

    Добрый день! Услуга https://xn--82-6kc.xn--p1ai/">аренда авто Сиферополь в нынешнее время самое востребованное предложение на полуострове. Забронировав у нас машину Вы можете поехать на море, в горы, в лес, на экскурсии, не боясь заразиться вирусом! С 2-го апреля, наш автопрокат запускает акцию бесплатная подача авто в симферопольский аэропорт. Акция действует до 30 апреля на аренду авто в Крыму любого автомобиля из нашего парка. https://а82.рф/avto/#bookit/">Забронировать
  • contractorbug - Thursday, April 2, 2020 - link

    General service provider manhattan

    The role of General building and construction New York is to move to the consumer the whole location as a whole, as well as not such as separately conducted job. Of particular importance is the role of the overall specialist during the large-scale construction of flats of domestic style, commercial complexes, business centers.

    https://grandeurhillsgroup.com/">general contractor;
    Industrial buildings.

    Today, the checklist of construction companies consists of numerous corporate interior design. An entrepreneur as well as a consumer can devote a great deal of time-solving on all company issues. A even more sensible remedy is actually to entrust this duty to General development NY.
  • labedroominjes - Saturday, April 4, 2020 - link

    https://labedroom.com/">Farmhouse bedroom
    Want refresh your external interior? Check out the innovations products home from our compilation, in which represented as goods with bright floral patterns and colors and products with chic texture and finish metallic. Poof for the garden is rightfully considered integral attribute of each housing. In the online store you can purchase reliable furniture for any house. Famous international company will deliver in HOLLYWOOD to you all furniture at any time working day.Price lists, which provides web shop office furniture SANTA MONICA nice all visitor.As a rule small price may cause few questions in a relationship good quality. The catalog which filled numerous items office furniture composes just quality enterprise products.
  • Stooma - Saturday, April 4, 2020 - link

    Скажем, вы обладатель нового вебсайта, который имеет приятный дизайн, удобную навигацию и нужную для участников рекламную информацию. Но до сих пор нет участников на вашем сайте. Что делать? Те, кто имеют свой бизнес мы поможем вам создать облачный сервис. Кого хошь спроси, ни одно настоящее либо виртуальное предприятие не может продвигаться самостоятельно. Определенной торговой компании необходимо подмога в приобретении популярности, а во Мировой компьюторной сети без нее безусловно не обойтись из-за яростной конкурентной борьбы.Мы занимаемся разработкой форумов. Наши сотрудники готовы запустить полноценный проект в течение семи суток. Сверх оформления рабочих интернет-ресурсов, мы предоставляем перечень работ технической службы: уместное продление хостинга и домена, добавление контента на сайт, публикация известий. Наши услуги помогут вам стать лидером на горизонтах всемирной паутины.

    https://apistudio.ru">продвижение сайта в сша

    Если вам нужно продвижение или создание сайта - пишите на sales@apistudio.ru
  • seoovals - Monday, April 6, 2020 - link

    Производственная компания в Самаре может помочь начать свой бизнес online, который охватывает в себя повышение узнаваемости бренда, продвижение, исследование рынка, рекламу, взаимоотношения с клиентами и настройку процессов, стратегию, которые бы объединяли online-дело с офлайн-услугами. Больше 10 фирм кооперируются с нашей фирмой. Наши сотрудники проводят: Контент. Постоянное создание свежего контента помогает занимать более высочайшие позиции, давая поисковым системам большее количество страниц для индексации, а аудитории - больше факторов для перехода на ваш собственный сайт. Местное SEO. Оптимизация наполнения. Впоследствии сбора ключевых слов оптимизируем страницы вашего сайта, затем, чтобы сфокусироваться вокруг собранных слов. Поисковая оптимизация(сео): пользуемся карты сайта,адаптивный дизайн и структурированные данные,скорость сайта, с тем чтобы поднять ваш личный показатель. Создание гиперссылок. Yandex придает большее вес web сайтам с различными гиперссылками на них. Разбор ключевых слов. Определяем ключевые определения и первостепенные слова, которые конкретно ваша целевая интернет-аудитория использует в целях поиска услуг, продуктов и тем, сопряженных с данной фирмой.

    [size=6]https://samarawebstudio.ru/">Заказать сайт самара[/size]

    На данный момент мы несомненно помогли многочисленным фирмам в таких направлениях как: туризм и отдых недвижимость онлайн-банкинг информационные технологии компьютеры мебель, бытовая техника розничная торговля. Нам удалось реорганизовать процессы, увеличить их трафик, продажи, улучшить связь. Приглашаем вас к сотрудничеству с нами. Мы продвинем ваш собственный онлайн-проект в ТОП Яндекс и google.
  • teleinspPax - Friday, April 10, 2020 - link

    Делая упор на длительный навык в решении этого вопроса и квалифицированную бригаду специалистов, по , оборудование скважины, очистка дренажа, https://belgvod.ru">телеинспекция артезианских скважин, очистка дренажной канализации, прочистка дренажной канализации, очистка водоподъёмных труб, очистка трубопроводов высоким давлением и тому подобное. Эти услуги обширно чаще всего используют во всевозможных ориентациях, например таких как ирригация, сельское хоз-то, комерческий или жилой комплекс. Вся наша бригада спецов владеет большим практическим опытом в данных областях, все это помогает нашей международной компании выполнять эти сервисы такие услуги как ремонт скважины, оборудование скважины, замена глубинных насосов, ремонт артезианской скважины, установка пьезометрических трубок, поставка водоподъёмных труб, очистка водоподъёмных труб, поставка скважинных трубс полной отдачей и очень быстро. Представляемые услуги ценятся абсолютно всеми нашими клиентами за их быстрое совершение и лучшую ценовую политику.
  • Matthewker - Friday, April 10, 2020 - link

    https://novostroyka63.ru/">Цена под фундамент

    Создание дома вашей мечты - это оригинальная возможность, спланировать и претворить в жизнь нечто воистину уникальное во всех отношениях. Возведение фундамента - это в целом первоначальная модель ремонта, в процессе которой домик строится. При расчете замена фундамента под старым деревянным домом цена предусматривается весьма много факторов. Средняясумма возведения домов фундамента составляет приблизительно от 10$ за кв.метр . Погреб сможет умножить итоговую стоимость каждого объекта недвижимости, предоставляя необходимое помещение ради организации хранения и порой рабочее пространство. Наша профессиональная команда по конструированию и возведенью фундамент под памятник на кладбище цена может помочь выстроить жилище, о котором вы всегда мечтали. От начала до конца наша специализированная компания в Череповец позаботимся о всех без исключения процессах, чтобы заказчику не довелось тревожиться о деталях. Специализированная международная компания в Киселевск несет юридическую ответственность за проект, а не вы, именно поэтому организация в Борисоглебск имеют интерес в том, затем чтобы довести до конца строительство коттеджа быстрее и эффективнее. Узнайте о сваи винтовые для фундамента цены в вытегре у спспециалистовециалистов корпорации.
  • NathanDal - Thursday, April 16, 2020 - link

    Hi guys, just came across your wonderful website and would like to share some free userful resource.
    The Best free online https://keepvid.ch/pt/youtube-to-mp3">YouTube mp3 tools.
    New https://flvto.ch/de/youtube-converter">youtube converter website.
    The Best and stable https://2conv.ch/">YouTube Downloader
    New https://ytmp3.ch/">youtube to mp3 website.
    Alternative to https://makemkv.jp/">makemkv in Japan.
  • MarinaGaike - Friday, April 24, 2020 - link

    http://eppayroll.com/__media__/js/netsoltrademark....
    http://www.indice.com/redir.asp?pagina=https://www...
    http://flycanadian.com/__media__/js/netsoltrademar...
    http://www.johnscreekendodontics.us/__media__/js/n...

    m335z
  • Keepvid597x - Saturday, May 2, 2020 - link

    Hello, just would like to share some useful information and websites, hope that will be helpful. Thanks!
    The Best https://topten.ai/video-enhancer-review/">Video Enhancer Software reviews 2020.
    The Best free online https://keepvid.ch/en3/">YouTube Downloader tools.
    New https://flvto.ch/de/">youtube converter website.
    The Best and stable https://2conv.ch/">YouTube video Downloader
    New https://ytmp3.ch/">YouTube to mp3 website

Log in

Don't have an account? Sign up now