Jak włączyć Keepalive w Apache
- 4661
- 1350
- Juliusz Janicki
Po uzyskaniu dostępu do strony internetowej przeglądarka wysyła prośbę do serwera internetowego, aby załadować stronę. Serwer WWW odpowiada, wysyłając żądaną zawartość, a następnie połączenie między przeglądarką a serwerem jest zamknięte. Jeśli jednak przeglądarka musi załadować dodatkowe zasoby (takie jak obrazy, arkusze stylów lub pliki JavaScript), musi otworzyć nowe połączenie z serwerem dla każdego zasobu. Może to spowodować opóźnienia w załadowaniu strony i zwiększeniu obciążenia na serwerze.
Aby uniknąć tego problemu, Apache zapewnia funkcję o nazwie KeepAlive, która pozwala przeglądarce utrzymać otwarcie połączenia po otrzymaniu odpowiedzi z serwera. Oznacza to, że przeglądarka może składać dodatkowe żądania w tym samym połączeniu, co może pomóc zmniejszyć opóźnienie załadunku zasobów i poprawić wydajność Twojej witryny.
Włączanie Keepalive w Apache
Aby włączyć KeepAlive w Apache, musisz zmodyfikować plik konfiguracyjny swojej witryny. Lokalizacja tego pliku zależy od systemu operacyjnego i instalacji Apache, ale zwykle znajduje się w/etc/httpd/conf/httpd.conf lub/etc/apache2/apache2.conf.
sudo nano/etc/httpd/conf/httpd.conf
#Systemy oparte na RELsudo nano/etc/apache2/apache2.conf
#Systemy oparte na debian
Po zlokalizowaniu pliku konfiguracyjnego otwórz go za pomocą edytora tekstu i poszukaj następujących wierszy:
Keepalive on MaxkeepaliveRequests 100 Keepalivetimeout 15123 | Keepalive onmaxkeepaliverequests 100eepalivetimeout 15 |
Domyślnie, Utrzymać przy życiu jest wyłączony w Apache. Aby to włączyć, zmień Zachowaj zwolnienie linia do Zachowaj dalej. Umożliwi to przeglądarce utrzymanie otwarcia połączenia po otrzymaniu odpowiedzi z serwera.
MaxkeepaliveRequests Dyrektywa ustawia maksymalną liczbę żądań, które można składać przez jedno połączenie Keepalive. Wartość domyślna to 100, Ale możesz dostosować tę wartość, aby zaspokoić potrzeby Twojej witryny. Wyższa wartość może pomóc w zmniejszeniu liczby połączeń, które należy ustalić, ale może również zwiększyć obciążenie serwera.
Podtrzymanie limitu czasu Dyrektywa ustawia czas, w którym serwer powinien czekać na nowe żądanie przed zamknięciem połączenia. Wartość domyślna to 15 sekund, ale możesz dostosować tę wartość na podstawie potrzeb Twojej witryny. Dłuższy limit czasu może pomóc w zmniejszeniu liczby połączeń, które należy ustalić, ale może również zwiększyć obciążenie serwera.
Po dokonaniu tych zmian zapisz plik konfiguracyjny i uruchom ponownie Apache. W większości systemów możesz to zrobić, uruchamiając następujące polecenie:
Sudo Service Apache2 restart Sudo Service Apache2 restart
#Systemy oparte na REL Sudo Service Httpd restart
#Systemy oparte na debian
Wniosek
Włączanie Utrzymać przy życiu w Apache może pomóc w poprawie wydajności Twojej witryny, zmniejszając opóźnienie ładowania zasobów i zmniejszając obciążenie serwera. Umożliwiając przeglądarce utrzymanie otwartego połączenia po otrzymaniu odpowiedzi z serwera, możesz uniknąć opóźnień i narzutów ustanawiania nowych połączeń dla każdego zasobu. Dostosowując MaxkeepaliveRequests I Podtrzymanie limitu czasu dyrektywy, możesz dodatkowo zoptymalizować wydajność swojej witryny w oparciu o potrzeby użytkowników.
- « Jak odzyskać dane programu Outlook za pomocą Systols Outlook Recovery
- Zwiększenie firmy z ekspozycją na targi »