Program PWS zawiera wiele ustawie± w│a£ciwo£ci, kt≤re u│atwiaj╣ dok│adne dopasowanie wydajno£ci witryny. Je£li witryna nie zapewnia oczekiwanej wydajno£ci, to mo┐esz zdecydowaµ siΩ na dokonanie zmian ustawie± domy£lnych niekt≤rych w│a£ciwo£ci wp│ywaj╣cych na wydajno£µ. W tym temacie opisano niekt≤re w│a£ciwo£ci oraz to, jak dostosowanie ich mo┐e poprawiµ wydajno£µ. Aby stwierdziµ, jaka jest wydajno£µ danej witryny i gdzie s╣ potencjalne w╣skie gard│a, zapoznaj siΩ z tematami Monitorowanie wydajno£ci oraz Rejestrowanie aktywno£ci witryny sieci Web.
Opisano tu nastΩpuj╣ce tematy:
Ograniczaj╣c przepustowo£µ po│╣czenia wykorzystywanego przez program PWS mo┐esz pozostawiµ wiΩcej przepustowo£ci dla innych aplikacji, na przyk│ad dla us│ugi e-mail. Je£li w programie PWS zarz╣dzasz wieloma witrynami, to mo┐esz te┐ oddzielnie ograniczaµ przepustowo£µ ka┐dej z nich. Ograniczanie przepustowo£ci poszczeg≤lnych witryn oddzielnie daje pewno£µ, ┐e przepustowo£µ jest dostΩpna dla wszystkich witryn wsp≤│u┐ytkuj╣cych tΩ sam╣ kartΩ sieciow╣. Ograniczanie przepustowo£ci dotyczy tylko przepustowo£ci wykorzystywanej przez statyczne pliki HTML.
Aby stwierdziµ, czy nale┐y ograniczyµ przepustowo£µ programu PWS albo pojedynczej witryny, nale┐y u┐yµ narzΩdzi opisanych w temacie "Monitorowanie wydajno£ci". Ca│kowita liczba pr≤b po│╣cze± w ci╣gu dnia mo┐e daµ wyobra┐enie o og≤lnej aktywno£ci witryny. PamiΩtaj jednak, ┐e to nale┐y te┐ braµ pod uwagΩ zmiany liczby po│╣cze± na sekundΩ, aby zorientowaµ siΩ, czy nie ma problem≤w z zagΩszczeniem ruchu w godzinach szczytu. Je£li regularnie u┐ywasz ponad 50 procent ca│kowitej przepustowo£ci po│╣czenia, to mo┐e trzeba zastanowiµ siΩ nad rozbudowaniem po│╣czenia.
Ograniczanie liczby jednoczesnych po│╣cze± z witryn╣ sieci Web to inny spos≤b na oszczΩdzanie zasob≤w dla innych us│ug wykorzystuj╣cych to samo po│╣czenie oraz dla innych aplikacji wykorzystuj╣cych ten sam komputer. Ograniczaj╣c liczbΩ po│╣cze± z pojedynczymi witrynami sieci Web pamiΩtaj, ┐e wiΩkszo£µ przegl╣darek zwykle otwiera nie wiΩcej ni┐ cztery jednoczesne po│╣czenia, aby pobraµ tekst i grafikΩ z danej strony. Wszystkie pr≤by po│╣cze± powy┐ej tego ograniczenia s╣ odrzucane. Aby uzyskaµ instrukcje na temat ograniczania liczby po│╣cze±, zapoznaj siΩ z tematem Ograniczanie liczby po│╣cze± i ustalanie limitu czasu.
Aby dopasowaµ wykorzystanie pamiΩci lub poprawiµ szybko£µ odpowiedzi na ┐╣dania, mo┐na wykorzystaµ kilka w│a£ciwo£ci zwi╣zanych z wydajno£ci╣. Og≤lnie rzecz bior╣c zwiΩkszenie szybko£ci odpowiedzi na ┐╣dania oznacza przeznaczenie wiΩkszej lio£ci zasob≤w pamiΩci lub procesora dla poszczeg≤lnych po│╣cze±. W ten spos≤b zmniejsza siΩ pula zasob≤w dostΩpnych dla innych aplikacji. ZwiΩkszanie wydajno£ci pamiΩci mo┐e lekko spowolniµ odpowiedzi na ┐╣dania dla u┐ytkownik≤w odwiedzaj╣cych dan╣ witrynΩ.
Program PWS zawiera wbudowane mechanizmy dopasowania r≤wnowa┐╣ce wykorzystanie pamiΩci z szybko£ci╣ odpowiedzi. Oceniaj╣c liczbΩ “trafie±” czyli po│╣cze±, jakich oczekujesz dla danej witryny, program PWS automatycznie dopasowuje obszar pamiΩci przeznaczonej na nas│uchiwanie nowych po│╣cze±. Je£li liczba ta jest ustawiona na nieco wiΩcej ni┐ rzeczywista liczba po│╣cze±, to pr≤by po│╣cze± s╣ obs│ugiwane szybciej. Je£li liczba ta jest ustawiona na warto£µ znacznie wy┐sz╣ ni┐ rzeczywista liczba po│╣cze±, to pamiΩµ bΩdzie siΩ marnowaµ. Aby uzyskaµ instrukcje, jak ustawiµ szacowan╣ liczbΩ po│╣cze±, zobacz temat Szacowanie natΩ┐enia ruchu.
Potrzeby dotycz╣ce sprzΩtu zale┐╣ do oferowanej us│ugi. Us│uga FTP wykorzystuje mniej pamiΩci ni┐ us│uga sieci Web. Ponadto aplikacje Active Server Pages (ASP), skrypty Common Gateway Interface (CGI), kwerendy w bazach danych oraz pliki wideo wymagaj╣ wiΩcej zasob≤w procesora ni┐ statyczne strony HTML.
PamiΩµ RAM jest to obszar pamiΩci wykorzystywany przez dzia│aj╣ce programy. Zwykle gdy uruchamia siΩ aplikacjΩ, komputer kopiuje potrzebne pliki aplikacji z dysku twardego do pamiΩci RAM, a aplikacja dzia│a z pamiΩci RAM. PamiΩµ ta ma znacznie kr≤tszy czas dostΩpu ni┐ dysk twardy, zatem im mniej komputer wykonuje operacji dyskowych, tym szybciej aplikacje mog╣ dzia│aµ. Gdy program PWS dzia│a, wykorzystuje czΩ£µ pamiΩci RAM, zale┐nie od kilku czynnik≤w, w tym:
Gdy program PWS otrzymuje ┐╣danie, plik zwracany przez ten program jest zwykle umieszczany w pamiΩci podrΩcznej (w pamiΩci RAM). W miarΩ otrzymywania kolejnych ┐╣da± tego samego pliku program PWS wykorzystuje kopiΩ przechowywan╣ w pamiΩci RAM zamiast wracaµ na dysk twardy i ponownie wczytywaµ ten plik. DziΩki temu skraca siΩ czas, jaki program PWS po£wiΩca na spe│nienie ┐╣dania i przyspiesza siΩ dostΩp dla u┐ytkownik≤w. Czas przechowywania pliku w pamiΩci podrΩcznej zale┐y jednak od kilku innych czynnik≤w.
W miarΩ, jak r≤┐ne pliki s╣ ┐╣dane od programu PWS, pliki ┐╣dane wcze£niej s╣ usuwane, aby zwolniµ miejsce na nowe pliki. Oznacza to, ┐e je£li udostΩpniasz du┐╣ liczbΩ plik≤w za po£rednictwem programu PWS i tylko ma│y obszar pamiΩci RAM, to dostΩp mo┐e byµ spowolniony gdy program bΩdzie pobiera│ ┐╣dany plik z dysku twardego. Je£li na tym samym komputerze korzystasz z innych aplikacji wykorzystuj╣cych pamiΩµ RAM, to przechowywane w pamiΩci podrΩcznej kopie plik≤w s╣ usuwane, aby zwolniµ miejsce na nowe pliki. Mo┐e siΩ okazaµ, ┐e program PWS nie bΩdzie w stanie przechowywaµ d│u┐ej w pamiΩci podrΩcznej umieszczonych tam plik≤w. Efektem jest wolniejszy dostΩp do programu PWS gdy pliki s╣ pobierane z dysku twardego.
Poniewa┐ du┐e pliki zajmuj╣ wiΩcej pamiΩci RAM ni┐ mniejsze pliki, ┐╣dania du┐ych plik≤w, jak na przyk│ad plik≤w audio lub wideo, mog╣ spowodowaµ szybsz╣ wymianΩ plik≤w w pamiΩci podrΩcznej gdy pamiΩµ RAM jest ma│a. Je£li publikowane dokumenty s╣ du┐e, je£li publikujesz du┐╣ liczbΩ dokument≤w albo je£li na komputerze, na kt≤rym dzia│a program PWS, korzystasz z innych aplikacji intensywnie wykorzystuj╣cych pamiΩµ RAM, to mo┐esz poprawiµ wydajno£µ systemu dodaj╣c pamiΩci RAM. Je£li jednak masz bardzo ma│╣ liczbΩ plik≤w do publikowania i pliki te s╣ wzglΩdnie niewielkie, to dodanie pamiΩci RAM nie poprawi wydajno£ci komputera.
To, jak czΩsto program PWS potrzebuje korzystaµ z dysku twardego, zale┐y bezpo£rednio od ilo£ci pamiΩci RAM oraz od rozmiar≤w i liczby ┐╣danych plik≤w. Je£li ilo£µ pamiΩci RAM jest niewielka i ┐╣dane s╣ du┐e pliki albo du┐a ich ilo£µ, to program PWS nie jest w stanie przechowywaµ kopii plik≤w w pamiΩci RAM dla zapewnienia szybszego dostΩpu. W takiej sytuacji program PWS musi pobraµ pliki z dysku twardego. Szybko£µ dostΩpu i rozmiar dysku twardego decyduj╣ o tym, jak szybko program mo┐e znaleƒµ ┐╣dany plik.
Procesor odpowiada za przetwarzanie instrukcji otrzymywanych przez komputer. Informacje s╣ przesy│ane miΩdzy r≤┐nymi sk│adnikami komputera, jak procesor, dysk twardy i pamiΩµ RAM, zale┐nie od szybko£ci zegara procesora oraz od rozmiaru szyny danych wykorzystywanej przez procesor do przesy│ania informacji. Wy┐sze szybko£ci zegara oznaczaj╣ wiΩcej operacji przesy│ania danych przez szynΩ danych w tym samym okresie czasu. Szybko£µ zegara jest zwykle wyra┐ana w megahercach (MHz). Szyna danych mo┐e przesy│aµ 16, 32 lub 64 bity danych za ka┐dym razem, zale┐nie od rozmiaru szyny. (Ilo£µ danych przesy│anych przez szynΩ zale┐y te┐ od u┐ywanego systemu operacyjnego oraz od szybko£ci przesy│ania, jak╣ stosuje dana aplikacja.)
Opr≤cz urz╣dze± znajduj╣cych siΩ wewn╣trz komputera r≤wnie┐ typ po│╣czenia sieciowego mo┐e bezpo£rednio wp│ywaµ na wydajno£µ serwera. Je£li Twoje po│╣czenie sieciowe nie mo┐e obs│u┐yµ danych przesy│anych przez nie, to dzia│anie serwera jest spowolnione. Przepustowo£µ dostΩpna dla programu PWS zale┐y te┐ od innych aplikacji dzia│aj╣cych na tym samym komputerze, kt≤re wymagaj╣ przepustowo£ci sieci. Przyk│adem mo┐e byµ tu us│uga e-mail.
Karty sieciowe r≤┐nych marek mog╣ dzia│aµ r≤┐nie. Na wydajno£µ kart sieciowych mog╣ te┐ mieµ wp│yw sterowniki i ustawienia sterownik≤w u┐yte przy konfigurowaniu karty sieciowej. Zorientuj siΩ u producenta swojej karty, czy s╣ dostΩpne uaktualnione sterowniki.