Cosmin's Blog

PAL si MOSS Performance Load Tests – sau webfarm performance testing II

Posted by: cosmin ilie on: February 25, 2010

Cum a trecut ceva vreme de la ultimul post revin cu ultima parte din articol.

Odată descărcat zip-ul cu MOSS Performance Load Tests va trebui sa facem o serie de modificări înainte de al putea rula. Proiectul folosește fișiere CSV pentru a tine datele de care are nevoie in vederea simulării load-ului dupa cum urmează:

  • serverUrl.csv – sunt specificate URL-urile pe care dorim sa rulam;
  • MySitePort.csv – contine portul folosit pentru mysite in situatia in care alegem sa utilizam aceasta componenta;
  • adminUsers.csv  – sunt specificați utilizatorii cu drepturi de administratori in aplicația testata
  • HierachyManagerUsers.csv – sunt specificați utilizatorii care au drepturi de a crea/modifica si șterge obiecte din aplicație (liste, workflows, etc);
  • users.csv – sunt specificați utilizatorii care au doar drepturi de citire.

nota: utilizatorii trebuie sa fie in formatul DOMENIU\username,parola

Pentru a nu avea probleme editați fișierele csv atât din directorul root cat si din directorul OfficeServerTransactions.

Odata editate fișierele va trebui sa alegem tipul de test pe care dorim sa rulam in funcție de profilul aplicației. Putem alege intre un test doar cu operații de citire (MossReadMix) si cel cu operații mixte- citire si scriere (MossREadWriteMix) Pentru aceste exemplu am ales un test care sa genereze si operații de citire si scriere:

MossReadWriteMix

Din opțiunile de rulare se poate adapta modalitatea de rulare la contextul nostru ajutandu-ne sa simulam cat mai bine incarnarea reala de pe server (putem schimba parametri de incarnare putând edita durata de rulare, intervalul dintre operațiuni sau numărul de iterații)

TestDuration

Odata deschis rularea testului este simpla, acesta urmand pe baza fisierelor de configurare:TestINpRogess

Analiza rezultatelor testului se poate realiza atât folosind counterele definite in test atât pentru agent cat si de pentru host sau putem folosi PAL  pentru o analiza mai completa folosind fișierele threshold pentru MOSS si SQL Server.

TestRunning

MOSS Performance Load Tests reprezintă doar un model pentru testarea de baza a aplicației însa poate fi extins pentru a cuprinde toate elementele dorite a fi analizate. Disponibil nu este doar partea cu tranzacții standard ci si pentru Excel Services. Idea principala este însa ca plecând de la aceste metode simple de testare a aplicației in condiții de incarcare putem preveni o mulțime de neplaceri in timp si de ce nu creste satisfacția utilizatorilor finali care nu vor avea impresia unei investii neprofitabile intr-o aplicare greoaie, eliminând aceste aspecte inca din faza de proiectare.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.