it-swarm-eu.dev

Apache KeepAlive - proč bych to měl někdy potřebovat?

Četl jsem několik blogů o vypnutí KeepAlive v Apache. Když jsem ji měl zapnut a došlo k prudkému nárůstu provozu, lidé začali vypršet časový limit nebo museli čekat +10 sekund na načtení stránky. Když jsem ji však vypnul, žádosti skončily téměř okamžitě.

Vím, jak fungují funkce KeepAlive, a co to dělá , chci jen vědět, proč bych to někdy potřeboval. Pokud používám CSS sprites a kombinuji všechny své javascript do 1 souboru, s pouze 2-3 http požadavky na server, je bezpečné mít vypnutý?

4
helloandre

Pokud můžete poskytnout své zdroje velmi rychle, pak by měl být způsob, jak jít, velmi krátký časový limit KeepAlive, nebo nepoužívat vůbec žádný KeepAlive.

KeepAlive je důležitá, pokud budete mít mnoho požadavků od stejného klienta, ale bude to problém, pokud potřebujete sloužit více klientům současně. KeepAlive with SSL je ještě důležitější, protože náklady na zřízení nového připojení SSL jsou velmi vysoké, zejména pokud jde pouze o malé množství dat.

Pokud dokážete splnit to, co potřebujete, pouze ve 2-3 požadavcích, navrhl bych ponechat jej dostatečně krátký, aby tyto žádosti byly zpracovány. Pokud to stále nefunguje a ostatní uživatelé visí po dlouhou dobu, pravděpodobně budete muset zvážit určité vyvažování zátěže a proxy.

2
danivovich