Test porównawczy dla wielu użytkowników AIM

AIM Multiuser Benchmark , zwany także AIM Benchmark Suite VII lub AIM7, jest testem porównawczym przepustowości zadań szeroko stosowanym przez dostawców systemów komputerowych UNIX . Obecne badawcze systemy operacyjne, takie jak K42, wykorzystują formę reaim testu porównawczego do analizy wydajności. Test porównawczy AIM7 mierzy niektóre z tych samych rzeczy, co SDET .

Oryginalny kod został opracowany przez Gene'a Droneka dla AIM Technology, Inc., który udzielił licencji innym osobom. Pierwsze testy porównawcze AIM były przeznaczone dla komputerów PC dla jednego użytkownika. Pakiet został rozszerzony i ulepszony, aby stać się testami porównawczymi dla wielu użytkowników przez Donalda Steiny'ego. Caldera International, Inc. kupiła licencję i udostępniła kod źródłowy Suite VII i Suite IX na licencji GPL .

AIM7 to program napisany w C , który rozdziela wiele procesów zwanych zadaniami, z których każdy jednocześnie uruchamia w losowej kolejności zestaw podtestów zwanych zadaniami. Istnieją 53 rodzaje zadań, z których każdy wykonuje inny aspekt systemu operacyjnego, taki jak operacje na plikach dyskowych, tworzenie procesów, operacje na pamięci wirtualnej użytkownika, potokowe wejścia/wyjścia i pętle arytmetyczne związane z obliczeniami.

Przebieg testu porównawczego AIM7 składa się z sekwencji podrzędnych przebiegów, przy czym liczba zadań zwiększa się o jeden między każdym podrzędnym przebiegiem. Każdy przebieg podrzędny trwa, dopóki każde z jego zadań nie zakończy swojego zestawu zadań. Każdy przebieg podrzędny zgłasza metrykę zadań wykonanych na minutę, a raport końcowy dla ogólnego testu porównawczego jest tabelą tej metryki przepustowości w porównaniu z liczbą zadań. Dany system będzie miał szczytową liczbę zadań N, przy których liczba zadań na minutę jest maksymalna. N lub wartość zadań na minutę w N jest zwykle używana jako metryka będąca przedmiotem zainteresowania.