Kategorie:
18

Tsung – narzędzie do testowania wydajności

Oprócz takich aplikacji jak SLAMD, czy Apacje JMeter dostępny jest Tsung znany również pod nazwą IDX-Tsunami. Aplikacja wydawana jest na licencji GPLv2 i rozwijana w języku Erlang – zaprojektowany w firmie Ericsson do tworzenia odpornego, współbieżnego oprogramowania czasu rzeczywistego.

Narzędzie potrafi testować takie usługi jak HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP (obecnie w wersji eksperymentalnej) oraz serwery Jabber/XMPP. Tsung potrafi symulować ruch wielu wirtualnych użytkowników jednocześnie. Aplikacja może być uruchamiana na wielu serwerach, które obciążą testowaną usługę.

Konfiguracja aplikacji bazuje na plikach XML. Tsung potrafi również monitorować takie parametry jak obciążenie procesora, wydajność sieci za pomocą SNMP lub agentów Erlang. Ciekawą funkcją jest generowanie losowego ruchu dla testowanej usługi.

W przypadku testowania wydajnościowo baz PostgreSQL lub MySQL mamy możliwość wykonywania różnych zapytań SQL na bazie. Tsung potrafi testować bazy MySQL od wersji 4.1. Wtyczka do testowania baz MySQL jest w fazie eksperymentalnej.

Więcej informacji: http://thecamels.org/2009/07/22/tsung-na...ydajnosci/

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

2 komentarze

zwiń wątek witek  22 lipca 2009 o godz. 23:26 #
Gravatar

No cóż, Tsung istnieje już dobre 5 lat, i powstał głównie do stress testów Jabbera. Bo po to process-one (ci od ejabberd) stworzyli i rozwijają tsunga. Narzędzie bardzo szybki i potężne. Używamy go w pracy, do naprawdę ciężkich testów na klastrach w testach http, xmpp, irc.

Polecam, chocby do testowanie HTTP czy prostych zapytan SQL. Pisanie scenariuszy jest bardzo proste.

Również pisanie obsługi nowych protokołów (np. SMTP, IRC) nie jest trudne, o ile zna się Erlanga :)

Warto również wspomnieć o dodatkowej funkcjonalności w protokołach HTTP i pgsql, mianowicie można uruchomić recordera, jest to proxy, do którego łączymy się przeglądarką lub jakąś aplikacją postgresową odpowiednio i tsung rejestruje nasze poczynania. W ten sposób łatwo wygenerować scenariusze w xml, które potem wystarczy nieznacznie zmodyfikować.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek ash  23 lipca 2009 o godz. 14:43 #
Gravatar

w temacie albo chociaż w pierwszym akapicie wypadało by jeszcze zaznaczyć do testowania _czego_ można użyć tsunga. Dopiero w 2 akapicie dowiedziałem się, o czym właściwie jest ten artykuł.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia