doc. dr inż. Krzysztof Nowicki Analiza i ocena możliwości wdrożenia IPv6 u dostawców treści przy wykorzystaniu rozwiązań OpenSource Tomasz Pawelczak doc. dr inż. Krzysztof Nowicki
Stan prac Teoria Rozdział I 99% Rozdział II 98% Praktyka Środowisko testowe: gotowe Narzędzia: gotowe Testy i opracowanie wyników: w trakcie CZYLI ... jakieś 40%
To o czym było? SIIT – Stateless IP/ICMP Translation Algorithm NAT(P)-PT - Network Address (Port) Translation - Protocol Translation IVI Translation Algorithm NAT64 + DNS64 Port proxy/port tunel TRT - Transport Relay Translator BIS/BIA – Bump-In-the-Stack/Bump-in-the-API SOCKS IPv4/IPv6 ALG - Application Level Gateway
To o czym będzie? IVI - Translation Algorithm NAT64 + DNS64 SIIT – Stateless IP/ICMP Translation Algorithm NAT(P)-PT - Network Address (Port) Translation - Protocol Translation IVI - Translation Algorithm NAT64 + DNS64 Port proxy/port tunel TRT - Transport Relay Translator BIS/BIA – Bump-In-the-Stack/Bump-in-the-API SOCKS IPv4/IPv6 ALG - Application Level Gateway (HAProxy)
Jak będziemy testować?
Na czym będziemy testować? IBM xSeries 336 2 GB RAM 2x2x Intel(R) Xeon(TM) CPU 2.80GHz 2x Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI
Na czym będziemy testować? A jak zabraknie mocy: IBM BladeCenter HS22 48 GB RAM 2x8x Intel(R) Xeon(R) CPU L5520 @ 2.3GHz 2x BroadCom 5709S Ethernet Controller
Czym będziemy testować? Nazwa Home site ab http://httpd.apache.org/docs/2.0/programs/ab.html Apache JMeter http://jakarta.apache.org/jmeter/ CLIF http://clif.ow2.org/ curl-loader http://curl-loader.sourceforge.net/ Deluge http://deluge.sourceforge.net/ Faban http://faban.sunsource.net/ FunkLoad http://funkload.nuxeo.org/ Hammerhead 2 http://sourceforge.net/projects/hammerhead/ httperf http://www.hpl.hp.com/research/linux/httperf/ http_load http://www.acme.com/software/http_load/ multi-mechanize http://code.google.com/p/multi-mechanize/ OpenWebLoad http://openwebload.sourceforge.net/ Pylot http://www.pylot.org Siege http://www.joedog.org/ Tsung http://tsung.erlang-projects.org/ Web Application Load http://jobmanager.sourceforge.net/openware_pub/ Web Polygraph http://www.web-polygraph.org/
Czym będziemy testować? Nazwa Obsługuje IPv6 ab Tak Apache JMeter CLIF Tak? (java) curl-loader Deluge Nie Faban FunkLoad Hammerhead 2 httperf http_load multi-mechanize OpenWebLoad Pylot Siege Tsung Web Application Load Web Polygraph
Czym będziemy testować? Nazwa Obsługuje IPv6 Wiele IPv6 z jednego hosta ab Tak Nie Apache JMeter Tak* CLIF Tak? (java) curl-loader Deluge Faban FunkLoad Hammerhead 2 httperf http_load multi-mechanize OpenWebLoad Pylot Siege Tsung Web Application Load
Co będziemy mierzyć? req/s / rozmiar pliku (1k (<MTU), 5k 10k 20k, 50k 100k) czas odpowiedzi / ilość req/s obciążenie (CPU, MEM, LOAD....)/ ilość req/s pps Wasze sugestie?!
Wnioski? Które rozwiązanie jest najwydajniejsze? Czy jedno do wszystkiego,czy wszystkie do jednego? ;) Napotkane problemy Inne
Bilbliografia http://jakarta.apache.org/jmeter/ http://clif.ow2.org/ http://curl-loader.sourceforge.net/ http://deluge.sourceforge.net/ http://faban.sunsource.net/ http://funkload.nuxeo.org/ http://sourceforge.net/projects/hammerhead/ http://www.hpl.hp.com/research/linux/httperf/ http://www.acme.com/software/http_load/ http://code.google.com/p/multi-mechanize/ http://openwebload.sourceforge.net/ http://www.pylot.org http://www.joedog.org/ http://tsung.erlang-projects.org/ http://jobmanager.sourceforge.net/openware_pub/ http://www.web-polygraph.org/ http://httpd.apache.org/docs/2.0/programs/ab.html http://linux-vserver.org
Dziękuje za uwagę!