Co to są pracownicy w Nginx

Co to są pracownicy w Nginx
Nikt nie może sobie pozwolić na przestoje w tym dynamicznym świecie technologii, w którym wszystko się dostaje online. Najtrudniejszym aspektem ciągle zmieniającego się wieku komputerowego jest jego optymalizacja i szybkość. Powinieneś wiedzieć, że wrażenia użytkownika są bezpośrednio powiązane z wydajnością witryny. Jeśli załadowanie zajmie to zbyt długo, natychmiast ją zamkniesz. Nginx jest opracowany, aby w tym względzie.

Nginx to wysokowydajny serwer internetowy, który zwiększa ponad 40% najbardziej ruchliwych stron internetowych. Może wykonywać wiele procesów pracowników, w których każdy proces może obsługiwać dużą liczbę połączeń jednocześnie. Domyślne ustawienia Nginx działają dobrze; Jednak uzyskanie optymalnej wydajności czasami wymaga pewnego strojenia.

Dzięki następującym dyrektywom w Nginx możesz zoptymalizować wydajność serwera WWW, regulując liczbę Procesy pracownicze i obsługa Połączenia pracowników.

Co to są pracownicy w Nginx

pracownicy_connections to maksymalna liczba jednoczesnych połączeń, które może zarządzać każdym procesem pracowniczym. Chociaż 512 jest domyślną wartością pracownicy_connections W Nginx, Większość systemów nadal ma wystarczające zasoby, aby pomieścić wyższą wartość. Wartość pracownika_connection może być określona przez rozmiar serwera i charakter ruchu. Możesz także użyć metody testowania w tym celu.

Co to są produkty robotnicze w nginx

PROCESSESSES są używane do określenia całkowitej liczby procesów pracowniczych, które można jednocześnie odrodzić. Liczba produktów pracowników w Nginx jest domyślnie ustawiona na jeden. Wykonanie jednego procesu pracownika na rdzeń procesora działa idealnie, a także zalecamy skonfigurowanie go w ten sposób. Możesz jednak w niektórych przypadkach zwiększyć wartość pracownika_.

Jak korzystać z pracowników_prawnych w Nginx

W tej sekcji pokażemy, jak korzystać z pracowników i ustawić jego wartość w Nginx. W tym celu otwórz swój terminal, naciskając „Ctrl+alt+t”I wykonaj w nim poniższe polecenie:

$ sudo nano/etc/nginx/nginx.conf

To polecenie otworzy konfigurację Nginx w Nano Editor:

Twój plik konfiguracyjny Nginx „/etc/nginx/nginx.conf„Jakoś będzie wyglądać tak:

W nginx, pracownicy_connections Dyrektywa wskazuje liczbę osób obsługiwanych jednocześnie przez procesy pracownicze. Domyślna wartość dla pracowników_prawnych wynosi 768. Możemy jednak zmaksymalizować potencjał naszych pracowników. Aby to zrobić, wykorzystamy Ulimit polecenie, aby zobaczyć, jakie są ograniczenia podstawowe naszego systemu:

$ ulimit -n

Z powyższego wyjścia widać, że limity podstawowe istnieją jako „1024”W naszym systemie. Teraz dodamy naszą podstawową wartość limitu „1024”Jako liczba pracownicy_connections w wydarzenia blok. W ten sposób możemy również naprawić „Połączenia pracowników za mało" błąd:

wydarzenia
robotnik_connections 1024;

Jak używać pracowników_

PROCESSESSES Dyrektywa jest kręgosłupem nginx. Po podłączeniu naszego wirtualnego serwera z prawidłowym portem i IP, ta dyrektywa jest odpowiedzialna za poinformowanie liczby pracowników do odrodzenia. Jako standardowe ustawienia możesz wykonać jeden proces pracownika na rdzeń. Ustawienie dowolnej wartości powyżej jednej pozostawi z dużą ilością bezczynnych procesów w twoim systemie.

Możesz sprawdzić liczbę rdzeni w systemie, aby ustawić wartość pracowników_. Jeśli używasz 512 MB maszyna, wtedy będziesz mieć jeden rdzeń do użycia. Lepiej jest jednak najpierw potwierdzić liczbę rdzeni, a następnie ustawić wartość Processessess. Aby to zrobić, wykonaj poniższe podane polecenie w swoim terminalu, aby wyrzucić cpuinfo:

$ GREP procesor /proc /cpuinfo | WC -L

Teraz ustawimy wartość PROCESSESSES Do "1”W naszym pliku konfiguracyjnym Nginx:

robotnik_processes 1;

W Nginx „automatyczny”Jest domyślną wartością produkcji pracowników:

robotnik_processes auto;

Aby zapisać zmiany, które wprowadziłeś w „/etc/nginx/nginx.conf", naciskać "Ctrl+o”:

Teraz skorzystaj z „nginx„Polecenie z„-T„Opcja przetestowania pliku konfiguracyjnego i jego składni:

$ sudo nginx -t

Po przetestowaniu pliku konfiguracyjnego Nginx uruchom ponownie usługę Nginx, a wszyscy jesteście gotowi do pracy:

$ sudo systemctl restart nginx

Wniosek

W niewielkim czasie, Nginx stał się bardziej popularny niż inne dostępne serwery internetowe. Znaczącymi cechami, które przyczyniły się do jego sukcesu, to jego stabilność, wydajność i zdolność do obsługi ruchu internetowego. Istnieje wiele dyrektyw Nginx, które można dostroić, aby ją optymalizować. W tym poście nauczyłeś się Kim są pracownicy I Jak korzystać z pracowników_prawnych w Nginx. Ponadto wyjaśniliśmy również Nginx robotnik_proceses i ich użycie w Nginx.