[ ] PostgreSQL, JMeter, Yandex.Tank Overload |
, , . , . :
JMeter java. , Linux. :
Java java -version , :
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-2.13.tgz
:
tar -zxvf apache-jmeter-2.13.tgz
JMeter . . apache-jmeter-2.13/bin jmeter :
cd apache-jmeter-2.13/bin nano jmeter
, . heap size . HEAP Xms , Xmx , .
sudo apt-get install python-pip build-essential python-dev libffi-dev gfortran libssl-dev sudo -H pip install --upgrade pip sudo -H pip install --upgrade setuptools sudo -H pip install https://api.github.com/repos/yandex/yandex-tank/tarball/master
. load.ini:
mkdir test cd test nano load.ini
, . load.ini JMeter:
. JMeter - Windows . JMeter, GUI . , http . , PostgreSQL JMeter , . .jar /lib JMeter. .jar . .
, , Test Plan -> Add -> Config Element -> JDBC Connection Configuration. , :
. Test Plan -> Add -> Threads (Users) -> Thread Group.
, , :
JMeter
, Response message, , . . , BeanShell PreProcessor. JDBC Request - Thread Group -> Add -> Pre Processors -> BeanShell PreProcessor. JMeter. BeanShell PreProcessor , JSR223 PreProcessor + Groovy.
psql -h IpAddress -d dbName -U UserName
count :
select count(*) from alert;
, load.ini :
yandex-tank
. , .
. Overload, . :
load.ini:
, , , 3.2 JMeter infux , , Overload, .
. !