====== Měření a testované distribuce ====== ===== Testované distribuce ===== * Debian Stable (Lenny) * nejsem si jistý, zdá drivery přispěné v létě Microsoftem se už dostaly do kernelu 2.6.26, který je v Lennym * do testování můžeme přidat Squeeze (Debian Testing) nebo Ubuntu Server 9.10 s novými jádry abychom porovnali jaký vliv měla snaha Microsoftu * nebo zkompilovat do Lennyho vlastní jádro (2.6.32 ?) * RHEL (příp. free alternative CentOS pokud se nedostaneme k RHELu) * můžeme zkusit i Fedoru, ale ta je dost desktopově orientovaná * //další možnosti// * //SuSE Linux Enterprise Server ... ale preferoval bych RHEL :-) // ===== Měření ===== ==== Apache ==== * aktuální verze z hlavního repozitáře dané distribuce * 2.2.9 u Debian Stable k 5.12.09 * výchozí konfigurace, minimum optimalizací - nezajímá nás kam až to lze dostat, ale jak si povedeme v průměrném/nejběžnějším případě * [[http://www.devside.net/articles/apache-performance-tuning|článek]] o performance tuningu Apache * měřící tool **[[http://httpd.apache.org/docs/2.2/programs/ab.html|Apache Bench]]** je standardní součástí Apache * představa o tom, kolik náš server "paralelně" zvládne požadavků * návody/další informace: * https://wiki.appnexus.com/display/documentation/How+to+Apache+Stress+Test+With+ab+Tool * [[http://jakarta.apache.org/jmeter/|JMeter]] * hodí se i pro testování dalších věcí než jen počet požadavky, např. síťové propustnosti * napsán v Javě, lze snadno rozšířit * vzhledem k jeho komplexnosti bych se mu prozatím vyhnul a zůstal u Apache Bench ==== Network throughput ==== * měří se "RAM-to-RAM" * můžeme měřit i přenos souborů, ale to je skoro zbytečné - limit zde představují disky a nikoli síťový stack * nástroj: **[[http://sourceforge.net/projects/iperf/|iperf]]** * návody k iperfu * http://unixfoo.blogspot.com/2009/02/iperf-network-throughput-measurement.html * http://openmaniak.com/iperf.php * pro klikače, okýnkaře a jiné bytosti, které mají odpor k příkazové řádce existuje GUI k iperfu, [[http://code.google.com/p/xjperf/|JPerf]] * http://www.smallnetbuilder.com/content/view/30408/235/ ==== I/O throughput ==== * pro nás pravděpodobně jen okrajový zájem, těžiště naší práce si představuji v předcházejících dvou bodech * nástroj: **[[http://www.iozone.org/|iozone]]** * návody: * http://www.cyberciti.biz/tips/linux-filesystem-benchmarking-with-iozone.html * http://www.linux.com/archive/feature/139744 * alternativa: dd :-D ---- Linky na které jsem zatím narazil shromažďuji zde: http://delicious.com/trashmeat/iolab