Używam nginx wraz z php-fpm do serwera zajętej witryny opartej na mysql. Obecnie używam keepalive_timeout = 5
, ale nie mam jasnego pojęcia, jak optymalnie go dostosować. Więc doceń swoje wskazówki.
12
Co musisz zrobić, żeby to zrobić, a raczej: czy widzisz jakieś problemy z ustawieniem tego, co robisz?
Nie ma dobrej, uniwersalnej odpowiedzi; jeśli większość przeglądarek klienckich jest w stanie załadować wszystkie zasoby na stronie w ciągu 5 sekund, to 5 sekund jest w porządku, ale to całkowicie zależy od potrzeb twojej aplikacji - jeśli twój serwer nginx służył na przykład jako odwrotne proxy dla Exchange ActiveSync, na przykład, chciałbyś, żeby był podkręcony do pół godziny.
keepalive_requests
. Więc nie jest ważne, ile czasu zajmuje załadowanie pełnej strony, tylko HTML, aż przeglądarka zacznie pobierać obrazy / css ... BTW max. czas połączenia jest otwarty jest prawiekeepalive_timeout*keepalive_requests