- Баллы
- 123
Итак, всем известно, что CraftBukkit (или любое другое пропатченное ядро) всегда показывает пиковую производительность по разному на разных компьютерах. Кто-то говорит, что у него хостинг выдерживает 500 игроков из-за хорошего железа, а кто-то думает, что секрет в магической оптимизации. В этой теме мы будем проводить тестирование производительности с различными ресурсами компьютеров именно самого CraftBukit сервера. Для этого уже была мною разработана сборка из специальным плагином, которая является нейтральным отталкивающим звеном во всех тестированиях, которые мы здесь проходим. Сам плагин в полностью автоматическом режиме будет проводить замеры скорости выполнения однотипной задачи (подробнее вы сможете прочитать ниже).
Чтобы начать тестирование вам нужно лишь запустить скачанный сервер, после чего оставить компьютер в покое на две-три минуты, после чего вы получите вывод краткой информации в консоль, которую желательно опубликовать в эту тему вместе с параметрами вашего компьютера, или просто оценить для себя свое оборудование.
Если вы хотите тестировать свою строку запуска сервера - то при публичном размещении информации укажите что вы использовали дополнительные параметры запуска сервера.
Так же вы можете применить данный способ измерения производительности CraftBukkit сервера в сравнении между хостами которые вы арендуете. (если у вас возникли какие либо проблемы с выводом информации в консоль в панелях управления, таких как например на MyArena.ru или minecraft-hosting.ru, то помочь пока что я ничем не могу, так как проблема точно не выяснена...)
Любая программа может повлиять на конечный результат тестирования.
Скачать v3.0
Внимание!
Если версия вашего результата тестирования не соответствует всем версиям из результатов тестирования в комментариях, это значит, что все эти результаты в комментариях скорее всего устарели, и они больше не будут подходить для сравнения ваших показателей тестирования. В таком случае вы можете опираться только на данные из описания этой темы (в пердпоследнем спойлере), там вы увидите тестирование последней версий, которая по статистике является приблизительно средней должной производительностью сервера. И не забудьте в таком случае опубликовать свой результат тестирования для других людей.
Если вы получаете сплошные 20 TPS, сообщите об этом в эту тему, дабы повысить в следующей версии планку нагрузки теста
Всем удачи и приятных результатов :3
Чтобы начать тестирование вам нужно лишь запустить скачанный сервер, после чего оставить компьютер в покое на две-три минуты, после чего вы получите вывод краткой информации в консоль, которую желательно опубликовать в эту тему вместе с параметрами вашего компьютера, или просто оценить для себя свое оборудование.
Если вы хотите тестировать свою строку запуска сервера - то при публичном размещении информации укажите что вы использовали дополнительные параметры запуска сервера.
Так же вы можете применить данный способ измерения производительности CraftBukkit сервера в сравнении между хостами которые вы арендуете. (если у вас возникли какие либо проблемы с выводом информации в консоль в панелях управления, таких как например на MyArena.ru или minecraft-hosting.ru, то помочь пока что я ничем не могу, так как проблема точно не выяснена...)
Любая программа может повлиять на конечный результат тестирования.
Скачать v3.0
Внимание!
Если версия вашего результата тестирования не соответствует всем версиям из результатов тестирования в комментариях, это значит, что все эти результаты в комментариях скорее всего устарели, и они больше не будут подходить для сравнения ваших показателей тестирования. В таком случае вы можете опираться только на данные из описания этой темы (в пердпоследнем спойлере), там вы увидите тестирование последней версий, которая по статистике является приблизительно средней должной производительностью сервера. И не забудьте в таком случае опубликовать свой результат тестирования для других людей.
Если вы получаете сплошные 20 TPS, сообщите об этом в эту тему, дабы повысить в следующей версии планку нагрузки теста
- Сам тест показывает как быстро CraftBukkit сервер может выполнить на вашем оборудовании 3,000,000 операций метода активности редстоун цепи умноженных в 3 этапа, и какой будет средний TPS в это время (сама система тестирования лишь просто измеряет, а не создает нагрузку!). Это ровняется активности почти любого метода в CraftBukkit'е. Например если вы получили 10 TPS, то скажем образно что вы сможете поддерживать 140 игроков, но если тест показал 20 TPS, соответственно вы сможете травить в два раза сильнее нагрузку от активности игроков, и их сможет быть уже более 280-и. Но я лишь сказал образно! Вообще смысл теста в том, чтобы узнать какое именно оборудование даст выше производительность на CraftBukkit серверах.
Итоги тестирования не означают мощность вашего оборудования! Это тестирование касается именно производительности самого сервера на вашем оборудовании!
- Как расшифровать полученную информацию если не умеем читать по английски?
Одна строка покажет вам время за которое сервер справился с задачей в виде "1m, 12s, 278ms.", что будет соответственно означать одну минуту двенадцать секунд и т.д. (последний этап вам выведет больше подробностей, там все яснопонятно)
Вторая строка покажет вам средний TPS (Вы уже сами должны знать что такое TPS) сервера за время всего тестирования.
Этими полученными данными приравнивая их вы сможете узнать, какое именно железо мощнее травит ваш CraftBukkit (spigot) сервер!
- Версия: v3.0
- Мать: GIGABYTE 970A-D3
- Процессор: AMD FX(tm)-6200 Six-Core Processor 4.2 GHz
- ОЗУ: SNIPER DDR3-1600 PC3-12800 4096x4 (16GB) CL9-9-9-24 1.5V
- Java: JRE 8
- OS: Win 8.1
- TPS: 10.8
- Время завершения тестирования 1 мин, 1 сек.
(здесь выложить лог сервера, или скрин. Сюда же дописывать подробности)
- Версия: v3.0
- Мать: ASUS M5A78L-M/USB3
- Процессор: AMD FX(tm)-6200 Six-Core Processor 4.2 GHz
- ОЗУ: SNIPER DDR3-1600 PC3-12800 4096x4 (16GB) CL9-9-9-24 1.5V
- Java: JRE 8
- OS: Win server 2012 Standart
- TPS: 11.7
- Время завершения тестирования 56 сек.
- Версия: v3.0
- Мать: ASRock 970 Extreme3 R2.0
- Процессор: AMD FX(tm)-6200 Six-Core Processor 3.8 GHz
- ОЗУ: SNIPER DDR3-1600 PC3-12800 4096x4 (16GB) CL9-9-9-24 1.5V
- Java: JRE 8
- OS: Linux Ubuntu
- TPS: 12.4
- Время завершения тестирования 53 сек.
v3.0
- Вычисление времени тестирования теперь начинается при выполнении первой операции и заканчивается при выполнении последней операции. (ранее это время было привязано к самому циклу с выводом информации).
- Пару строковых изменений в выводе информации.
- Вывод и вычисление информации выведено в отдельный асинхронный поток.
- Новый алгоритм измерения TPS под spigot ядра (и вообще все остальные, которые любят гонять цикл) + измерение переделано с миллисекунд в наносекунды.
- Подчищено немного лишнего кода и вывода лишней инфы.
- Подкорректирован стартовый батник.
- Новый алгоритм измерения TPS.
- Измерение TPS выведено в отдельный синхронный поток.
- Тестирование длиться в 3 этапа.
- Вычисление кол-ва операций теперь происходит под другим методом работы RedStone цепи.
- Первый релиз системы вычисления скорости работы CraftBukkit.
- Первые попытки измерять TPS.
- Первые попытки выводить инфу. (за основу взята лишь проверка в один этап)
- Первый релиз сборки.
Последнее редактирование:
