Сравнение производительности одноплатных компьютеров raspberi pi 4, orange pi zero 2, orange pi 3b и ноутбука на i5 и vds хостинги, в sysbench и yewpowerr16 алгоритме хеширования
Сравнение производительности одноплатных компьютеров raspberi pi 4, orange pi zero 2, orange pi 3b и ноутбука на i5 и vds хостинги, в sysbench и yewpowerr16 алгоритме хеширования, что даст понимание насколько они догнали настольные cpu. И бонус — протестируем ещё мобильный телефон на процессоре Qualcomm Snapdragon 778G
Одноплатники очень компактны и работают на процессорах архитектуре arm — у них очень хорошая энергоэфективность
Тестирование скорости записи выполняем командой:
1 |
sync; dd if=/dev/zero of=tempfile bs=1M count=400; sync |
Для тестирования процессора используем программу sysbench
1 |
sysbench cpu --threads=4 --cpu-max-prime=20000 --time=0 --events=10000 run |
или если версия ось более новая
1 |
sysbench --num-threads=4 --test=cpu --cpu-max-prime=20000 --max-requests=10000 run |
Получаем следующие результаты по бенчмарку процессора: (меньше лучше)
4 ядра:
orange pi zero 2 = 8,49s
orange pi 3b = 10,7s
raspberi pi 4 = 4,4s
i5 3337u = 10,2s
vds sprintbox = 17,64s
1 ядро:
orange pi zero 2 = 10s
raspberi pi 4 = 10s
vds sprintbox = 33,56s
vds ovz = 10s
i5 3337u = 31,2s
Видим что arm процессоры уже догоняют ноутбучные и из них можно делать домашние сервера на замену vds.
Но проверим как они в майниге, точней сколько хешей выдают в алгоритме yespowerr16 (и майнер и кошелёк использует это кеширование), тем самым поймём можно на одноплатниках поднять свой пул, взамен дорогой абонентской платы vds:
Скачай репозиторий с бенчмарком и скомпилируем его, и запустим
1 2 3 4 |
git clone https://github.com/openwall/yespower.git cd yespower make ./benchmark 10 4096 16 |
Результаты: (больше лучше)
i5 3337u
один поток - 163 H/s
все потоки - 261 H/s
orange pi 3b
13 H/s
39 H/s
orange pi zero 2
12 H/s
20 H/s
raspberi pi4
25 H/s
54 H/s
vds sprintbox
138 H/s
204 H/s
vds ovz
161 H/s
314 H/s
Qualcomm Snapdragon 778G
102
235
Что мы видим: orange pi довольно слабы, но за свои деньги топчик, демон кошелька синхронизируется долго, но потом стабильно работает, т.к. за 5т.р. можно взять платку с 4гигами оперативы, малинка 4 показывает вполне достойный результат, но её цена в 20 т.р. слишком завышана. Ноутбук показал стабильные средние результаты, он получился на уровне виртуального выделенного сервера (vds) а вот смартфон — приятно удивил, очень мощно, при том что потребляет cpu всего несколько ватт.
p.s. orange pi zero 2 — потребляет в среднем 5 ват, подрубил его в usb порт роутера, с пассивным охлаждением, качает торренты и раздаёт их
orange pi 3b — будет резервным сервером с кошельками монет, если основной упадёт — данные на него пойдут, будет стоять в квартире в шкафу у друга (тоже с пассивным охлаждением)
ноутбук — будет задействован как замена vds, т.к. есть мало, также мощно и через ups может больше часа без электричества проработать.
А вот нынешние vds — это обман чистой воды, железо 5-10 летней давности по цене 500-1500р. за месяц, да ещё и скорость записи и чтения с диска у них хромает, хоть и ssd (по факту раза в 3 медленнее чем у домашнего ssd)
Ну и конечно краткая инструкция как запустить бенчмарк алгоритма yespowerr16 на своём смартфоне:
Качаем termux (эмулятор консоли, шелла линукс) - https://github.com/AndronixApp/termux-releases/releases/
и выполняем в нём команды:
1 2 3 4 5 6 7 8 |
pkg update -y && pkg install curl git tar make -y apt install clang git clone https://github.com/openwall/yespower.git cd yespower make ./benchmark 10 4096 16 |
Всё. Делимся своими результатами…