AWS Windows Server 2016 JMeter 환경 구축(분산 환경 편)

이 기사에는 AWS ec2의 Windows Server 2016, JMeter 3이 나와 있습니다.나는 두 가지 환경을 세웠다.또한 CentOS 7과 함께 분산된 환경을 구축합니다.Windows 측면을 주 제어로, CentOS 측면을 종속으로 설정합니다.원격 코드 클라이언트는 Microsoft Remote Desktop for Mac Beta version 8.2.31을 사용합니다.

1. Windows 별도의 환경에서 JMeter 구축


단독환경 구축과 관련해서는 "AWS Windows Server 2016의 JMeter 환경 구축"을 참고하시기 바랍니다.

2. 중앙 OS의 JMeter 구축


ec2에서 CentOS 7의 초기 설정을 생략합니다.
원하는 어셈블리를 추가합니다.
$ sudo yum update -y
$ sudo yum install wget -y
$ sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
$ sudo wget http://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.2.tgz -P /opt/
다운로드한 JMeter 3.설치
$ sudo tar zxvf /opt/apache-jmeter-3.2.tgz -C /opt/
자동 시작을 설정합니다.환경에 따라 IP 주소를 지정하십시오.
$ sudo vi /etc/rc.local
ファイル末尾に
/opt/apache-jmeter-3.2/bin/jmeter-server -Djava.rmi.server.hostname=172.31.27.62 &
を追加します。
$ sudo chmod +x /etc/rc.local
동시 접속 수를 늘릴 수 있도록 최대 파일 설명자 수를 확장합니다.
$ sudo vi /usr/lib/systemd/system/rc-local.service
ファイル内の [Service] の配下に
LimitNOFILE=64000
を追加します。
확인 작업을 다시 시작합니다.
$ ps -ax | grep jmeter
  760 ?        S      0:00 /bin/sh /opt/apache-jmeter-3.2/bin/jmeter-server -Djava.rmi.server.hostname=172.31.27.62
  767 ?        S      0:00 /bin/sh /opt/apache-jmeter-3.2/bin/jmeter -Dserver_port=1099 -s -j jmeter-server.log -Djava.rmi.server.hostname=172.31.27.62
  905 ?        Sl     0:01 java -server -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx512m -XX:+UseG1GC -XX:MaxGCPauseMillis=250 -XX:G1ReservePercent=20 -Djava.security.egd=file:/dev/urandom -jar /opt/apache-jmeter-3.2/bin/ApacheJMeter.jar -Dserver_port=1099 -s -j jmeter-server.log -Djava.rmi.server.hostname=172.31.27.62
 9107 pts/0    R+     0:00 grep --color=auto jmeter
$ cat /proc/`pgrep java | head -1`/limits | grep 'open files'
Max open files            64000                64000                files     
모두 4세트의 동일한 환경을 구축한다.

3. 기본 구성


Windwos 방화벽을 닫습니다.이것을 하지 않으면 종역과 통신이 잘 되지 않는다.
Windows 측 JMeter의 설치 폴더 아래에 있는 bin의 jmeter입니다.properties를 설정합니다.IP 주소는 환경에 맞게 하십시오.
jmeter.properties
remote_hosts=172.31.27.62,172.31.26.37,172.31.20.153,172.31.28.111

4.Jmeter의 실행


JMeter를 시작하고 "AWS Windows Server 2016의 JMeter 환경 구축"로 만든 테스트 방안을 호출합니다.

그런 다음 오른쪽 위 모서리에 두 개의 녹색 화살표가 있는 버튼을 클릭합니다.
그렇다면 4대에 해당하는 양으로 약 4000시/초의 성능이 측정됐다.

좋은 웹페이지 즐겨찾기