Apachen ja IIS:n välinen nopeusvertailu
Mäkelä, Kaarlo (2011)
Mäkelä, Kaarlo
HAAGA-HELIA ammattikorkeakoulu
2011
Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011053110546
https://urn.fi/URN:NBN:fi:amk-2011053110546
Tiivistelmä
Apache ja IIS (Internet Information Services) ovat kaksi suosituinta verkkopalvelin sovellusta maailmassa, tässä työssä verrataan niiden nopeuksia eri ohjelmointikielissä, selvittäen kumpi on nopeampi eri ohjelmointikielillä toteutettuja sivuja suorittaessa. Työssä verrataan myös kuinka hyvin palvelimet selviävät rasituksesta.
Testatessa käytetään melko tehokkaita virtuaalikoneita, joissa toisessa toimii Windows Server 2008 R2 ja IIS, sekä toisessa toimii Ubuntu 10.10 ja Apache. Näihin on asennettu tuet ASP.NET:lle, Perlille ja PHP:lle, testeissä testataan siis ASP.NET:iä, Perliä, PHP:ta ja XHTML:ää.
ASP.NET oli keskimäärin 53,67%:a nopeampi Apachella kuin IIS:llä, Perl oli keski-määrin 94,53%:a nopeampi Apachella kuin IIS:llä ja XHTML oli keskimäärin 6,71%:a nopeampi Apachella kuin IIS:llä. PHP taas oli keskimäärin 3,52% nopeampi IIS:llä kuin Apachella.
Rasitustestissä verkkopalvelinohjelmistojen XHTML-sivujen latausnopeus tasaantui ja hidastui hieman, tämä tarkoittaa että nykyiset verkkopalvelinohjelmistot kestävät hyvin rasitusta ja DDoS-hyökkäysten tehokkuus tulee verkon hitaudesta ja suurista bottiver-koista.
Kokonaisuudessaan Apache on nopeampi vaihtoehto, mutta ainoastaan Perl-sivuja palvellessa on tarpeellista käyttää nopeutta yhtenä kriteerinä sillä erot olivat muuten niin pieniä, joten on kannattavampaa valita verkkopalvelinohjelmisto palvelinympäristön mukaan, nopeudesta välittämättä.
Testatessa käytetään melko tehokkaita virtuaalikoneita, joissa toisessa toimii Windows Server 2008 R2 ja IIS, sekä toisessa toimii Ubuntu 10.10 ja Apache. Näihin on asennettu tuet ASP.NET:lle, Perlille ja PHP:lle, testeissä testataan siis ASP.NET:iä, Perliä, PHP:ta ja XHTML:ää.
ASP.NET oli keskimäärin 53,67%:a nopeampi Apachella kuin IIS:llä, Perl oli keski-määrin 94,53%:a nopeampi Apachella kuin IIS:llä ja XHTML oli keskimäärin 6,71%:a nopeampi Apachella kuin IIS:llä. PHP taas oli keskimäärin 3,52% nopeampi IIS:llä kuin Apachella.
Rasitustestissä verkkopalvelinohjelmistojen XHTML-sivujen latausnopeus tasaantui ja hidastui hieman, tämä tarkoittaa että nykyiset verkkopalvelinohjelmistot kestävät hyvin rasitusta ja DDoS-hyökkäysten tehokkuus tulee verkon hitaudesta ja suurista bottiver-koista.
Kokonaisuudessaan Apache on nopeampi vaihtoehto, mutta ainoastaan Perl-sivuja palvellessa on tarpeellista käyttää nopeutta yhtenä kriteerinä sillä erot olivat muuten niin pieniä, joten on kannattavampaa valita verkkopalvelinohjelmisto palvelinympäristön mukaan, nopeudesta välittämättä.