7

MySQLクエリの読み取り/書き込み比率、1秒で実行されるクエリ、テーブルとデータベースのプロパティ、PHP構成に関連する入力など、いくつかの入力を取得してシステムリソースのニーズを予測するソフトウェアまたは方法はありますか?

はい。ソフトウェアが私に提供できる完璧な解決策はおそらくないことを私は知っていますが、私は完璧な解決策を探していません。

4

4 に答える 4

0

mysqltunerはperlベースのスクリプトです。

これを試してみることを強くお勧めします...

ここからmysqltunerをダウンロードします

http://mysqltuner.pl/mysqltuner.pl

そのコマンドラインアプリケーションと、現在のアプリケーションに必要なリソースの詳細を提供します。

于 2012-02-20T15:22:48.960 に答える
0

システムリソースの予測を計算するための数学モデルを作成します。ベイズ統計に基づいて経験的確率密度推定を計算します。より正式には、次のような計算を行います。

E[メモリ|CPU= 0.9、QuerySpeed = 0.6、...]

ベイズの定理を使用して、新しい信号イベントに基づいて分布を更新できます。

P(A | B)= P(B | A)P(A)/ P(B)

これは、新しい経験的証拠に適応します。

于 2012-02-10T14:06:15.263 に答える
0

もう1つのオプションは、アマゾンウェブサービスなどのスケーラブルなプラットフォームを使用することです。マイクロインスタンスから始めて、必要に応じてより多くのインスタンスを起動するように負荷分散を構成できます。

平均的なリソース要件を決定したら、必要に応じて画像のサイズを大きくしたり小さくしたりできます。

http://aws.amazon.com http://tuts.pinehead.tv/2011/06/26/creating-an-amazon-ec2-instance-with-linux-lamp-stack/

于 2012-02-11T07:53:53.030 に答える
0

便利なツールがいくつかあります。AWSCloudwatchですが、EC2でのみ機能します。CPU使用率などのアラームを設定します。たとえば、75%を超えると、アラームの電子メールまたはSMSが送信されるので、それに応じて見回すことができます。

AWS Elsatic Load Balancerは、トラフィックをさらに分散し、異常なインスタンスを解放し、トラフィックをより正常なサーバーにルーティングするのに役立ちます。

いくつかの監視ツールのような...名前がありません...しかし、自己監視の方法で物事を処理できる場合、webminのようなコントロールパネルを使用すると、CPU使用率、RAM使用率、ストレージの詳細を取得できます、など..。

そして最後に、単なる概念ですが、完了するまでに多くの時間がかかります。上記のアルゴリズムに従い、cronで機能する数学モデルを作成します。これにより、5分ごとに観察結果を記録し、次の場合にアクションを実行できます。必要。

于 2012-02-22T23:59:57.523 に答える