私は数百のインターネットホスティング会社の1つからOpenVZVPSを購入しました。あまりお金を払っていませんが、最近はパフォーマンスがひどいです。
彼らは明らかに売り過ぎですが、私はどれだけで判断しようとしています。 OpenVZ VPS内から、ホストマシンのCPU使用率/メモリ使用量を確認することは可能ですか?
'top'のようなコマンドは、特定のVPSの使用法を示しているように見えますが、 'cat/proc/cpuinfo'は、基盤となるホストCPUのcpuinfoを示しています。
ありがとう
VMは効果的にサンドボックス化されています。ホスト上に具体的に情報を提供するものがなければ、それを取得することはできません。
編集:また、linnodeを試してください。彼らは私にとって素晴らしいものでした、私が単一の不満を持っていない数少ないインターネット会社の1つ:-)
返信が少し遅れましたが、PHPで、共有ホスティングを含むサーバーのCPUとRAM使用統計を表示するプログラムを作成しました。
ここでチェックできます- http://code.google.com/p/php-cpu-monitor/
メモリ用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のどれだけが他の人と共有されているかは明確にはわかりません。