본문 바로가기

etc30

nGrinder를 사용한 REST 부하 테스트 /주의/ 일 년 전에 회사에서 REST 서버 부하 테스트를 진행하면서 메모 용도로 저장해둔 글입니다. 아무래도 글을 쓴 시점이 일 년 전이다 보니 현재 버전과 차이가 있을 수 있습니다. nGrinder 네이버에서 성능 측정 목적으로 jython(JVM위에서 python이 동작)으로 개발 된 오픈소스 프로젝트이다. (The Grinder라는 오픈소스를 기반으로 개발되었다.) github url: https://github.com/naver/ngrinder/ naver/ngrinder enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub. gith.. 2020. 2. 12.
DBeaver 데이터 뷰어에서 시간까지 볼 수 있게 날짜 형식(Date Format) 변경하기 Pattern을 yyyy-MM-dd HH:mm:ss로 변경한다. 2020. 1. 16.
Error running '{ClassName}': Command line is too long. Shorten command line for {ClassName}. 해결; Shorten command line IntelliJ에서 테스트를 실행할 때 또는 개발한 애플리케이션을 실행할 때에도 이러한 에러가 발생하면서 실행되지 않는 경우가 있다. IntelliJ에서 바로 실행할 때에는 class path를 자동으로 잡게 하는데, 이 때문에 run command가 너무 길어져서 발생하는 문제이다. 정상적으로 실행되는 경우에도 알고 보면 아래처럼 어마 무시하게 run command가 길다. 이 run command에 길이가 OS limit를 넘으면 실행할 수 없게된다. 이를 해결하기 위해서는 Run/Debug Configuration에서 Shorten command line의 옵션을 수정한다. 4가지 옵션중 하나를 선택할 수 있다. None: 기본 옵션 값. IDE에서 긴 classpath를 줄여주지 않는다. comm.. 2019. 10. 16.
Netty Server에 SSL(https) 연결 적용하기 SSL? Netty에 SSL 인증을 적용하기 전 SSL 인증이 무엇인지, TLS Handshake는 어떤 프로세스로 동작하는지 설명한다. 대부분의 내용은 를 참고하였다. 대칭키/공개키 암호화 대칭키 공개키(비대칭키) 암호화에 사용되는 키와 복호화에 사용되는 키가 동일 암호화에 사용되는 키와 복호화에 사용되는 키가 서로 다름 빠른 암복호화 성능, 구현이 비교적 간단 대칭키 암호화에 비해 상대적으로 낮은 성능 키가 유출되면 키를 공유한 상대방의 데이터를 모두 복호화 할 수 있음 키가 유출되어도 상대방의 데이터는 안전 대표적으로 RSA가 여기에 속함 공개키 암호화에 대한 더욱 자세한 설명 공개키 암호화는 암복호화에 사용되는 키가 다르다. 즉, 한 명의 사용자가 가지는 키는 두 개가 된다. 예를들어 모모라는 사.. 2019. 10. 3.