어제 AWS에 nGrinder를 설치했다
https://nazero.tistory.com/130
이 글에서 open jdk 8 버전을 깔았다고 적혀있는데, 이걸 깔면 안되는거였다
강의(https://opentutorials.org/module/351/3337)에서 open jdk를 설치한 뒤 프로세스를 1 이상으로 지정하게 되면
오류가 발생하기 때문에
오라클 jdk를 설치했더니 문제가 사라졌다고 한다
sudo apt-get install oracle-java8-installer
내 블로그 글에 링크 걸려있는 글을 보면 oracle java8을 깔라고 써있다
이걸 깔아야만 했었다
난 이걸 깔지 않은 이유는
이런 에러메시지가 뜨면서 안 깔렸기 때문이다
꼭 깔아야만 해서 'Package 'oracle-java8-installer' has no installation candidate' 를 검색해봤더니
https://copycoding.tistory.com/205
라이선스 정책 변경 때문에 안 깔렸던 것이다
이 글에 써있듯이 java 8을 직접 깔았다
생활코딩 '부하 발생 & 분석' 강의에서 알려주는 대로 설정하고 실행했더니 몇 초 지나지 않아 문제가 있다며 멈춘다
왼쪽 아래에 로그 파일이 있길래 열어봤다
..
...
2021-11-17 07:58:17,818 INFO http://0.00.00.000:8080/boards?page=1&size=10&isAsc=false&sortBy=regDate -> 400 , 97 bytes
2021-11-17 07:58:17,850 INFO http://0.00.00.000:8080/boards?page=1&size=10&isAsc=false&sortBy=regDate -> 400 , 97 bytes
2021-11-17 07:58:18,396 ERROR
Expected: is <200>
got: <400>
java.lang.AssertionError:
Expected: is <200>
got: <400>
at TestRunner.test(TestRunner.groovy:72) ~[na:na]
at net.grinder.scriptengine.groovy.junit.GrinderRunner.run(GrinderRunner.java:170) ~[ngrinder-groovy-3.4.1.jar:na]
at net.grinder.scriptengine.groovy.GroovyScriptEngine$GroovyWorkerRunnable.run(GroovyScriptEngine.java:147) ~[ngrinder-groovy-3.4.1.jar:na]
at net.grinder.engine.process.GrinderThread.run(GrinderThread.java:118) ~[grinder-core-3.9.1.jar:na]
2021-11-17 07:58:18,396 ERROR
Expected: is <200>
got: <400>
java.lang.AssertionError:
Expected: is <200>
got: <400>
at TestRunner.test(TestRunner.groovy:72) ~[na:na]
at net.grinder.scriptengine.groovy.junit.GrinderRunner.run(GrinderRunner.java:170) ~[ngrinder-groovy-3.4.1.jar:na]
at net.grinder.scriptengine.groovy.GroovyScriptEngine$GroovyWorkerRunnable.run(GroovyScriptEngine.java:147) ~[ngrinder-groovy-3.4.1.jar:na]
at net.grinder.engine.process.GrinderThread.run(GrinderThread.java:118) ~[grinder-core-3.9.1.jar:na]
...
..
원하는건 상태 200인데 돌아온건 상태 400이라는 말이다
아마 로그인이 안 되어있어서 그런것 같다
로그인한 상태를 어떻게 만드는지 몰라서 검색해봤다
https://junghyungil.tistory.com/175
로그인 API를 테스트하는 내용을 찾았다
스크립트에 content type과 body에서 보낼 데이터를 입력해야 했다
이 과정이 없어서 좀 이상하다는 생각이 들었었다
이렇게 입력하니
이런 groovy 언어가 나왔다
먼저 로그인 API를 테스트해봤다
간단하게 10명이 동시 로그인한다고 가정하고 1분동안 돌렸다
뭐가 나오긴 했다...!
아니...
JDK를 설치하는 것마다 oracleJDK가 아닌 openJDK라서 계속 삭제하고, 설치하고...
뻘짓을 엄청 했다
위에 JDK 설치 관련된 내용 수정해놨다
저 방법으로 깔았다
이번엔 nGrinder 서버가 내려갔다
tomcat8 실행하는 파일 (~start.sh) 를 찾으려고 하는데
아무리 찾아봐도 안나온다..
그래서 'sudo apt-get install tomcat8' 이거를 검색해봤다
내가 우분투에 톰캣 설치한 명령어다
https://coding-factory.tistory.com/58
이거 그대로 입력했더니 다시 nGrinder가 실행됐다!
이제 다시 이어서 시작해야지................
agent 실행
sudo sh run_agent.sh
tomcat8 재실행
systemctl restart tomcat8
대체 왜.........이게 무슨 에러인데......왜.....검색해도 안나와..........
70명도 못받냐.... (프로세스2 스레드 35)
[Linux] 파일 관리 - chown 파일/디렉토리 소유권 변경
https://araikuma.tistory.com/117
리눅스 접근제어
'항해99 3기' 카테고리의 다른 글
[TIL] 2021.11.19 최종 프로젝트 진행중 - 알림 기능 / 웹소켓 / JMeter 사용 방법 / 해야할 일 (0) | 2021.11.20 |
---|---|
[TIL] 2021.11.18 최종 프로젝트 진행중 - nGrinder->JMeter 변경 (0) | 2021.11.18 |
[TIL] 2021.11.16 최종 프로젝트 진행중 - nGrinder 실행 (0) | 2021.11.16 |
[TIL] 2021.11.15 최종 프로젝트 진행중 - 게시물 수정 로직 변경 / nGrinder 준비 (0) | 2021.11.15 |
[TIL] 2021.11.13 최종 프로젝트 진행중 - 피드백 받기 (2) | 2021.11.13 |