Node.js. Запущен на Raspberrypi .Слушается порядка 20 websocket'ов. Каждое сообщение, соответственно обрабатывается. При этом статистика выводится через поднятый там же сервер. Проблема: при прослушке websocket'ов, ресурсов на свой сервер не остается и страница "висит". Мониторинг показал переодические скачки к 100% загрузке одного из 4х ядер малинки. Видится причина в этом. Надо разгрузить. Возможно следует поднять свой сервер через кластер. Но тут 1 вопрос: *Есть вариант оставить общий namespace для всех форков или их все же надо связывать через месенджи с главным процессом? Тут же еще момент: даже если "форкопроизводство" находится в подключаемом модуле, оно все равно дублирует родительский модуль по запущенным функциям - не порядок. Вариант 2: раскидать прослушку сокетов по ядрам, пусть хватает первый свободный. Но вопросы про namespace так же актуален. Нода поднятая на i7 потребляет 1-3% ресурсов проца. Мониторинг малинки показывает 120-260 мб памяти и 20-30% проца(суммарно), по ядру же регулярные скачки до 100%. Спасибо.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей