Я выполняю следующие команды на двух VPS с одним и тем же оборудованием (1 ГБ оперативной памяти, 1 ядро):
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 Tue Apr 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 (04.01.2018) x86_64 GNU / Linux
Спасибо за ответ!
Версия sysbench того, чтобы быть используемым отличается в каждом случае. В то время как debain, который каждый берет в 1.3377 раза дольше на операцию, она также делает 2.6596 раза количество операций для ожидаемого общего количества 3,56 дольше, который согласовывается с Вашими результатами.
Так, почему в 1.34 раза дольше на операцию? Различные версии ядра и различные sysbench версии и возможно различные объемы свободной памяти, доступной для тестов, прежде чем, подкачка используется. Я не был бы заинтересован, пока условия не были более подобными между двумя тестами.