Spisie treści
Kiedy zdecydowaliśmy się użyć Nginx Jedną z rzeczy, która nas najbardziej pociąga, jest możliwość poprawy wydajności bez konieczności zmiany sprzętu lub zwiększania zasobów, do pewnego stopnia jest to możliwe przy standardowej konfiguracji, jednak istnieją pewne dodatkowe sztuczki, które możemy wykorzystać, aby uzyskać więcej co już mamy.Jednym ze sposobów na uzyskanie ulepszeń jest użycie pamięci podręcznej i nie tylko, gdy pracujemy z fcgi ponieważ oznacza to, że mamy język programowania obsługujący operacje utrwalania i obliczania sieci, oprócz statycznej zawartości, którą wysyła. Nginx.
Sposób, w jaki zamierzamy aktywować i skonfigurować pamięć podręczną do użycia fcgi To dzięki dyrektywom ustalimy odpowiednie wartości, aby nasz serwer mógł zarządzać zasobami, aby korzystać z tych dyrektyw musimy je najpierw poznać, więc zobaczymy małą listę poniżej:
fastcgi_cachePozwala nam określić obszar do wykorzystania na pamięć podręczną.
fastcgi_cache_keyZa pomocą tej dyrektywy ustalamy klucze do identyfikacji pamięci podręcznej, dzięki czemu możemy odróżnić ją od innych, które mogą znajdować się na serwerze.
fastcgi_cache_pathPozwala nam ustalić ścieżkę, w której będzie znajdować się nasza pamięć podręczna.
fastcgi_cache_methodsW tej dyrektywie wskazujemy, aby Nginx które metody HTTP można „buforować”.
fastcgi_cache_min_usesPozwala nam określić, ile żądań do tego samego zasobu zostanie przyjętych przez pamięć podręczną.
fastcgi_cache_use_staleZa pomocą tej dyrektywy wskazujemy, czy serwujemy zawartość buforowaną, na którą serwer nie odpowiada.
fastcgi_cache_validUstawia czas, przez który pamięć podręczna dla kodów HTTP będzie ważna.
Zobaczmy teraz konfiguracja pamięci podręcznej dla naszego serwera z fast_cgi, ta konfiguracja pomaga nam zmniejszyć użycie procesora, udostępniając wspólną zawartość z repozytorium danych, unikając nowych zapytań w pamięci podręcznej, a tym samym zwiększając wydajność:
Widzimy wtedy, że pierwszą rzeczą, którą robimy, jest wskazanie ścieżka lub gdzie będzie znajdować się nasza pamięć podręczna, a następnie w blok lokalizacji Umieszczamy różne dyrektywy, które zostały już wyjaśnione powyżej, aby osiągnąć nasze zadania.
Co robimy?Wskazujemy kody HTTP i czas trwania pamięci podręcznej dla nich, także minimalna liczba aktywacji pamięci podręcznej, w końcu jeśli mamy błąd 500, będziemy obsługiwać ostatnią wersję zapisaną w pamięci podręcznej dla zasobu.
Jak widać, tego typu konfiguracja pozwoli nam obsłużyć treści generowane w danej chwili raz, następnie z pamięci podręcznej będą pobierane kolejne żądania, zmniejszając ilość niezbędnego przetwarzania, ponieważ jest to siła Nginx obsługując zawartość statyczną pamięć podręczna nabiera nowego wymiaru.
Na tym kończymy ten samouczek, nauczyliśmy się poprawiać wydajność naszego serwera, gdy używamy fcgi Aby dodać obsługę języków zewnętrznych, takich jak PHP lub Python, serwer zarabia więcej bez konieczności aktualizacji sprzętu, co jest krytyczne, jeśli weźmiemy pod uwagę, że wiele razy nie możemy tego zrobić.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt