Rails или sinatra выделяют ядра для приложений - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть куча приложений rails и sinatra, работающих за nginx и единорогом. Я хочу, чтобы каждый единорог для каждого приложения использовал 2 рабочих на ядро. Я хочу развернуть их на машине в кластере, который имеет 64 ядра, но я хочу, чтобы все эти приложения использовали только 24 ядра. Как я могу ограничить или настроить, сколько ядер будет использоваться при запуске приложений единорога?

> lscpu | grep -E '^Thread|^Core|^Socket|^CPU\('
CPU(s):                64
Thread(s) per core:    2
Core(s) per socket:    8
Socket(s):             4

1 Ответ

0 голосов
/ 05 декабря 2018

Я нашел это. Существует так называемый набор задач, вы можете легко выделить ядра для ваших приложений. например, "taskset -c 0-12 rails start" выделит первые 13 ядер для вашего приложения.

...