Если это работает на апаче, с помощью mpm_prefork
(потому что это - php), затем ядро Linux сбалансирует дочерние процессы между несколькими ядрами.
Если Вы выполняете тех, которые на командной строке, то они не обязательно работают на различных ядрах и делают, затем работает на различных ядрах, требует использования taskset
или cpuset
определить привязку процессора каждого экземпляра к различному ядру.
В теории Вы были бы в порядке путем запущения многих скриптов, равных или меньших, чем количество ядер на сервере, но на практике Вам все еще нужен ЦП для выполнения ядра и другого программного обеспечения/демонов, таким образом, YMMV. Все это затронуто типом приложения, соединений, зависимости к внешнему программному обеспечению и сети и так далее, таким образом, действительно необходимо протестировать на собственной инфраструктуре, чтобы быть уверенными.
В конце концов мы решили эту проблему, используя учетную запись пользователя git
на этом сервере для размещения в режиме только для чтения
Затем мы использовали пользователя gitlab
для запуска gitlab.