Veebiserverite tarkvara vordlus: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 15: Line 15:
== Võrdluse metoodikast ==
== Võrdluse metoodikast ==


Lisaks subjektiivsele serverite kirjeldusele jooksutan läbi ka väikese koormustesti erinevate veebiserverite vastu. Testi käigus jälgin serverite koormust ja mälukasutust. Testimiseks kasutana apache poolt loodud utiliiti "ab" ehk apache benchmark. Et testida veebiserverit koormatuse tingimustes kasutan ühe veebiserveri  testimiseks vähemalt kahte klienti. Platvormiks on Linuxi distributsiooni Debian viimane versioon (lenny).
Lisaks subjektiivsele serverite kirjeldusele jooksutan läbi ka väikese koormustesti erinevate veebiserverite vastu. Testi käigus jälgin serverite koormust ja mälukasutust. Testimiseks kasutana apache poolt loodud utiliiti "ab" ehk apache benchmark. Et testida veebiserverit koormatuse tingimustes kasutan ühe veebiserveri  testimiseks vähemalt kahte klienti. Platvormiks on Linuxi distributsiooni '''Debian''' viimane versioon ('''lenny''').


{{{
<pre>
[ klient1 ] ----- 1Gbit ethernet ------ [ server ]
[ klient1 ] ----- 1Gbit ethernet ------ [ server ]
[ klient2 ]
[ klient2 ]
}}}
</pre>


== Veebiserverid ==
== Veebiserverid ==

Revision as of 15:59, 20 February 2010


Veebiserverite tarkvara võrdlus

Autor: Priit Pääsukene

Lühidalt veebiserveritest

Veebiserverid on protsessid, mis oskavad vastata HTTP ja HTTPS päringutele. Tavakasutaja poolt vaadatuna paistab veebiserveri töö välja sel viisil, et brauseri ekraanile kuvatakse ilus ja värviline veebileht. Surfates brauseriga internetis, tähendab pea iga hiireklõps, et sinu brauser saadab veebiserverile päringuid, veebiserver vastab neile, ning tulemuseks on järjekordne lehekülg internetti kasutaja brauseri ekraanil.

Veebiserverite kõige tavalisemaks ülesandeks on erinevate failide serveerimine. See on veebiserverite hingeelust aru saamiseks hädavajalik teadmine. Veebiserverid ei joonista pilte, ei kuva flash videoid ega raputa su brauseriakent. Veebiserveri ülesandeks on vastata päringule "GET /index.php/Main_Page" vastava HTML .

Lisaks oskavad tänapäevased veebiserverid lisaks failide serveerimisele käivitada ka erinevates keeltes (php, java, .net) kirjutatud programme, kontrollida, kas antud kasutajale on õigus seda faili serveerida jms.

Võrdluse metoodikast

Lisaks subjektiivsele serverite kirjeldusele jooksutan läbi ka väikese koormustesti erinevate veebiserverite vastu. Testi käigus jälgin serverite koormust ja mälukasutust. Testimiseks kasutana apache poolt loodud utiliiti "ab" ehk apache benchmark. Et testida veebiserverit koormatuse tingimustes kasutan ühe veebiserveri testimiseks vähemalt kahte klienti. Platvormiks on Linuxi distributsiooni Debian viimane versioon (lenny).

[ klient1 ] ----- 1Gbit ethernet ------ [ server ]
[ klient2 ]

Veebiserverid

Apache httpd 2.0

Apache Tomcat 6.0

Nginx

Lighttpd