web-dev-qa-db-ja.com

VM内からCPUとRAM OpenVZ * Host *マシンの使用状況を確認することは可能ですか?

私は数百のインターネットホスティング会社の1つからOpenVZVPSを購入しました。あまりお金を払っていませんが、最近はパフォーマンスがひどいです。

彼らは明らかに売り過ぎですが、私はどれだけで判断しようとしています。 OpenVZ VPS内から、ホストマシンのCPU使用率/メモリ使用量を確認することは可能ですか?

'top'のようなコマンドは、特定のVPSの使用法を示しているように見えますが、 'cat/proc/cpuinfo'は、基盤となるホストCPUのcpuinfoを示しています。

ありがとう

1
Erin Drummond

VMは効果的にサンドボックス化されています。ホスト上に具体的に情報を提供するものがなければ、それを取得することはできません。

編集:また、linnodeを試してください。彼らは私にとって素晴らしいものでした、私が単一の不満を持っていない数少ないインターネット会社の1つ:-)

1
Sirex

返信が少し遅れましたが、PHPで、共有ホスティングを含むサーバーのCPUとRAM使用統計を表示するプログラムを作成しました。

ここでチェックできます- http://code.google.com/p/php-cpu-monitor/

0
Steve

メモリ用free -m仕事をする必要があります。

通常は100%を占める何かを実行してから、topを調べて、プログラムが特定の時間に取得できるCPU時間を確認することで、使用可能なCPU時間を推測できます。

cat /proc/cpuinfo使用しているプロセッサです。 OpenVZはハードウェアをエミュレートしません。実際のハードウェアを使用し、コンテナ間で共有するだけです。 OpenVZは、コンテナーが仮想マシンのようになるのに十分な分離を提供します。

コンテナ内から、割り当てられた低レベルのリソースを調べることができます。

less -S /proc/user_beancounters

値はここで説明されています: http://wiki.openvz.org/Proc/user_beancounters

しかし、 CPUユニット の制限はありません。 CPUのどれだけが他の人と共有されているかは明確にはわかりません。

0