개발자
안녕하세요 로컬환경에서 expressjs로 json 형태의 임시db를 만들어서 게시판을 만들었는데요. 이땐 속도도 빠르고 문제가 없었는데 ec2로 서버를 옮기고 rds에 mysql로 db를 옮겼는데요. 페이지이동 할때 10개씩 끊어서 가져오는데 데이터 가져오는데 속도가 엄청 느리더라구요. aws에서 사용하는 스펙이 느려서 그런걸까요 아니면 제가 설정을 잘못해서 그런걸까요 부끄러운코드지만 url도 올려놓겠습니다. http://18.116.200.216:3000/
답변 2
우선 제가 페이지 들어가봤을때 아예 데이터를 안가져오는데 브라우저에서 api 요청이 3002 Port로 요청을 합니다. 근데, 제 PC에서는 접근이 안되네요. 3002번 port가 방화벽오픈이 안된건지 확인해주세요.
익명
작성자
2024년 03월 06일
어,, 인바운드 설정에 다 해놨고 저는 휴대폰에서 잘 들어가지는데 다시한번 해보시겠어요?
ㄱㅎㅁ
백엔드 개발자 • 2024년 03월 06일
해당 문제는 저희 회사 네트워크 방화벽이슈 였네요. 근데 api 쏴봤을때 특별히 느리다고 생각은 안드는데 무슨 일이실까요?
ㄱㅎㅁ
백엔드 개발자 • 2024년 03월 06일
페이지 이동시 API를 2번씩 날리긴하는데 영향이 있을꺼 같기도합니다.
익명
작성자
2024년 03월 06일
답변감사합니다 ! 로컬환경에서 json-server로 진행했을땐 전송속도가 30b정도로 되게 쾌적한 속도 였는데 ec2로 옮기고나선 거의 9배정도의 속도로 측정이 되고, 페이지 전환시에 약간의 딜레이가 느껴져서 단순 로컬이어서 빨랐던 건지, 제가 설정이나 코드를 잘못짜서 이렇게 느린건가하는 궁금증이 가장 컸습니다. 페이지전환시 이전페이지의 글이 잠깐보였다가 사라지는것도 그게 원인이었나 싶어서요. 그런데 api 2번씩 날리는걸 제가 못봤었는데, 어찌저찌 수정하니 페이지 현상은 해결이 되었습니다. 감사합니다. 근본적인 딜레이가 생기는 문제는 아직 해결하지 못했습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 03월 05일
안녕하세요, AWS RDS의 MySQL 응답 속도와 관련된 질문에 대해 도움을 드리겠습니다. 속도 저하의 원인은 여러 가지 요인 때문일 수 있습니다. 1. 서버 및 데이터베이스 사양: RDS 인스턴스 유형이 너무 작으면 속도가 느려질 수 있습니다. 현재 어떤 유형의 인스턴스를 사용하고 있는지 확인해 보세요. 2. 네트워크 지연: 클라이언트와 서버 간의 거리나 EC2와 RDS간의 네트워크 연결 상태에 따라 지연이 발생할 수 있습니다. 3. 쿼리 성능: 복잡한 쿼리나 인덱싱되지 않는 컬럼으로 많은 양의 데이터를 검색하는 경우, 데이터베이스 성능이 저하될 수 있습니다. 4. I/O 용량: Provisioned IOPS 등 I/O 성능 옵션을 선택하지 않았다면, I/O 작업에서 병목 현상이 발생할 수 있습니다. 5. AWS CloudWatch를 사용하여 DB 인스턴스 모니터링 : DB CPU Utilization, DB Connections, Read IOPS, Write IOPS 등 다양한 성능 지표들을 확인하여 병목 현상을 찾아볼 수 있고 이를 바탕으로 조치를 취할 수 있습니다. 이 중 어떤 것이 문제인지 찾아서 디버깅하는 것이 첫번째 단계입니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!