Комментарии 47
Только просьба в каждом графике писать — больше — лучше или меньше — лучше
На Win-машине стояла W10 Enterprise 1803 + Oracle JDK 1.8.0_162-b12, пиковый онлайн до 300, обычный ~220 юзеров. Потребление памяти было в районе 12гб.
При тестовых запусках на дедике с CentOS и openjdk-1.8.0.151-5.b12 тот же сервер с такой же нагрузкой уложился в 9гб, но на тот момент у проекта не было человека, который грамотно разбирается в администрировании линукса, поэтому было решено оставить Win вплоть до естественной смерти проекта (падение онлайна спустя год с лишним из-за потери интереса у основной массы хардкор-игроков).
На тот момент таких подробных тестов, как это сделали вы, не проводили, так что могу назвать лишь приведённые выше цифры.
А почему AdoptOpenJDK тестировался только под Windows? Насколько я вижу его сборки есть под все платформы.
Сам ее использую, с сынишкой играю. Все отлично.
— В каждом минорном апдейте джавы — сотни, если не тысячи изменений. Поэтому, как минимум, нужно было взять одинаковую версию;
— Сейчас последняя LTS версия — Java 11, не понятно зачем тестить восьмерку. Которая по фичам уже очень далеко позакди 11-ки;
— Нету инфы про патчи — spectre, meltdown и остальные;
Должен сказать что не совсем объективное сравнение. Почему на Windows вы поставили "классическую" Java, а на Linux OpenJDK? Оракловская Java на Ubuntu тоже есть, и результаты будут лучше, ибо сама технология Java изначально разрабатывается Oracle. И на Windows аналогично OpenJDK есть. А из-за подобного сравнения создаётся негативное впечатление о Linux в целом, а не о JVM.
Почему негативное то?
По-моему то что тут на линуксе тестировалось показало в целом лучшие результаты наоборот.
ибо сама технология Java изначально разрабатывается Oracle
Ну это враньё уже, Java изначально разрабатывалась Sun, и в какой-то момент была форкнута на две более менее равноправные ветки, одна опенсорсная другая клозедсорсная.
чтобы хостить лучшую игру человечества
Это почему она вдруг лучшей стала?
List of best-selling video games
Когда «лучший» стал синонимом «самый продаваемый»? Или миллионы мух не могут ошибаться?
Так и когда я попробовал игру — когда она была еще в бете. Я был в шоке. Перед тобой бесконечный мир, в котором ты можешь делать что угодно.
То что ее хейтят из за того, что она стала хайповой в аудитории 13+ — я считаю зря. Игра и вправду заставила меня здраво так офигеть. А до этого, потолком песочниц я считал игру Black and White.
С дварф фортресом, который любят в сравнение кидать, я познакомился позже, но это явно игры разного жанра.
Перезамерьте, плиз, потребление памяти под Linux с переменной окружения MALLOC_ARENA_MAX=1
.
Какое ядро, какая версия ядра использовались? Они сильно отличаются по производительности.
Было бы интересно посмотреть на такое сравнение операционных систем с таким сервером: paper ядро новейшей версии, оптимизированные аргументы java для minecraft и один и тот же мир со множеством прогруженных игроком сущностей — мобы, животные, рамки, стойки брони т.д. — они дают самую ощутимую нагрузку при ежедневной работе сервера. Генерация мира же делается всего один раз и без игроков, чтобы переждать один раз этот затратный по ресурсам процесс и больше к нему не возвращаться.
Но было бы интересней увидеть тесты на debian и freebsd.
А не дестктопной убунте еще и с иксами (или даже с дефолтным гномом?)
Ужасная статья. UltraVDS пополнил мою копилку «плохих» компаний, с которыми не стоит иметь дел.
Ни методики тестирования, ни информации об окружении, ничего, просто набор каких-то непонятных графиков.
Статья соответствует заголовку примерно так же как и «гимп в линуксе против фотошопа в венде» при существующем заголовке.
Фактически, проверили работу трёх сборок джавы. При чём тут «windows vs linux» — загадка. И это при том что все эти три джавы есть под обе платформы, но авторы решили не заморачиваться. Ценность теста — околонулевая.
Но да, если смотреть со стороны «покупайте наши виртуалки с вендой», тогда всё нормально.
И между OpenJDK на разных ОС, как вы видите, была разница.
Minecraft сервер: Windows vs Linux