2016-08-29 5 views
0

내 웹 사이트가 느리게로드되어 문제 중 하나가 "서버 응답 시간 단축, 테스트에서 서버가 2.8 초 내에 응답했기 때문에 최근에 페이지 속도 분석 도구를 사용했습니다." 그들의 제안을 읽었지만 서버 응답 시간을 줄일 수 없었습니다.서버 응답 시간이 느림 Amazon EC2

내 ec2 인스턴스에서 django 웹 응용 프로그램을 호스팅하고 있습니다. ...

웹 트래픽이 제로에 가까운 그래서이 사이트를 테스트입니다

<VirtualHost *:80> 
    Alias /static /home/ubuntu/project/static_root_content 
    <Directory /home/ubuntu/project/static_root_content> 
      Require all granted 
    </Directory> 
    <Directory /home/ubuntu/project/fantasy> 
      <Files wsgi.py> 
        Require all granted 
      </Files> 
    </Directory> 
    WSGIDaemonProcess project python-path=/home/ubuntu/project:/home$ 
WSGIProcessGroup project 
WSGIScriptAlias//home/ubuntu/project/fantasy/wsgi.py 

, 지금 : 나는 아래에 넣어 내 아파치 구성, 어떤 문제가 있다고 생각하지 않습니다

다른 세부 정보를 추가로 제공 할 수 있다면 알려주십시오. 어떤 도움을 주셔서 감사합니다!

편집 : 1 CPU Usage

+1

EC2 인스턴스 유형은 무엇입니까? 인터넷에 직접 연결되어 있습니까? 즉 리버스 프록시,로드 밸런서 등이 없습니다. – jbird

+0

t2.micro 및 예 인터넷에 직접 연결되어 있습니다. – alienboy

답변

0

t2.micro 경우가 매우 빠른 경우 수 없습니다. 또한 CPU 누적량에 따라 CPU가 스로틀 될 수 있습니다.

페이지 속도를 높이려면 EC2 인스턴스 유형을 t2.small, t2.medium과 같이 더 강하게 변경하거나 m4 유형을 사용해보십시오.

+0

전에 t2.micro 인스턴스를 사용했고 서버 응답 시간이 느리지 않았습니다. 다른 t2.micro 인스턴스에서 pageinsights를 사용했을 때 꽤 빨리로드되었고 문제가되지 않았습니다. CPU가 스로틀된다는 것은 무엇을 의미합니까? 문제를 확인하려면 어떻게해야합니까? 문제를 해결하려면 어떻게해야합니까? – alienboy

+0

EC2 인스턴스의 CloudWatch 측정 항목을 확인하십시오. CPU 메트릭 및 크레딧 메트릭을 확인하십시오. T2 인스턴스는 사용자가 크레디트가 있으면 파열 가능합니다. 그렇지 않으면 CPU가 100 % 이하로 최대화됩니다. 웹 응용 프로그램의 복잡성에 따라 크레딧이없고 CPU가 필요한 경우에는 얻을 수 없습니다. 또한 T2의 CPU는 공유됩니다. 따라서 CPU 용량을 사용할 수있는 경우에만 폭발 할 수 있습니다. 간단한 해결책 :'t2.micro'에서 앱의 성능을't2.small'과 비교하여 더 좋아 지는지 확인하십시오. –

+0

질문 하단에 내 CPU 잔액의 스크린 샷을 추가했습니다. 나는 그것을 밖으로 맥스? – alienboy