Veebiserveri optimiseerimine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mmark (talk | contribs)
Mmark (talk | contribs)
No edit summary
Line 21: Line 21:
Internet Information Services (IIS) 8.0 on osa Windows Server 2012-st.  
Internet Information Services (IIS) 8.0 on osa Windows Server 2012-st.  


== Kernel-Mode häälestamine ==
=== Kernel-Mode häälestamine ===


Jõudlusega seotud http.sys sätted jagunevad kaheks: vahemälu haldus ja ühendus, ning päringu haldus. Kõiki registri sätteid hoitakse kirjes:
Jõudlusega seotud http.sys sätted jagunevad kaheks: vahemälu haldus ja ühendus, ning päringu haldus. Kõiki registri sätteid hoitakse kirjes:
Line 29: Line 29:
'''NB!''' Kui HTTP teenus samal ajal töötab, on vaja see seadete värskendamiseks taaskäivitada
'''NB!''' Kui HTTP teenus samal ajal töötab, on vaja see seadete värskendamiseks taaskäivitada


=== Vahemälu halduse sätted ===
==== Vahemälu halduse sätted ====


Kasulikud sätted http.sys kernel-mode vahemälu jaoks:
Kasulikud sätted http.sys kernel-mode vahemälu jaoks:
Line 41: Line 41:
• '''UriScavengerPeriod''' (vaikimisi 120 seconds)
• '''UriScavengerPeriod''' (vaikimisi 120 seconds)


=== Request and Connection Management Settings ===
==== Request and Connection Management Settings ====


Windows Server 2012 puhul haldab ''http.sys'' ühendusi automaatselt, seega pole neid seadeid vaja muuta.
Windows Server 2012 puhul haldab ''http.sys'' ühendusi automaatselt, seega pole neid seadeid vaja muuta.


== User-Mode Settings ==
=== User-Mode Settings ===


User-Mode sätted mõjutavad IIS 8.0 protsesside käitumist. Enamik neist sätetest asub järgnevas XML konfiguratsioonifailis:
User-Mode sätted mõjutavad IIS 8.0 protsesside käitumist. Enamik neist sätetest asub järgnevas XML konfiguratsioonifailis:
Line 53: Line 53:
Kasuta ''Appcmd.exe'' või ''IIS 8.0 Management Console-i'', et neid muuta. Üldiselt tuvastatakse muutused automaatselt, seega ei ole vaja teha restarti.
Kasuta ''Appcmd.exe'' või ''IIS 8.0 Management Console-i'', et neid muuta. Üldiselt tuvastatakse muutused automaatselt, seega ei ole vaja teha restarti.


=== User-Mode Cache Behavior Settings ===
==== User-Mode Cache Behavior Settings ====


=== Compression Behavior Settings ===
==== Compression Behavior Settings ====


=== Default Document List ===
==== Default Document List ====


=== Central Binary Logging ===
==== Central Binary Logging ====


=== Application and Site Tunings ===
==== Application and Site Tunings ====


=== Managing IIS 8.0 Modules ===
==== Managing IIS 8.0 Modules ====


=== Classic ASP Settings ===
==== Classic ASP Settings ====


=== ASP.NET Concurrency Setting ===
==== ASP.NET Concurrency Setting ====


=== Worker Process and Recycling Options ===
==== Worker Process and Recycling Options ====


=== Secure Sockets Layer Tuning Parameters ===
==== Secure Sockets Layer Tuning Parameters ====


=== ISAPI ===
==== ISAPI ===


=== Managed Code Tuning Guidelines ===
==== Managed Code Tuning Guidelines ====


== NTFS sätted ==
== NTFS sätted ==

Revision as of 16:30, 9 December 2013

Autor

Ees-ja perekonnanimi: Madis Mark

Rühm: A22 päevaõpe

Riistvara

Operatsioonisüsteemi tavad

Kui võimalik, siis on soovitatav teha värske Windows-i paigaldus. Tarkvara uuendamine võib jätta alles vanad ja ebasobivad registriseaded ning eelnevalt paigaldatud teenused ja aplikatsioonid, mis ressursse neelavad. Kui kasutatakse teist operatsioonisüsteemi, siis peaks selle teisele kettajaole installeerima.

Et vähendada ketta poole pöördumiste arvu, tasub süsteemi saalefail, operatsioonisüsteem, veebi andmed, ASP template vahemälu ja IIS(Internet Information Services) logifail hoida eraldi füüsilistel ketastel.

Süsteemi ressursside mõistlikuks jaotuseks on soovitatav paigaldada SQL Server ja IIS eraldi serveritele, kui võimalik.

Vältige üleliigseid teenuseid ja programme. Mõnikord on mõistlik kasutamata teenused deaktiveerida.

IIS 8.0 optimiseerimine

Internet Information Services (IIS) 8.0 on osa Windows Server 2012-st.

Kernel-Mode häälestamine

Jõudlusega seotud http.sys sätted jagunevad kaheks: vahemälu haldus ja ühendus, ning päringu haldus. Kõiki registri sätteid hoitakse kirjes:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Http\Parameters

NB! Kui HTTP teenus samal ajal töötab, on vaja see seadete värskendamiseks taaskäivitada

Vahemälu halduse sätted

Kasulikud sätted http.sys kernel-mode vahemälu jaoks:

UriEnableCache (vaikimisi 1)

UriMaxCacheMegabyteCount (vaikimisi 0)

UriMaxUriBytes (vaikimisi 262144 bytes)

UriScavengerPeriod (vaikimisi 120 seconds)

Request and Connection Management Settings

Windows Server 2012 puhul haldab http.sys ühendusi automaatselt, seega pole neid seadeid vaja muuta.

User-Mode Settings

User-Mode sätted mõjutavad IIS 8.0 protsesside käitumist. Enamik neist sätetest asub järgnevas XML konfiguratsioonifailis:

 %SystemRoot%\system32\inetsrv\config\applicationHost.config

Kasuta Appcmd.exe või IIS 8.0 Management Console-i, et neid muuta. Üldiselt tuvastatakse muutused automaatselt, seega ei ole vaja teha restarti.

User-Mode Cache Behavior Settings

Compression Behavior Settings

Default Document List

Central Binary Logging

Application and Site Tunings

Managing IIS 8.0 Modules

Classic ASP Settings

ASP.NET Concurrency Setting

Worker Process and Recycling Options

Secure Sockets Layer Tuning Parameters

= ISAPI

Managed Code Tuning Guidelines

NTFS sätted

Globaalne lüliti NtfsDisableLastAccessUpdate (REG_DWORD) 1 asub:

HKLM\System\CurrentControlSet\Control\FileSystem\

See lüliti vähendab ketta I/O koormust ja kosteaegasid lülitades välja kuupäeva ja kellaaja uuendamise viimase faili või kataloogi pöördumisel. Vaikimis väärtuseks on 1.

Värsked Windows Server 2012, Windows Server 2008 R2 ja Windows Server 2008 paigaldused määravad selle koheselt 1-ks, seega pole sellisel juhul vaja seda muuta. Kui aga on tegemist vanema Windows-i versiooniga või on Windows uuendatud, on vaja ise väärtuseks 1 määrata.

Uuenduste väljalülitamine on efektiivne, kui kasutatakse suurt andmete hulka, mis koosneb tuhandetest kataloogidest.

Networking Subsystem Performance Settings for IIS

Kasutatud kirjandus

1. Performance Tuning Guidelines for Windows Server 2012