질문을 삭제하지 말아주세요.!
 
1
0
-1
라라벨로 이제 막 운영합니다. 지금 데이터베이스 서버를 RDS 로 쓰는데, EC2(서버) 는 서울리전에 있고 데이터베이스 서버(RDS)는 버지니아 쪽에 있는걸 사용하고 있는데 이거 때문에 더 느려보이는걸까요.. ;?
    CommentAdd your comment...

    3 answers

    1.  
      1
      0
      -1

      리전 영향도 있겠지만 어느부분에서 속도가 오래걸리고 메모리를 잡아먹는지 정확하게 측정해봐야

      원인을 알 수 있다고 생각합니다.

      xdebug profiler를 이용하시면 상세하게 체크가 가능합니다. 

      성능개선에는 명확한 원인 파악이 우선이라 생각듭니다.


      1. kwonmory

        행님 감사합니다. xdebug profiler 를 이용하여 확인 후 다시 댓글 달겠습니다. 

      CommentAdd your comment...
    2.  
      1
      0
      -1

      문제는 리전 문제였습니다. 리전에서 접속하는 속도가 서울 리전하고 16배 정도 차이나서 그런 현상이 나타난거더라구요~~~~ 답변 감사합니다. ㅁ

        CommentAdd your comment...
      1.  
        1
        0
        -1

        서울 리전에 있는 인스턴스에 쉘로 접근해서, 라라벨 폴더로 이동한 후, tinker 콘솔을 실행한 후 다음 코드를 실행해보시면 서울 - 버지니아간 Latency는 바로 알 수 있을 듯 해요.


        $s = microtime(true); App\User::find(1); microtime(true) - $;
        // 최초 쿼리는 캐싱이 안되어 있어서 느릴 수 있으니 여러 번 해 보세요.


        참고로 서울 EC2(t2.micro)에서 서울 RDS(t2.micro)를 측정해 보니, 0.001573085784912109 가 나왔습니다.

        1. kwonmory

          답변감사합니다. 해결했습니다. 문제는 RDS 리전 문제였습니다. 

        CommentAdd your comment...