Zajrzyj

Przeczytaj

Open Source w biznesie

Zarządzanie treścią

Linux - optymalizacja, tuning

Squid - optymalizacja, tuning

Polityka bezpieczeństwa

Detekcja intruzów - Snort

Płace informatyków

Bezpieczeństwo - spyware

Monitoring pracowników

Absolwenci a rynek pracy

Linux on the Desktop

Wirtualne sieci prywatne

Linux - zarządzanie ruchem

Instant messaging

Open Source - tańsze państwo


Squeezer - optymalizacja serwera web proxy cache Squid

Squeezer to:

  • narzędzie do analizy logów serwera proxy web cache Squid
  • napisany w języku Perl, do uruchomienia w dowolnym systemie operacyjnym zaopatrzonym w interpreter Perla
  • rozpowszechniany bezpłatnie na zasadach GNU General Public License (Open Source)

Jego przeznaczenie:

  • zmierzyć wydajność serwera Squid,
  • znaleźć "wąskie gardła" instalacji Squida i możliwości poprawienia wydajności.

Co robi:


zlicza statystyki
  • liczbę żądań,
  • wielkość ruchu,
  • szybkość transmisji danych
dla
  • całego ruchu,
  • plików pobieranych bezpośrednio z serwerów WWW,
  • plików pobieranych z bufora serwera proxy web cache Squid,
  • plików pobieranych z kooperujących serwerów proxy web cache Squid,
  • odświeżanych plików dopasowanych do poszczególnych refresh_patterns.

Pomysł i pierwsza wersja Squeezera pojawiły się w roku 1999, kiedy pracowałem na Uniwersytecie Mikołaja Kopernika w Toruniu. Potrzebowałęm narzędzia, które pokazałoby czy i na ile Squid rzeczywiście przyspiesza dostęp do stron webowych. Chciałem również znaleźć przyczyny spowolnień (wąskie gardła) i sposób na ich likwidację oraz przyspieszenie pracy instalacji. "Po godzinach", na własną rękę napisałęm pierwszą wersję. Z moich doświadczeń powstał również zestaw porad dla optymalizacji Squida. Jest on dostępny poprzez WWW. Optymalizowanie i tuning Squida przedstawiłem również na łamach PCkuriera i na konferencji 2000.Apache.con.

Wkrótce po napisaniu Squeezera odszedłem z UMK i zaprzestałem prac nad web cachingiem. W 2003 roku Andrew Fresh przepisał Squeezera. Praca Andy'ego (e.g. uporządkowany styl programowania i struktury danych) i zainteresowanie uzytkowników skłoniły mnie do napisania Squeezera od nowa. Może on przetwarzać logi Squida w wersji 2.5. Styl programowania został poprawiony, by umożliwić dalszy rozwój skryptu. Metodologia pozostała bez większych zmian.

SourceForge.net Logo

Pobierz Squeezer 0.4!


Zobacz przykładowy raport Squeezera


Squeezer został użyty w badaniach naukowych:

Squeezer jest używany m. in. w:

Copyright 1999-2004 by Maciej Koziński
1