2009-10-28 11 views
6

Poszukuję narzędzia, które po prostu przetestuje serwer WWW, na którym stworzyłem aplikację. NarzędzieNarzędzie do testowania/sprawdzania wydajności serwera WWW

musi mi powiedzieć, że cały serwer WWW lub stronę w mojej aplikacji
- może służyć co najwyżej ilu użytkowników
- można używać ile CPU
- może mierzyć transakcji na sekundę (TPS)

proszę nie mylić moje pytanie w rodzaju http (s) słuchanie narzędzi takich jak Fiddler.I nie chce słuchać, ja chcą przetestować go (jest to jak „można uruchomić I t "narzędzie do gry)

Odpowiedz

6

ApacheBench (nie dajcie się zwieść jego nazwie) załaduje aplikację i poda liczbę żądań na sekundę, które można dostarczyć. Ponadto opcje współbieżności dadzą ci pojęcie o liczbie użytkowników.

Zobacz także Microsoft Web Capacity Analysis Tool.

+0

Jestem teraz zdezorientowany, moja aplikacja asp.net może być również obsługiwana w ramach serwera WWW Apache. Całkowicie niezrozumiany, analizy, których szukam dla http (ów) wniosków będą słuchane z ApacheBench? Skoro mówisz o tym, zdaję sobie sprawę, że mogę uruchomić swoją bolę.aplikacji sieciowej pod serwerem Apache, czy możesz wyjaśnić trochę informacji na jej temat (poza pytaniem)? – Myra

+0

ApacheBench jest opracowywany przez zespół Apache, ale działa jako aplikacja kliencka niezależna od używanej technologii serwera WWW. Będzie wysyłał żądania HTTP, aby obliczyć liczbę żądań na sekundę, a współbieżność może być wykorzystana do symulacji wielu użytkowników. Pod względem hostingu ASP.NET pod Apache, zadałbym to jako nowe pytanie, aby uniknąć nieporozumień. –

1

Myra,

Myślę, że większość dostawców Apllication Server mają narzędzie do monitorowania, który pozwala na wykonywanie tego rodzaju decyzji. Na przykład JBoss ma JOPR lub JON (to samo narzędzie, ale później jest obsługiwane przez Red Hat). Inne, takie jak webappVM, są specjalnie zaprojektowane do uruchamiania i gromadzenia danych w zwirtualizowanej chmurze. Musisz sprawdzić, co masz, budżet i co jest dostępne dla tego środowiska.

Nadzieja to pomaga,

+0

Nie jestem zaznajomiony z platformami, które wymieniłeś jako przykład, ale ogólnie rzecz biorąc wygląda na IIS, Apache itp. Każdy dostawca serwera ma przynajmniej narzędzie.Ale to czego szukam to konkretne narzędzie, wygenerowany kod lub niektóre rodzaj wizualnego licznika wydajności. Dziękuję za Twój pomysł +1 – Myra

2

jak Ian powiedział apachebench jest dobrym narzędziem wyjścia. Jeśli okaże się, że potrzebujesz czegoś bardziej programowalnego lub solidnego, następnym krokiem jest JMeter, który również jest projektem Apache Foundation, i jest aplikacją klienta Java, która może rejestrować serię działań użytkownika w Twojej witrynie za pośrednictwem wbudowane w serwer proxy, a następnie odtwarzaj je dla X użytkowników/N minut/Y iteracji/etc ... aby symulować rzeczywisty ruch. Możesz nawet nagrywać różne segmenty aktywności i odtwarzać je w alternatywnych proporcjach (np. 20% przesyłaj treść, 80% czytasz)

Powiązane problemy