본문 바로가기

IT 서비스/모임 관리 플랫폼2

1000TPS를 견디는 모임 서비스 모임 서비스는 이번 서비스의 핵심 서비스로 해당 서비스가 망가지면 정상적으로 서비스를 운영할 수 없음. 그렇기 때문에 가용성이 높아야 함. 1000TPS를 견디는 것을 목표로 성능 개선을 할 예정 모임 서비스 유저 권한 체크 api 테스트 쓰레드들의 수 : 1000Ramp-up : 1초지속시간 : 60초상수처리량 타이머 :60000각 스레드당 1초에 한번씩 요청 (1000TPS 테스트) 결과TPS가 평균 903 나왔음.이에 따라 응답 지연시간은 평균 496ms연결 휙득 시간이 0.8초가 소요됨. 현재는 기본값으로 10개의 커넥션 풀을 사용하고 있음. 이를 늘려보고 테스트해보자.spring.datasource.hikari.maximum-pool-size=30spring.datasource.hikari.mi.. 2025. 4. 28.
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.49/images/create?fromImage=docker.io%2Flibrary%2Fmysql&tag=latest": dial unix /var/run/docker.sock: connect: p Jenkins를 Docker container로 생성해서 실행하면서 Docker outof Docker(DOOD) 형식을 채택하였습니다.하지만 모두 정상적으로 했음에도 권한이 불가하다는 메세지를 받았습니다. 직접 Jenkins 컨테이너에 접속하여 usermod -aG docker jenkins 명령어를 입력하여 docker 그룹에 jenkins 사용자를 추가하였지만 해결되지 않았습니다. (getent group docker 를 입력하면 여전히 jenkins는 추가되어있지 않았음) 문제는 GID(GroupId)가 달라서였습니다. /var/run/docker.sock 파일은 호스트의 docker 그룹(GID) 소유하였지만 컨테이너 안에서 docker 그룹을 만들었어도, GID가 다르면 이름이 같더라도 다른 .. 2025. 4. 28.