JMeter i MS SQL

Instrukcja jak połączyć JMeter i MS SQL Server

JMeter i MS SQL Server to brzmi dosyć nieoczekiwanie, ale jak widać zdarza się takie połączenie. Oczywiście poniższa instrukcja dotyczy środowiska Windows – logowanie do MS SQL Server z użyciem uwierzytelnienia Windows.

1. Należy pobrać sterownik Microsoft JDBC Driver for SQL Server

2. Sterownik należy wypakować do jakiegoś folderu

3. W pliku jmeter.bat należy dodać ścieżkę do folderu auth\x64 ( lub x32) w folderze, do którego wypakowano sterownik

SET LIBPATH=%LIBPATH% -Djava.library.path=”C:\mssqldriver\sqljdbc_6.2\enu\auth\x64″

i dodać do parametrów uruchomieniowych:

set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %CLASS_UNLOAD% %DDRAW% %LIBPATH%

4. W jmeter w ‚Test Plan’ należy dodać ścieżkę do sterownika

‚Add directory or jar to classpath’ -> ‚Browse’ i wskazać jar sterownika

JMeter i MS SQL

5. W ‚Test Plan’ należy dodać ‚JDBC Connection Configuration’

6. W ‚JDBC Connection Configuration’ należy podać:

Variable Name: …(dowolne)
Database URL: jdbc:sqlserver://[nazwa maszyny]:1433;databaseName=perf_repository;integratedSecurity=true
JDBC Driver class: com.microsoft.sqlserver.jdbc.SQLServerDriver
JMeter i MS SQL

7. W Thread Group należy dodać element ‚JDBC Request’

8. W ‚JDBC Request’ w ‚Variable Name’ należy podać nazwę użytą w ‚JDBC Connection Configuration’

9. W ‚JDBC Request’ wpisujemy ‚SQL Query’ i jeśli mamy dostęp do bazy, po uruchomieniu testu dostajemy odpowiedź:
JMeter i MS SQL

JMeter i MS SQL

NMONVisualizer

SERIA NARZĘDZIA DLA JUNIORA: NMONVisualizer

Jak sama nazwa wskazuje jest narzędzie do wizualizacji nmon’ów (co to jest nmon przeczytasz tutaj)

Najbardziej znanym tool’em do tego typu działań jest aktywny arkusz excelowy nmon_analyser.

Od pewnego czasu nie potrzebujemy już Windows’a z Excel’em do wizualizacji obciążenia linux’a. NMONVisualizer jest narzędziem wieloplatformowym -> java.

Continue reading „NMONVisualizer”

NMONVisualizer

GoAccess

Każdemu kto zajmuje się testami wydajnościowymi, tudzież wydajnością systemów WWW, przyda się dobry parser logów.

Nikt nie potrafił zdefiniować modelu obciążenia dla pewnego systemu. Wiadomo ile jest kont w systemie. Wiadomo ile operacji jest przeprowadzanych na godzinę. Ale jak to rozłożyć w czasie?

System pracuje produkcyjnie i dostępne są logi z serwerów WWW. Nic prostszego jak zbudować model na podstawie tego co w rzeczywistości dzieje się w systemie.

Potrzebowałem czegoś co sprawi, że te logi do mnie ‚przemówią’ bez mozolnej klikaniny w excel’u lub innym eR’ze (mimo, że narzędzie stworzone przez kolegę w R do tego celu jest całkiem niezłe).

Continue reading „GoAccess”

GoAccess

JMeter Report Dashboard

JMeter Report Dashboard pojawił się wraz z wersją 3.0 JMeter’a. W tej chwili mamy wersję 3.1 i 3.2RC. W dzisiejszym wpisie pokażę jak skonfigurowałem i używam tej świetnej funkcjonalności.

Najpierw pokażę kilka podstawowych wykresów jakie można uzyskać. Wachlarz dostępnych w JMeter Report Dashboard wykresów w jest dużo większy. TL;DR

JMeter Report Dashboard
Apache JMeter Dashboard – widok podstawowy

Continue reading „JMeter Report Dashboard”

JMeter Report Dashboard

Optymalizacja strony z szablonu

Na podstawie dostępnego w necie szablonu powstała strona, a raczej microsite: https://uniwerek.edu.pl

Jest to strona stowarzyszenia, które będzie prowadziło mały klubik dla dzieci. Założeniem podczas budowy było maksymalne ograniczenie kosztów. W związku z tym zdjęcia pochodzą z domeny publicznej, zostały wykorzystane tylko darmowe elementy  a strona jest hostowana na githubie. Jedynym kosztem jest zakup domeny. Continue reading „Optymalizacja strony z szablonu”

Optymalizacja strony z szablonu