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

Некоторые гости VMware работают медленно, если я не скармливаю им дополнительные прерывания ввода-вывода.

Запуск сервера ESX 3 на четырех идентичных хостах с 4 ЦП, гостевые системы на Fiber SAN VMFS.

Гостевая ОС - Fedora 10. Клонировал ее для создания шаблонов web, jboss, mysql и memcached. Клонировал каждый шаблон в четыре гостя, по одному на каждый сервер.

Из этих 16 гостей один jboss и один mysql работают так медленно, что их невозможно использовать. Под «медленно» я имею в виду, что независимо от того, насколько интенсивно запускается процесс, они никогда не используют процессор более ~ 200 МГц. Перемещение их между хозяевами не имеет никакого эффекта - похоже, это как-то связано с самими гостями.

НО! Сегодня я обнаружил, что они будут работать почти на полной скорости, если я:

Другими словами, любой вид операций ввода-вывода, кажется, «разбудит их», и все процессы в это время работают с совершенно нормальной скоростью. Остановите эту активность ввода-вывода, и они снова замедлятся до ползания. Таким образом, очевидно, что их процессы не планируются, если нет какого-либо прерывания.

Есть идеи, почему?

На сегодняшний день все гости полностью пропатчены. openvm-tools установлен, синхронизация времени гостя включена, параметры ядра - «notsc» (но изменение, которое не влияет на эту проблему).

Использовали rsync в режиме --dry-run, чтобы убедиться, что / bin, / usr / bin, / var / jboss и / var / lib / mysql идентичны обычным гостям, и что / etc отличается только именем хоста, IP-адрес и другие параметры для конкретного экземпляра.

Пробовали установить уровень использования ресурсов на «высокий», но безрезультатно. (Все гостевые ресурсы используются «нормально», за исключением резервирования памяти на всех гостевых системах JBoss и MySQL. Общее количество зарезервированной памяти на сервере составляет примерно половину памяти хоста, а все размеры гостевой памяти, сложенные вместе, используют только около 70% хоста. объем памяти.

Файлы * .vmx, * .vmxf и * .vmdk различаются только по uuid, displayName, MAC-адресу и именам файлов диска / подкачки.

Один из других гостей на том же хосте неправильно проверил биты соответствия ЦП для всех ядер на хосте. Удаление настроек сходства восстановило нормальную работу.

На этих хостах работают пятеро из нас, я должен был сам проверить конфиги перед публикацией.

РЕДАКТИРОВАТЬ: Я не могу принять свой ответ и закрыть вопрос на 2 дня?

Вы смотрели как esxtop из сервисной консоли? Это может дать вам некоторые подсказки относительно того, что происходит.