jmeter 3.1 을 가지고 부하테스트를 진행하였으나, 2017년 4월14일 부로 3.2 로 업데이트 되었음


jmeter 3.2 는 java 8 버전기반으로 운영이 됨


yum remove -y java-1.7.0-openjdk

yum install -y java-1.8.0-openjdk


yum install aws-apitools-*


#!/bin/sh


### Global var

JMETER_PREFIX="/root/jmeter"

JMETER_BIN="$JMETER_PREFIX/apache-jmeter-3.2"



### dependency

yum install -y curl



### jmeter install

mkdir -p $JMETER_PREFIX


wget -P $JMETER_PREFIX/ http://mirror.navercorp.com/apache//jmeter/binaries/apache-jmeter-3.2.tgz


cd $JMETER_PREFIX

tar xfz $JMETER_PREFIX/apache-jmeter-3.2.tgz


JMETER_BIN="$JMETER_PREFIX/apache-jmeter-3.2"



### jmeter-server config 


cat << EOF > "$JMETER_BIN/bin/jmeter-server"

#!/bin/sh

DIRNAME=\`dirname \$0\`

LOCAL_IP=\$(curl http://169.254.169.254/latest/meta-data/local-ipv4)

RMI_HOST_DEF=-Djava.rmi.server.hostname=\$LOCAL_IP

\${DIRNAME}/jmeter \${RMI_HOST_DEF} -Dserver_port=\${SERVER_PORT:-1099} -s -j jmeter-server.log "\$@"


EOF



### system limit config


cat << EOF >> "/etc/security/limits.conf"


### jmeter-server config

* soft nofile 60000

* hard nofile 60000


EOF



ulimit -n 60000


cat << EOF >> "/etc/sysctl.conf"


### jmeter-server config

net.ipv4.ip_local_port_range = 1024 65535

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_fin_timeout = 1


EOF


sysctl -p



### jmeter-server rc.local config


cat << EOF > "/etc/rc.local"

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.


touch /var/lock/subsys/local


### jmeter-server start

$JMETER_BIN/bin/jmeter-server &


EOF



### jmeter plugins install


wget -P /tmp/ https://jmeter-plugins.org/files/packages/jpgc-casutg-2.1.zip


cd /tmp

unzip /tmp/jpgc-casutg-2.1.zip


cp -ap /tmp/lib/ext/* $JMETER_BIN/lib/ext/

cp -ap /tmp/lib/jmeter-plugins-cmn-jmeter-0.3.jar $JMETER_BIN/lib/


+ Recent posts