В двух предыдущих статьях я рассказывал как создавал мини-сервер из 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, заменил родной жесткий диск на 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 Мб из памяти: Результаты достаточно близки, хоть в случае с Acer накопитель подключён непосредственно к SATA интерфейсу, в отличие от USB3.0 переходника для Raspberry. Следующий тест на производительность базы данных производился с помощью pgbench. На обоих устройствах установлен PostgreSQL 12 в Docker контейнере. Для тестирования выбрал такие аргументы: -c 10 - количество клиентов для подключения -j 2 - количество воркеров/потоков -t 10000 - количество транзакций Базовый тестовый запуск состоял из двух рабочих процессов pgbench, имитирующих 10 000 транзакций от 10 клиентов, что в сумме составляет 100 000 транзакций. В результате пропускная способность Raspberry на 35% выше, нежели у Acer. Напомню что конфигурация у обеих баз данных стандартные и не подвергались модификации. Проверки скорости интернета по кабелю: Вот тут результаты меня порадовали, Acer не уступает по скорости малинке. Реальная задача со сборкой проекта. На данный момент мой сервер на Raspberry занимается сборкой и хостингом ERP системы. Ежедневно он по несколько раз в день собирает проект и время на сборку всегда хочется уменьшить. Этапы выполнения Docker контейнера сборки: Уведомление в Slack о начале сборки Загрузка и установка пакетов npm Билд React.JS проекта Загрузка и установка GoLang пакетов Выполнение GoLang тестов Сборка сервера Очистка кэша Уведомление в 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, где я публикую посты про технологии, которые меня заинтересовали. Техно-маньяк