Załącznik nr 6 Procedura testowania wydajności dostarczonej
Transkrypt
Załącznik nr 6 Procedura testowania wydajności dostarczonej
Załącznik nr 6 Procedura testowania wydajności dostarczonej macierzy. Dostarczona macierz zostanie przetestowana przez Zamawiającego pod kątem ilości operacji IOPS oraz czasów odpowiedzi. Testy zostaną wykonane z wykorzystaniem oprogramowania VDBENCH zgodnie z metodologią opisaną poniżej: 1. Opis środowiska testowego: Testy zostaną wykonane z użyciem 6 serwerów fizycznych. Schemat połączeń serwerów do sieci SAN przedstawia poniższy schemat. Rysunek 1 - Schemat podłączenia testowanej macierzy do infrastruktury Zamawiającego Na serwerach fizycznych zainstalowany zostanie wirtualizator VMware vSphere w wersji 5.5. Na klastrze vSphere składającym się z sześciu serwerów ESX utworzonych zostanie 6 maszyn wirtualnych z systemem operacyjnym CENT OS w wersji 7.0.xxxx dla testów przestrzeni z zamówienia podstawowego oraz dodatkowe 6 maszyn wirtualnych z systemem operacyjnym CENT OS w wersji 7.0.xxxx dla testów przestrzeni w przypadku skorzystania przez Zamawiającego z prawa opcji. Strona 1 Na maszynach wirtualnych zainstalowane zostanie oprogramowanie VDBENCH z pliku dostępnego pod adresem: http://www.oracle.com/technetwork/server-storage/vdbench-downloads1901681.html Przestrzeń oferowana przez macierz zostanie podzielona na 24 jednakowych przestrzeni logicznych o łącznej pojemności stanowiącej co najmniej 90% przestrzeni netto testowanej macierzy dla każdego poziomu RAID oddzielnie (odpowiednio dla wymagań dla przestrzeni z zamówienia podstawowego oraz prawa opcji). Udostępnione z macierzy wolumeny zostaną zamapowane do testowych maszyn wirtualnych jako dyski RDM (Raw Device Mappings), po dwa do każdej maszyny wirtualnej. 2. Przebieg testu: Test polegał będzie na jednoczesnym zapisie i odczycie przez wszystkie osiem maszyny wirtualne (infrastruktura obciążeniowa). Maszyny testowe będą zapisywały dane o różnej wielkości bloków, wg poniższego podziału: 2 serwery zapis i odczyt blokiem 4Kb 2 serwery zapis i odczyt blokiem 8Kb 2 serwery zapis i odczyt blokiem 16Kb oraz dodatkowo dla testów przestrzeni w przypadku skorzystania z prawa opcji : 2 serwery zapis i odczyt blokiem 4Kb 2 serwery zapis i odczyt blokiem 8Kb 2 serwery zapis i odczyt blokiem 16Kb Poniżej plik konfiguracyjny dla oprogramowania VDBENCH dla każdej z konfiguracji: dla maszyny testowej używającej bloku 4Kb: sd=sdb,lun=/dev/sdb,openflags=o_direct sd=sdc,lun=/dev/sdc,openflags=o_direct wd=random,sd=(sdb,sdc),xfersize=4096,rdpct=70,rhpct=30,seekpct=0 rd=Random,wd=random,iorate=3350,elapsed=9600,interval=5 dla maszyny testowej używającej bloku 8Kb: sd=sdb,lun=/dev/sdb,openflags=o_direct sd=sdc,lun=/dev/sdc,openflags=o_direct wd=random,sd=(sdb,sdc),xfersize=8192,rdpct=70,rhpct=30,seekpct=0 Strona 2 rd=Random,wd=random,iorate=3350,elapsed=9600,interval=5 dla maszyny testowej używającej bloku 16Kb: sd=sdb,lun=/dev/sdb,openflags=o_direct sd=sdc,lun=/dev/sdc,openflags=o_direct wd=random,sd=(sdb,sdc),xfersize=16384,rdpct=70,rhpct=30,seekpct=0 rd=Random,wd=random,iorate=3350,elapsed=9600,interval=5 dla maszyny testowej używającej bloku 4Kb: (dla prawo opcji) sd=sdb,lun=/dev/sdb,openflags=o_direct sd=sdc,lun=/dev/sdc,openflags=o_direct wd=random,sd=(sdb,sdc),xfersize=4096,rdpct=70,rhpct=30,seekpct=0 rd=Random,wd=random,iorate=850,elapsed=9600,interval=5 dla maszyny testowej używającej bloku 8Kb (dla prawa opcji): sd=sdb,lun=/dev/sdb,openflags=o_direct sd=sdc,lun=/dev/sdc,openflags=o_direct wd=random,sd=(sdb,sdc),xfersize=8192,rdpct=70,rhpct=30,seekpct=0 rd=Random,wd=random,iorate=850,elapsed=9600,interval=5 dla maszyny testowej używającej bloku 16Kb (dla prawa opcji): sd=sdb,lun=/dev/sdb,openflags=o_direct sd=sdc,lun=/dev/sdc,openflags=o_direct wd=random,sd=(sdb,sdc),xfersize=16384,rdpct=70,rhpct=30,seekpct=0 rd=Random,wd=random,iorate=850,elapsed=9600,interval=5 Zapisywane będą losowe dane, podlegające procesom kompresji i deduplikacji w niewielkim stopniu. Wykonane zostaną 3 testy, po 160 minut każdy. Po każdym teście zebrane zostaną wyniki dotyczące wydajności macierzy w zakresie ilości operacji IOPS oraz czasów odpowiedzi. Wartość parametru MIN_WYDAJNOŚĆ_MACIERZY_IOPS będzie obliczona jako suma wyników z raportu poszczególnych VM (Vdbench summary report - wynik z kolumny i/o rate (z wiersza avg_2-xxx)). Wartość MIN_WYDAJNOŚĆ_MACIERZY_IOPS zostanie wyliczona jako suma wartości z Strona 3 maszyn wirtualnych przeznaczonych odpowiednio dla testów przestrzeni z zamówienia podstawowego oraz prawa opcji. Jako wynik podlegający ocenie uwzględniona zostanie średnia arytmetyczna z wartości MIN_WYDAJNOŚĆ_MACIERZY_IOPS uzyskanych we wszystkich trzech testach. Wartość parametru MAX_ŚREDNI_CZAS_ODPOWIEDZI obliczona będzie jako średnia arytmetyczna wyników z raportu poszczególnych VM (Vdbench summary report - wynik z kolumny resp time (z wiersza avg_2-xxx). Wartość MAX_ŚREDNI_CZAS_ODPOWIEDZI zostanie wyliczona jako średnia arytmetyczna wartości z maszyn wirtualnych przeznaczonych odpowiednio dla testów przestrzeni z zamówienia podstawowego oraz prawa opcji. Jako wynik podlegający ocenie uwzględniona zostanie średnia arytmetyczna z wartości MAX_ŚREDNI_CZAS_ODPOWIEDZI uzyskanych we wszystkich trzech testach. Strona 4