Рейтинг:0

Могут ли node и nginx безопасно одновременно использовать одни и те же ядра на выделенном сервере (без докера)?

флаг it

У меня есть 16-ядерный 64-гигабайтный выделенный сервер с Ubuntu 20.4.

Я использую node/express в режиме кластера pm2, а также обратный прокси-сервер nginx на том же сервере без докера. Никакие другие службы не работают на этом сервере.

Безопасно ли запускать 1 процесс узла на ядро ​​(всего 16), а также настроить nginx worker_processes на использование всех 16 ядер одновременно? Будут ли node и nginx, использующие одни и те же ядра, конфликтовать/вызывать проблемы?

Или мне нужно установить 8 ядер для узла и 8 ядер для nginx?

jfriend00 avatar
флаг in
Операционная система будет распределять процессоры между всеми процессами по мере необходимости, независимо от того, сколько у вас их. Обычно вам не нужно устанавливать определенные процессы для определенных ядер. Имейте в виду, что в ОС работают десятки других процессов / служб, которые также время от времени используют ЦП, поскольку им необходимо выполнять свою работу, поэтому вы все равно не можете точно учесть все возможные процессы только через ваши приложения.

Ответить или комментировать

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