Home

Page 101
Page 101
background image

27.3. Íàñòðîéêà KeepAlive â apache

Åñëè ñåðâåð îòäàåò êëèåíòàì ïðîñòî ñòàòè÷åñêèå ôàéëû, òî ñòîèò âêëþ÷èòü

ïîääåðæêó keep-alive. Â Apache ýòî ðåãóëèðóåòñÿ äèðåêòèâîé KeepAlive è

äèðåêòèâîé Timeout. KeepAlive ýòî ïðîñòî äâîè÷íîå çíà÷åíèå, êîòîðîå ïî-

êàçûâàåò ðàçðåøåí ýòîò ðåæèì èëè íåò, à Timeout ïîêàçûâàåò â òå÷åíèè

êîòîðîãî âðåìåíè äåðæàòü îòêðûòûì ñîåäèíåíèå ìåæäó êëèåíòîì è ñåð-

âåðîì, åñëè ïî íåìó íè÷åãî íå ïåðåäàþò. Ïðåäïîëàãàåòñÿ, ÷òî ïîëüçîâà-

òåëü ïî÷èòàåò ñòðàíèöó è ñðàçó ïåðåéäåò ïî äðóãîìó ëèíêó íà ñëåäóþùóþ

ñòðàíèöó. Timeout ïî óìîë÷àíèþ ñòîèò 5 ìèíóò  300 ñåê. Òî åñòü ïðåä-

ïîëàãàåòñÿ, ÷òî â òå÷åíèè 5 ìèíóò ÷åëîâåê ùåëêíåò íà êàêîé-íèáóäü ëèíê

è çàïðîñèò íà ñëåäóþùóþ ñòðàíèöó. Ïðè ýòîì äîïîëíèòåëüíîå ñîåäèíåíèå

óñòàíàâëèâàòüñÿ íå áóäåò.

27.4. Èñïîëüçîâàíèå KeepAlive

Åñëè íå èñïîëüçóåòñÿ ÊeepÀlive, òî âðåìÿ íà çàêðûòèå ñîåäèíåíèÿ âëèÿåò

òîëüêî íà ïàðàëëåëüíûå ñîåäèíåíèÿ. Ïîêà íå çàêðîåòñÿ îäíî ñîåäèíåíèè,

î÷åðåäíîé çàïðîñ èç î÷åðåäè íå ñìîæåò ïîäñîåäèíèòüñÿ ê ñåðâåðó. Åñëè ó

âàñ íà ñòðàíèöå ìíîãî ðàçíûõ îáúåêòîâ, êîòîðûå äîëæíû áûòü çàãðóæåíû ñ

âåá ñåðâåðà è ñîåäèíåíèÿ çàêðûâàþòñÿ ìåäëåííî  òî ýòî ïðèâîäèò ê òîìó,

÷òî îñòàâøèåñÿ çàïðîñû ñòîÿò â î÷åðåäè è æäóò çàêðûòèÿ ñîåäèíåíèé ñ

ñåðâåðîì. Ðåæèì KeepAlive ïîëåçåí òåì, ÷òî óñòðàíÿåò ýòî îæèäàíèå.

Íóæíî ó÷èòûâàòü, ÷òî ýòî óâåëè÷èâàåò çàãðóçêó íà âåá ñåðâåð, çàñòàâ-

ëÿåò äåðæàòü áîëüøåå êîëè÷åñòâî àêòèâíûõ ïðîöåññîâ, è ýòî ìîæåò áûòü

ïðîáëåìîé íà ñèëüíî çàãðóæåííûõ ñåðâåðàõ.

27.5. Êàê îïòèìèçèðîâàòü áîëüøîå êîëè÷åñòâî ìåëêèõ

îáúåêòîâ íà ñòðàíèöå?

Åñëè ó âàñ ìíîãî ìåëêèõ ôàéëîâ íà ñòðàíèöå, òî ýòî ïðèâîäèò ê ñåðüåçíîìó

óâåëè÷åíèþ òðàôèêà è óâåëè÷åíèþ âðåìåíè çàãðóçêè. Äîïóñòèì, åñòü GIF

êàðòèíêà ðàçìåðîì îäèí íà îäèí ïèêñåëü (îáûêíîâåííî îíà âåñèò îêîëî

32 áàéò). Êîãäà âû çàïðàøèâàåòå åå ÷åðåç HTTP, áðàóçåð ñóììàðíî ïåðå-

äàåò îêîëî 1400 áàéò  òîëüêî äëÿ çàãðóçêè îäíîé êàðòèíêè! È âðåìÿ íà

çàãðóçêó òîæå áîëüøîå  ïðè òîì, ÷òî âðåìÿ ïåðåäà÷è ñàìîé ïîëåçíîé èí-

ôîðìàöèè òàì î÷åíü ìàëî.

Ýòî îñîáåííî êàñàåòñÿ êëèåíòîâ, êîòîðûå íàõîäÿòñÿ íà dialup, íà ñïóòíè-

êîâûõ êàíàëàõ è íà GPRS ñîåäèíåíèÿõ. Ó âñåõ ýòèõ êëèåíòîâ îäíà îáùàÿ

÷åðòà  áîëüøàÿ çàäåðæêà ïðè ïåðåäà÷è äàííûõ. Ñïóòíèêîâûå ñîåäèíå-

íèÿ ìîãóò áûòü î÷åíü áûñòðûìè, íî çàäåðæêè òàì âåëèêè è ñîñòàâëÿþò â

ñðåäíåì 450 ìèëëèñåêóíä. Åñëè ÷åðåç íåãî çàãðóæàåòñÿ îäèí ôàéë, òî òàì

ñêîðîñòü ìîæåò ðàçîãíàòüñÿ äî î÷åíü âûñîêèõ çíà÷åíèé, íî ïðè çàãðóçêå

áîëüøîãî êîëè÷åñòâà ìåëêèõ ôàéëîâ, à ðåàëüíî èìåííî ýòî ïðîèñõîäèò ïðè

çàãðóçêå îáû÷íîé ñòðàíèöû, ñêîðîñòü çàãðóçêè íà ñïóòíèêîâîì ñîåäèíåíèè

äîâîëüíî íèçêàÿ.

101


Copyright © 2019 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.