Konfiguruję nginx do obsługi instalacji Drupal i wydaje mi się, że znajduję sprzeczne informacje na temat ustawień procesów roboczych nginx. Jedna strona mówi, że potrzebujesz dwóch, jedna mówi, że potrzebujesz pięciu, jedna mówi, że na procesor ...
Jak wybrać liczbę procesów roboczych nginx? Jeśli to robi różnicę, to jest maszyną wirtualną gościa w klastrze VMWare, a ja dałem mu jeden wirtualny procesor.
źródło
W systemach SMP należy uruchomić przynajmniej procesy robocze nCPU: na czterordzeniowym - cztery itd. To wystarcza do proxy.
Jeśli zamierzasz obsługiwać niektóre witryny z dużą ilością treści statycznych, lepiej byłoby dodać więcej pracowników - po jednym na dysk.
Jeśli podsystem dyskowy jest za słaby lub ładuje się zbyt wysoko, procesy robocze nginx mogą zostać zablokowane na operacjach We / Wy i nie mogą obsługiwać innych żądań. W takim przypadku należy zwiększyć liczbę procesów roboczych do odpowiedniej wartości (mogą to być dziesiątki) lub dodać pamięć na pamięć podręczną dysku.
Zajrzyj do wydruku „ps ax”: pracownicy w stanie „D” są zablokowani. Zwiększaj, aż przynajmniej procesy robocze nCPU nie zostaną zablokowane.
źródło