Всем привет, в данной статье протестируем одноплатники, сравним их и сделаем выводы.
Участники тестирования
В данной статье протестируем и сравним SBC (single board computer) разных ценовых сегментов – Raspberry Pi 5 (как самый дорогой представитель), Orange Pi 3B (как представитель бюджетного сегмента) и Raspberry Pi 3 A+ (который у нас будет в качестве старого одноплатника). Приведём характеристики конкурсантов в таблице ниже.
SBC |
Raspberry Pi 5 |
Orange Pi 3B |
Raspberry Pi 3A+ |
SoC |
Broadcom BCM2712 |
Rockchip RK3566 |
Broadcom BCM2837B0 |
Количество ядер |
4 |
4 |
4 |
Архитектура ядер |
Cortex-A76 |
Cortex-A55 |
Cortex-A53 |
Частота, ГГц |
2,4 |
1,8 |
1,5 |
iGPU |
Videocore VII |
Mali G52 MP2 |
Videocore IV |
ОЗУ |
LPDDR4X-4266 |
LPDDR4X-4266 |
LPDDR2-533 |
Объём ОЗУ |
от 2 ГБ до 8 ГБ |
от 2 ГБ до 8 ГБ |
512 МБ |
SD card |
+ |
+ |
+ |
EMMC |
- |
+ |
- |
PCIe |
+ |
- |
- |
M.2 |
- |
+ |
- |
GPIO |
40 pin |
40 pin |
40 pin |
Рекомендованные цены |
50$ (2 GB)/ 60$ (4 GB) / 80$ (8 GB) |
35$ (2 GB)/ 40$ (4 GB) / 55$ (8 GB) |
- |
Как видим, RPi 5 дороже OPi 3B (я так буду сокращать названия и в дальнейшем) в среднем на 15-25$. Дальше кратко рассмотрим каждые платы.
RPi 5 вышла осенью 2023, как ответ на OPi 5. RPi 5 является продолжением RPi 4, со своими улучшениями и ухудшениями (пожалуй их и рассмотрим) – был заменён SoC с BCM 2711 на BCM2712, который имеет в своём составе ядра Cortex-A76, которые сильно быстрее Cortex-A72, теперь используется более высокочастотная память, теперь разъём камеры и дисплея объединены и таких разъёмов два (но более функциональных), добавились отдельные разъёмы под UART и вентилятор СО (систему охлаждения) и добавили разъём PCIe (лучше бы M.2, но хоть и на этом спасибо).
Теперь про деградацию (она есть) и выражается в одном пункте – отсутствие 3,5 мм разъём под аудио. С одной стороны – под него не было места (из-за других разъёмов), а с другой – у конкурентов за такую цену он есть.
Теперь про OPi 3B – данная плата вышла в августе 2022 года, как замена старой OPi 3. Сравнивать их не будем, так как это абсолютно разные платы разных поколений, которые имеют общее только в названии. Отмечу, что есть 2 ревизии плат – на первой были проблем с отвалом LAN порта (но это уже софтверно пофиксили), а на второй пока проблемы с софтом (данная ревизия создана для решения проблемы с портами первой ревизии, путём изменения разводки платы). Отмечу, что плата имеет немалое количество разъёмов (даже eDP, что довольно таки неплохо).
Перейдём к тестам.
Тестирование
Тестирование будет проводиться в следующих бенчмарках – пакет тестирование PTS (nginx, glmark2), sysbench, hdparm и браузерный тест – Octane v.2. ОС во всех случаях – Debian 12 (Raspberry Pi OS, Armbian).
Для начала проведём тестирование в sysbench – протестируем производительность процессора и памяти.
В один поток BCM2712 быстрее что BCM2837B0 и RK3566, а старый одноплатник проигрывает им двоим. В многопотоке, как видим, 4 ядра RK3566 (OPi3B) быстрее на треть одного ядра BCM2712 (RPi 5), а RPi 5 всеми 4 ядрами обгоняет OPi 3B на 185%, а RPi 3A+ отстаёт ещё больше. Делаем вывод о том, что RPi 5 сильно быстрее ещё двух представленных плат в разы, что в один поток, что в многопоток.
По памяти какие-то странные результаты – OPi 3B равен RPi 3A+ (чего не может быть). RPi 5 быстрее этих двух плат на 146%.
Дальнейшее тестирование проведём в PTS (Phoronix Test Suite). Начнём с теста nginx, где результат измеряется в rps (Requests Per Second или запросы в секунду).
Смотрим, и получается в nginx RPi 5 в 40 раз быстрее других представленных одноплатников, причём OPi 3B, по неизвестной причине уступил RPI 3A+.
И глянем glmark2, где будут только два одноплатника (RPi 5 и OPi 3B).
Как видим, не смотря на большую производительность процессорной части, встроенная графика у RPi 5 быстрее встроенной графики OPi 3B всего вдвое. Это конечно много (в процентном соотношении), но в абсолютных значениях этой разница невелика.
Глянем производительность в браузерах, для этого использовался браузер chromium.
Видим колоссальную разницу между платами – в 7 раз. Так как, тут используется один поток, можем сделать вывод о том, что в один поток RPI 5 в 7 раз быстрей (в данном тесте), чем OPi 3B.
И наконец-то – тест накопителей. Тест не совсем объективен, так как у RPI 3A+ в качестве используется карта памяти, а другие одноплатники используют твердотельные накопители.
Тут всё очевидно и прозаично – разница скоростей между OPi 3B и RPi 5 связана с разными шинами подключения SSD. И по очевидным причинам, сильно отстал RPI 3A+ (карта памяти).
Энергопотребление
Без подключённой периферии, в выключенном состоянии у RPI3 A+/OPi 3B потребление составляет 0 Вт, режиме простоя – 1 Вт, под максимальной нагрузкой – 5 Вт.
В RPi 5 в этих режимах соответственно – 2 Вт, 4 Вт, 9 Вт. Отмечу, что в новом степпинге BCM2712 сумели уменьшить потребление и что там по потреблению – пока не понятно.
Вывод
Хоть и разница между RPi 5 и OPi 3B всего в 15$, казалось бы, RPi 5 идеальный вариант, но есть нюанс. Чтобы использовать NVME SSD в RPi 5, нужно купить специальный HAT, ещё нужно купить оригинальный блок (или не очень), на 27 Вт с поддержкой Power Delivery. Поэтому разница в цене выходит больше. И ещё надо учитывать цену в магазинах, которая не всегда совпадает с рекомендованной ценой. Хотя разница в производительности велика между этими платами.
С другой стороны, малины с точки зрения ПО и драйверов, поддерживается лучше, чем апельсины (или любой другой не малиновый одноплатник).
Было бы неплохо сравнить RPi 5 и OPi 5, но второго у меня нет. Может когда-то появится, тогда и сравним.
И по итогу, делаем выводы, что любой современный одноплатник брать можно, когда это целесообразно под поставленную задачу и выгодно по цене. Старые одноплатники нет смысла брать в магазинах, по причине отсутствия современных интерфейсов и их время уже прошло (морально устарели). Заменять старые одноплатники на новые смысл тоже есть (если есть целесообразность, конечно же, например – новый интерфейс накопителя, беспроводные модули и прочее)