항해99 3기

[TIL] 2021.11.17 최종 프로젝트 진행중 - nGrinder 뻘짓

na_o 2021. 11. 17. 16:21
728x90

어제 AWS에 nGrinder를 설치했다

https://nazero.tistory.com/130

 

[TIL] 2021.11.16 최종 프로젝트 진행중

팀원분께서 Github Action을 적용하는 과정에서 맞딱뜨린 에러다 contextLoads() FAILED 라는 에러가 난다 BackEndApplicationTests를 수정한 적이 없다 그래서 'contextLoads() FAILED' 키워드로 구글에 검색해..

nazero.tistory.com

이 글에서 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

 

ubuntu oracle java 수동 설치

Linux에 Oracle JDK를 설치하기 위해 다음 명령어를 사용 했는데 오류가 발생 합니다. $ sudo apt-add-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer co..

copycoding.tistory.com

 

라이선스 정책 변경 때문에 안 깔렸던 것이다

이 글에 써있듯이 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

 

nGrinder를 이용해 Login API 성능 테스트 후 scale-out을 적용하여 성능 개선 - (1)

이 글을 읽기 전, 리눅스 서버에 ngrinder 설치하기를 참고해주시면 좋을 것 같습니다. 🔍 내가 만든 서비스는 얼마나 많은 사용자가 이용할 수 있을까? 저는 Black-postoffice가 실제 서비스로 출시되

junghyungil.tistory.com

로그인 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

 

[Linux] 우분투에서 아파치톰캣 설치하기

이번에는 우분투에서 아파치톰캣을 다운로드 및 설치하는 방법에 대해서 알아보겠습니다. 1. 우선 Ctrl+Alt+T를 누르셔서 터미널창으로 들어가줍시다. 그런뒤 Root로 접속을 해야하는데요 Root로 접

coding-factory.tistory.com

이거 그대로 입력했더니 다시 nGrinder가 실행됐다!

이제 다시 이어서 시작해야지................


agent 실행

sudo sh run_agent.sh

tomcat8 재실행

systemctl restart tomcat8

대체 왜.........이게 무슨 에러인데......왜.....검색해도 안나와..........

70명도 못받냐.... (프로세스2 스레드 35)


[Linux] 파일 관리 - chown 파일/디렉토리 소유권 변경

 

https://araikuma.tistory.com/117

 

[Linux] 파일 관리 - chown 파일/디렉토리 소유권 변경

소유권 확인 먼저 소유권을 확인하기 위해서는 아래 명령어로 확인이 가능하다. ls -al 위 명령어를 입력하면 아래와 같은 형태로 결과물이 나온다. -rw-r--r-- 1 kimkc staff 36864 5 10 2015 Currency.db 여기

araikuma.tistory.com

 

리눅스 접근제어

https://mans-daily.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4UbuntuCentOS-Permission%EC%A0%91%EA%B7%BC%EC%A0%9C%EC%96%B4-%EC%A0%91%EA%B7%BC%EA%B6%8C%ED%95%9C-%ED%99%95%EC%9D%B8-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0-%EB%B0%8F-%EC%86%8C%EC%9C%A0%EA%B6%8C%EC%9E%90-%EC%86%8C%EC%9C%A0%EA%B7%B8%EB%A3%B9-%ED%99%95%EC%9D%B8-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0

 

[리눅스(Ubuntu/CentOS)] Permission(접근제어, 접근권한) 확인, 변경하기 및 소유권자, 소유그룹 확인,

안녕하세요. 이번 포스팅에서는 리눅스 OS에서 퍼미션(Permission)과 소유권을 확인하고, 변경하는 방법에 대하여 포스팅하도록 하겠습니다. 우선 리눅스(Linux)는 핀란드의 대학생 리누스 베네딕트

mans-daily.tistory.com