Regex

Czasami (a raczej zawsze) potrzebujemy coś wyciągnąć z odpowiedzi i wykorzystać to w jednym z kolejnych żądań.Nie ważne czy jest to jmeter, czy jakiś inny tool – wykorzystujemy do tego celu wyrażenia regularne.

Nie będę opisywał jak działają wyrażenia regularne (regular expressions). Podam za to linki do przydatnych stron.

‚Moja’ podstawowa strona, a raczej narzędzie online, do testowania wyrażeń regularnych i źródło wiedzy o ich konstrukcji:

https://www.regex101.com/

Poniżej coś dla ciut leniwszych:

http://www.hongkiat.com/blog/regex-web-developers/?imm_mid=0dfb9e&cmp=em-webops-na-na-newsltr_20160129 – przykłady trochę bardziej dla deweloperów, ale znalazłem też coś dla siebie

regex
#miroburnchallenge 26/30

Regex

HTTP/2 : HPACK

W pogoni za szybkością pobierania elementów strony z serwera i ich wielkością możemy stracić na chwilę z oczu bardzo istotną, z punktu widzenia ilości przesyłanych danych, cechę protokołu HTTP/2, którą jest kompresja nagłówków.

Nagłówki jak wiecie mogą być duuuuże. W dużej części kolejne zawierają tą samą informację. W poprzednich wersjach protokołu nie były nijak kompresowane (w przeciwieństwie do ciała).

Zmieniło się to w HTTP/2. Zamiast opisywać przekierowuję do artykułu świetnie ten problem adresującego: HPACK: the silent killer (feature) of HTTP/2

HTTP/2 : HPACK

Apache JMeter 3.0

@ApacheJMeter poinformował o bliskim nadejściu nowej wersji naszego ulubionego narzędzia.

Apache JMeter 3.0 będzie nieco odświeżony graficznie (nowe logo, kilka nowych ikonek), wzbogacony o nowe funkcjonalności, poprawki błędów i przede wszystkim będzie mógł wygenerować większe niż dotychczas obciążenie (zapowiadają 750% i prawdę mówiąc jest na to miejsce).

Wersję deweloperską (jeszcze bez kilku zapowiadanych ficzerów) można pobrać z https://builds.apache.org/job/JMeter-trunk/lastSuccessfulBuild/artifact/trunk/dist/

Jeśli jesteście ciekawi co tak naprawdę się zmienia, ściągnijcie paczkę i w …/printable_docs/changes.html znajdziecie opis co i jak.

HTTP/2 niestety jeszcze nie ma.

Apache JMeter 3.0

High Performance Browser Networking by Ilya Grigorik

Ilya Grigorik to kolejny człowiek, którego artykuły i wystąpienia należy śledzić. Rewelacyjnie potrafi sprzedać swoje idee i wyjaśnić niewyjaśnione.

Warto zapoznać się z jego książką High Performance Browser Networking (online dostępna za darmo: http://chimera.labs.oreilly.com/books/1230000000545/index.html

Update: nowy adres https://hpbn.co/High Performance Browser Networking

Nie tylko początkującym, ale i zaawansowanym testerom wydajności pomoże spojrzeć na pewne kwestie z innej (często lepszej a nawet czasami wręcz właściwej) strony.

Możemy też dowiedzieć się, że poniżej pewnych granicznych wartości nie mamy szans póki co zejść.

Książka stara (update 2014-05-23) jak na postęp w opisywanej dziedzinie – protokół HTTP/2 nie był jeszcze standardem i nie ma mowy o protokole QUIC, ale większość zawartości nadal aktualna.

Update: było kolejne uaktualnienie treści, ale nie znam daty: jest opisany protokół HTTP/2 jako standard.

Zachęcam do lektury.

High Performance Browser Networking by Ilya Grigorik

The Netflix Tech Blog

Netflix wszedł do Polski – zostałem fanem 🙂

Netflix dla mnie to nie tylko seriale i filmy. Za prostą w wyglądzie i całkiem pomysłowo zrobioną witryną i odtwarzaczem jest coś jeszcze: sprzęt, technologie i przede wszystkim ludzie.

A Ci ludzie bloga piszą: http://techblog.netflix.com/, w tym sporo o wydajności, bo w końcu to dosyć krytyczna cecha rozwiązania.The Netflix Tech Blog

 

Odnośnik