В двух предыдущих статьях я рассказывал как создавал мини-сервер из Rasbperry Pi model B и его старшего брата Raspberry Pi 4B. В комментариях часто писали, что стоило остановиться на б/у устройствах(нетбуках, ноутбуках, неттопах и т.д.). Данные устройства можно было найти по вменяемой цене, при этом характеристики должны были не сильно уступать малинке. Так как у меня квартире нашелся нетбук моей жены Acer Aspirt One, я решил провести сравнение этого устройства и текущего сервера на Pi4.

Характеристики

Acer Aspire One 752

Raspberry Pi 4B

CPU

Intel Celeron M 743 (1.33GHz)

Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz

RAM

2gb DDR2 667MHz

8gb LPDDR4-3200

ROM

Samsung 830 series SSD 64GB 2.5" SATAIII MLC

Samsung 860 Evo-Series 250GB 2.5" SATA III V-NAND (MLC)

Network

Wi-Fi 802.11 b/g, Gigabit Ethernet

Wi-Fi 802.11ac, Gigabit Ethernet

Power

19v 1.58A 30W, battery - 3s 2200 mAh

5v 3A 15W

Cost

~60$

~217$

По поводу цен. Цену на Acer брал с площадки olx, отталкивался от самой минимальной. А вот по поводу цен на Raspberry получилось странно, я покупал свою малинку в прошлом году в районе 100$. Сейчас стоимость версии на 8gb колеблется в районе 217$, несмотря на то, что магазины на которые ссылается официальный источник, имеет стоимость - 83$.

Подготовка

Установка Ubuntu Desktop
Установка Ubuntu Desktop

Перед установкой Ubuntu, заменил родной жесткий диск на Intel SSD 540s 240gb. Установку системы произвёл с usb флешки. Пришлось устанавливать несколько раз, так как первый SSD накопитель, который я использовал, показал ошибку(при прохождении проверки S.M.A.R.T.). Удивительно, но этот SSD у меня проработал чуть больше 4-х лет и умер. А вот старенький Samsung 830 series SSD 64GB 2.5" SATAIII MLC - уже около 8 лет, а то и больше. Так вот, этот SSD от Samsung уже столько систем пережил, но всё ещё живее всех живых.

Тестирование

Для начала выполним тест, как в предыдущей статье, записи на диск файла размером 500 Мб из памяти:

Raspberry
Raspberry
Acer
Acer

Результаты достаточно близки, хоть в случае с Acer накопитель подключён непосредственно к SATA интерфейсу, в отличие от USB3.0 переходника для Raspberry.


Следующий тест на производительность базы данных производился с помощью pgbench. На обоих устройствах установлен PostgreSQL 12 в Docker контейнере. Для тестирования выбрал такие аргументы:

  • -c 10 - количество клиентов для подключения

  • -j 2 - количество воркеров/потоков

  • -t 10000 - количество транзакций

Базовый тестовый запуск состоял из двух рабочих процессов pgbench, имитирующих 10 000 транзакций от 10 клиентов, что в сумме составляет 100 000 транзакций.

Raspberry
Raspberry
Acer
Acer

В результате пропускная способность Raspberry на 35% выше, нежели у Acer. Напомню что конфигурация у обеих баз данных стандартные и не подвергались модификации.


Проверки скорости интернета по кабелю:

curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 -
Raspberry
Raspberry
Acer
Acer

Вот тут результаты меня порадовали, Acer не уступает по скорости малинке.


Реальная задача со сборкой проекта. На данный момент мой сервер на Raspberry занимается сборкой и хостингом ERP системы. Ежедневно он по несколько раз в день собирает проект и время на сборку всегда хочется уменьшить. Этапы выполнения Docker контейнера сборки:

  1. Уведомление в Slack о начале сборки

  2. Загрузка и установка пакетов npm

  3. Билд React.JS проекта

  4. Загрузка и установка GoLang пакетов

  5. Выполнение GoLang тестов

  6. Сборка сервера

  7. Очистка кэша

  8. Уведомление в Slack об окончании сборки

Raspberry на это требуется 14.21сек, а вот у Acer ушло - 25.50сек. Кстати, во время теста на Acer пришлось увеличить объем памяти для NodeJS, иначе возникала ошибка: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory


Потребление энергии. Для чистоты эксперимента, я отключил батарею ноутбука, так как она пришла в негодность с течением времени и постоянно норовила заряжаться. Малинка в режиме простоя потребляет 3,5W, а Acer(при выключенном дисплее) - 6,65W. Во время тестов потребление Raspberry достигало 14w, Acer - 15W.

Результаты

Несмотря на приличный возраст нетбука, он достаточно быстро работает с графикой и подходит для некоторых задач, в отличие от Raspberry. Идёт речь о программах написанных исключительно под платформу x86. Приятно было узнать что потребление нетбука близкое к потреблению малинки, несмотря на то, что производительность Raspberry оказалась выше. Использовать его в домашних условиях мне будет тяжело, так как система охлаждения достаточно шумная. Но в качестве дополнительного устройства для коддинга, очень даже ничего(в случае если Mac резко сдастся). Может кто-то ещё посоветует тесты, которые можно провести, дабы отстоять честь старичка Acer?

Кстати, буду рад вас видеть в моём телеграм канале https://t.me/stalko_tech, где я публикую посты про технологии, которые меня заинтересовали.

Комментарии (23)


  1. abutorin
    17.02.2022 18:27
    +1

    Вот такой радиатор на малинку не пробовали?

    https://aliexpress.ru/item/4000219640239.html?algo_expid=16ccc914-445c-4373-9bd8-5edfc0920cef-17&algo_pvid=16ccc914-445c-4373-9bd8-5edfc0920cef&sku_id=10000000854770171&spm=a2g0o.search.0.0.277a3184W4gLow

    Установил себе такой на малинку которая с Kodi на борту работала в качестве медиа-свистка на телевизоре. Никаких проблем с тротлингом из-за перегрева не наблюдал.


    1. horror_x
      17.02.2022 19:15

      Тоже такой использую, оказался крайне удобным. И корпус, и радиатор, и GPIO доступны.


    1. stalko23 Автор
      17.02.2022 19:18

      Честно говоря, я купил себе радиатор исходя из того, что там был достаточно большой кулер. Боялся что будет перегреваться, без активного охлаждения.

      А что по температурам?


      1. abutorin
        17.02.2022 19:38

        Если честно не смотрел. Но по ощущениям радиатор теплый, в руке держать "приятно" Т.е. около 40 градусов наверное. Перед этим ставил простой маленький радиатор в пластиковом корпусе, так при запуске Kodi он быстро перегревался и начинался тротлинг. А с этим за несколько лет никаких проблем. Правда я заметил что вы используете 4-ю малинку, а у меня третья, не могу с уверенностью заявлять что для 4-й есть 2-х сторонние варианты, беглыш поиск по али дал только односторонний.


        1. Barnaby
          17.02.2022 20:06

          Сомневаюсь что там 40. У меня такой https://www.aliexpress.com/item/1005003086419004.html - в пике 58, обычно 51 при la 0.3 (HA + всякие мелкие сервисы) и температуре воздуха 29.

          Еще я думаю такой радиатор сильно мешает bt и wifi.


          1. stalko23 Автор
            17.02.2022 22:15

            С Wi-Fi у малинок в целом проблемы. Читал что просто перестановка резистора и установка коннектора не решает все проблемы. Ещё необходимо отрезать часть дорожки до "встроенной" антенны.

            Не помню что бы на моём радиаторе поднималась температура до 50 градусов, но и в квартире около 23 градусов. Посмотрим что будет летом.


        1. Soren
          17.02.2022 22:13

          По Вашей ссылке радиатор как раз на четвертую версию Raspberry. У меня точно такой же, двусторонний, полностью доволен — как внешне, так и по характеристикам рассеивания тепла.


          1. stalko23 Автор
            17.02.2022 22:21

            А он прилегает к чипу памяти? Думаю что она также греется и с неё тоже стоит снимать тепло. В моей версии радиатора - только с процессором соприкасается радиатор.


            1. Soren
              17.02.2022 22:36
              +1

              У моего радиатора есть утолщения в местах контакта с чипами процессора, памяти и контроллера USB (чип от VIA). Не заметил подобных по ссылке выше, поэтому вот лот, где брал свой: https://aliexpress.ru/item/4000346812145.html.


  1. aik
    17.02.2022 19:22

    Ноут всё же одноядерный, в многопоточке будет отставать.
    Так что вам надо искать однопоточные тесты.


  1. Jury_78
    17.02.2022 19:22

    Да x86 держался достойно несмотря на одно ядро. Кстати в тестах это как то учитывается?


    1. Barnaby
      17.02.2022 20:13

      Кстати да. Я еще удивился что он всего 2 раза слил, а там 2 потока:

      -j 2 - количество воркеров/потоков


      1. stalko23 Автор
        17.02.2022 22:26
        +1

        Вот однопоточные тесты

        Raspberry:

        latency average = 24.722 ms
        tps = 404.498828 (including connections establishing)
        tps = 404.511378 (excluding connections establishing)

        Acer:

        latency average = 32.927 ms
        tps = 303.704096 (including connections establishing)
        tps = 303.709785 (excluding connections establishing)

        Вы правы, в этом случае Acer показывает результаты по лучше.


  1. tuxi
    17.02.2022 20:45

    У меня дома давно стоит этакий доморощенный NAS на старом ноутбуке HP. Самый большой плюс такого решения, помимо компактности, это встроенный UPS (батарейка ноутбука). Ну и наличие экрана и клавиатуры — как доп.бонус.


    1. stalko23 Автор
      17.02.2022 22:17

      А вы устанавливали себе виртуальные RAID или же он больше для хранения временных данных?


      1. tuxi
        18.02.2022 00:22

        Нет, так глубоко не копал. Стоят 2 диска, средствами бекапа (по сети) делаю ночную копию нужных данных на каждый из них.
        UPD: И с одного диска на другой копирую раздел с фотографиями.


        1. stalko23 Автор
          18.02.2022 09:09

          Понял. У меня стоит WD Cloud EX2 Ultra с двумя дисками по 2tb. Установлен RAID 1, то есть диски между собой идентичны. В случае выхода из строя одного, данные можно восстановить из рабочего второго.


  1. AcidVenom
    18.02.2022 00:28

    Ох уже эти сравнения велосипедов.
    Корпус под Mini-ITX для компактного ящика. Или 2U для чего-то более серьезного, но в ящик раз так важна экология тишины.


    1. stalko23 Автор
      18.02.2022 09:15

      Думал об этом, но он будет в любом случае шуметь. А если убрать всё активное охлаждение, неминуемо прийдёт перегрев. У меня нет сложных проектов и большего количество пользователей, по этому достаточно устройства с процессором на ARM и всеми его вытекающими(малым потреблением тока, низким тепловыделение и компактностью).


      1. Jury_78
        18.02.2022 11:56

        Платы, например, на ATOM делают с пассивным охлаждением. Они вполне могут составить конкуренцию ARM.


  1. dimkrayan
    18.02.2022 11:14

    странные тесты. Не пойму, как вы на FastEthernet 350 мегабит получили.


    1. stalko23 Автор
      18.02.2022 11:38

      Всё дело в том, что я брал характеристику с сайта, где указанна неверная информация. На других сайтах указанно наличие Gigabit Ethernet: https://www.bdstall.com/listingDetail/index/4461/ , что подтверждают результаты тестов.


  1. insecto
    18.02.2022 19:25
    +1

    Не пойму смысл сравнивать железку за $60 и $217. Давайте тогда и ноут за двести баксов брать.