2016-08-29 42 views
0

ウェブサイトの読み込みが遅く、問題の1つが「サーバーの応答時間を短縮しました。私たちのテストでは、サーバーは2.8秒で応答しました。彼らの提案を読んだが、サーバーの応答時間を短縮できなかった。サーバーの応答時間が遅いAmazon EC2

私はec2インスタンスでdjango Webアプリケーションをホストしています。私は今、サイトをテストしていなので、Webトラフィックがゼロに近い...

<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 

:私は、私は以下置く私のApacheの設定ですべての問題が、ないと思います

その他の詳細については、教えてください。どんな助けもありがとう!

EDIT:

+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%以下になります。 Webアプリケーションの複雑さによっては、クレジットがなくCPUが必要な場合は取得できません。また、T2のCPUは共有されています。したがって、CPU容量が利用可能な場合にのみ破棄できます。単純な救済策: 't2.micro'上のあなたのアプリのパフォーマンスを' t2.small'と比較して、それが良くなるかどうかを確認してください。 –

+0

質問の最後に私のCPU残高のスクリーンショットを追加しました。私はそれを最大限に活用していますか? – alienboy

関連する問題