개발자

도커 환경 쿼리 실행 속도 차이

2023년 10월 26일조회 244

3가지 도커에서 mariaDB 컨테이너를 띄위고 쿼리 성능 테스트 중 이해가 안되는 부분이 생겨 아시는 분 혹시 있나 싶어 질문올립니다 3가지 1. 기본 컴퓨터 환경 - window환경에 도커내부 mariaDB cpu memory 등 중간 2. 다른 컴퓨터 환경 - window환경에 도커내부 mariaDB cpu memory 등 가장 낮음 3. 기본 컴퓨터에서 vpn으로 연결된 환경 - linux환경에 도커내부 mariaDB cpu memory 등 가장좋음 이런 3가지 경우에서 쿼리 성능 평가시 3번이 가장 오래 걸리는 이유를 못 찾겠습니다ㅠ 쿼리는 select * from 테이블 where a and b and c 구조로 가장 기본 구조라 생각되는데 3번과 1번 2번이 2배에서 3배정도 차이가 발생하는데 혹시 추측 되는 이유가 있을까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

류호준님의 프로필 사진

정확히 어떤 네트워크 환경에서 실험을 진행하시는 것인지 잘 모르겠습니다만 VPN으로 연결을 하신다고 한 것으로 보아 외부 네트워크에서 쿼리요청을 보내시는 것 으로 판단됩니다. 이런경우에는 VPN을 활용하여 연결 하셨을 경우 당연히 제3의 컴퓨터에 연결된 후에 실제 쿼리가 돌아가는 컴퓨터로 요청이 나갈 것 이기 때문에 시간이 더 오래 걸릴 수 밖에 없습니다. 답변이 돌아올 때도 마찬가지로 제3의 컴퓨터를 거쳐서 들어오게 됩니다. 단순히 쿼리자체의 성능만을 테스트 해 보시는게 목적이시라면 네트워크 없이 로컬환경에서 테스트 스크립트를 돌리시는게 맞습니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!