Ubuntu Server をアップグレードするかどうかを決定する方法

Ubuntu Server をアップグレードするかどうかを決定する方法

私は、Apache HTTP Server と Tomcat サーバーを実行する AWS マイクロインスタンスを使用しています。これらのインスタンスには、Apache を使用して 80 から 8080 へのポート転送を使用する Web アプリがいくつかデプロイされています。私はスタートアップ企業で働いているため (システム管理者ではなく、学ぶ意欲があります)、サーバーをマイクロインスタンスから他のインスタンスにアップグレードする必要があるかどうかを検討する必要があります。

サーバーを更新する必要があるかどうかを確認するには、どのようなベンチマークを確認すればよいですか? free -m をチェックしたところ、約 300 MB の空きメモリがあることがわかりました。

しかし、Apache が受信する接続数が常に Apache を圧迫していないかどうかを確認するには、他に何を確認すればよいでしょうか。ポート転送を使用しているので、Tomcat 接続が圧迫されているかどうかをどのように確認すればよいでしょうか。

300 MB の空きメモリは、私が確認した時点でのものです。しかし、システムに負荷がかかっている可能性のある他の時間には、どのように確認すればよいでしょうか?

答え1

サーバーとアプリケーションのパフォーマンスに関する詳細な情報を取得するには、監視ツールを設定する必要があります。

また、本番サーバーにはマイクロインスタンスを使用しないでください。

使用事例

インスタンスタイプ

トラフィックの少ないウェブサイトやブログ、小規模な管理アプリケーション、要塞ホスト、EC2 機能を試すための無料トライアル (t1.micro のみ)

CPUに関する考慮事項

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts_micro_instances.html

マイクロインスタンス (t1.micro) は、少量の一貫した CPU リソースを提供し、追加のサイクルが利用可能な場合に CPU 容量を短期間で増加させることができます。定期的に追加のコンピューティングサイクルを必要とする、スループットの低いアプリケーションや Web サイトに適しています。

https://stackoverflow.com/questions/19623050/amazon-m1-small-vs-micro-instance-cpu-perfomance

私のテストでは、マイクロインスタンスで約10〜15秒間CPUを100%消費すると、次の約2〜3分間、その一部(約0.2 ECU)にスロットルが下げられ、その後数秒間スロットルが解除され、サイクルが繰り返されることがわかりました。

ネットワーク速度の考慮

amazon ec2 のネットワーク速度テスト

マイクロは利用可能な帯域幅が大幅に増加している

関連情報