Назад | Перейти на главную страницу

Можно ли проверить использование ЦП и ОЗУ машиной OpenVZ * host * из виртуальной машины?

Я купил OpenVZ VPS у одной из сотен хостинговых компаний. Я не плачу за это много, но в последнее время производительность была ужасной.

Они явно перепроданы, но я пытаюсь определить на сколько. Можно ли из OpenVZ VPS проверить использование ЦП / памяти хост-машины?

Такие команды, как 'top', похоже, показывают использование только моего конкретного VPS, но 'cat / proc / cpuinfo' показывает cpuinfo для основного центрального процессора

Спасибо

Ваша виртуальная машина фактически изолирована. без чего-либо на хосте, специально предоставляющего вам информацию, вы не сможете ее получить.

edit: Также попробуйте linnode. Они мне очень понравились, одна из немногих интернет-компаний, на которые у меня нет ни одной жалобы :-)

Немного поздно с ответом, но я написал программу на PHP, которая покажет вам статистику использования ЦП и ОЗУ вашего сервера, включая общий хостинг.

Вы можете проверить это здесь - http://code.google.com/p/php-cpu-monitor/

На память free -m должен делать свою работу.

Вы можете определить доступное время ЦП, запустив что-то, что обычно занимает 100%, а затем посмотрев на top чтобы узнать, сколько процессорного времени программа способна захватить в данный момент времени.

cat /proc/cpuinfo является процессор, который вы используете. OpenVZ не эмулирует какое-либо оборудование. Он просто использует реальное оборудование и разделяет его между контейнерами. OpenVZ обеспечивает достаточную изоляцию, чтобы контейнеры были похожи на виртуальные машины.

Изнутри контейнера вы можете исследовать выделенные вам низкоуровневые ресурсы:

less -S /proc/user_beancounters

Значения объяснены здесь: http://wiki.openvz.org/Proc/user_beancounters

Но предел Блоки ЦП не там. Вы не увидите явно, какая часть ЦП используется совместно с другими.