Я купил 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
Но предел Блоки ЦП не там. Вы не увидите явно, какая часть ЦП используется совместно с другими.