2013-07-03 19 views
5

Opracowałem program serwera WWW, który obsługuje tylko pliki statyczne, takie jak html, obraz itp. Teraz chcę porównać go z innym serwerem internetowym różne obciążenia. Mój projekt serwera sieciowego polega na lepszym korzystaniu z buforowania plików i mam nadzieję poprawić wydajność na wzorcach dostępu zgodnych z podobnymi procedurami/obciążeniami.Statyczne strony internetowe (html) i pliki do sprawdzania wydajności serwera WWW na różnych obciążeniach

Czy istnieją jakieś duże skrypty statycznych stron internetowych, które są szczególnie dobre do testowania różnych zachowań dostępu i obciążeń? Czy istnieją również dobre generatory obciążenia w tym celu?

Na przykład symulować zachowanie typowe obciążenie:

Load Page1.html-> Load Page2.html -> Download a random file from the list in Page2.html->Exit 

wierzę Jmeter może przydatna, ale nie mogłem znaleźć żadnych gotowych statycznych stron internetowych pliki i skrypty obciążenia. Czy są jakieś inne istniejące narzędzia lub sugestie dotyczące ram?

Dzięki

+0

Czy poprawnie rozumiem, że nie masz rzeczywistej strony internetowej do swojej dyspozycji, aby ją przetestować? – flup

Odpowiedz

1

Istnieje kilka różnych metod, w jaki sposób rozwiązania problemu jak ten z JMeter;

  • używać proxy nagrywania i nagrać kilka typowych ścieżek użytkowania za pośrednictwem strony internetowej
  • rozpocząć off na stronę główną i śledzić wszystkie linki zapisu do pewnej głębokości
  • początek na stronie, a następnie losowo linki w które strona

można zebrać wszystkie linki (lub losowo wybierać) na stronie za pomocą postprocesora Regular Expression Extractor wykorzystując je do pobierania stron w ForEach Controller.

Możesz także rozpocząć od jednej lub więcej stron początkowych, wybierając losowe linki do wykonania strony początkowej lub wystąpienia błędu. Użyj opcji If Controller, aby owinąć inne kontrolery, aby zatrzymać przetwarzanie w takim stanie.

Umieszczaj czasomierze między próbnikami i używaj zmiennych JMeter do definiowania jego parametrów, abyś mógł łatwo zwiększyć prędkość, dodając coraz więcej wątków.

Ostateczna grupa wątków i wstępna grupa wątków, które są częścią projektu [email protected], oferują dodatkową funkcjonalność planowania.

0

ab nadal jest najlepszym wyborem. Chris Miles opracował łatkę, która pozwala ab na zrobienie listy sufiksów żądań. Poprawkę można pobrać z here.