Аномалия sysbench: сервер Ubuntu против Debian
Я выполняю следующие команды в двух VPS с тем же оборудованием (1 ГБ ОЗУ 1core):
sysbench --test=memory run
sysbench --test=memory --memory-oper=write run
Результаты, которые я получил, были 10 секунд для сервера Ubuntu и 35 секунд для Debian... Как может быть такая разница в том же оборудовании?
Я проверил это в digitalocean, linode и cloud.io. Во всех VPS провайдерах получены аналогичные результаты. Все параметры бенчмарка были одинаковыми, изменилась только ОС.
Кто-нибудь знает, почему существует такая разница в производительности? У реальных приложений такая разница в производительности?
uname -a:
Ubuntu; Linux utest 4.15.0-20-generiC#21-Ubuntu SMP Вт 24 апреля 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU / Linux
Debian: Linux dtest 4.9.0-5-amd64 # 1 SMP Debian 4.9.65-3 + deb9u2 (2018-01-04) x86_64 GNU / Linux
Спасибо за Ваш ответ!
1 ответ
Используемая версия sysbench отличается в каждом случае. Несмотря на то, что для выполнения операции debain требуется в 1,3377 раза больше, она также в 2,6696 раз превышает количество операций, ожидаемое общее время в 3,56 раза больше, что соответствует вашим результатам.
Итак, почему в 1,34 раза дольше за операцию? Различные версии ядра и разные версии sysbench и, возможно, разные объемы свободной памяти, доступной для тестов, перед использованием swap. Я не буду беспокоиться, пока условия не станут более похожими между двумя тестами.