Как контролировать /управлять файлом IO в виртуальных машинах Xen

У меня довольно многообещающий Xen-сервер (8 процессоров, 4G RAM), на котором работает около 40 256-мегапиксельных VPS, и у меня возникают проблемы с скоростью ввода-вывода файлов. То, что я нашел, - это один или два VPS на хосте, которые могут серьезно ухудшить производительность для всех, у которых плохой скрипт, выдает большие файлы журналов или использует большое количество свопов.

Я могу ограничить использование ЦП, ограничив их одним виртуальным процессором, и я могу ограничить пропускную способность с помощью IPTABLES, но я еще не вижу ничего, что позволяет мне контролировать или управлять File IO. Я остался с людьми на хосте, жалующемся на проблемы с файлом IO, и у меня нет возможности увидеть источник проблемы, не выключая VPS по одному и наблюдая за эффектом на тестовом VPS.

xm top показывает память и использование ЦП, но ничего об IO. Есть ли способ ограничить ограничение IO в xen? Или, по крайней мере, способ контролировать запуск экземпляров виртуальной машины и выяснить, кто вызывает проблему ввода-вывода?

7 голосов | спросил John P 10 32010vEurope/Moscow11bEurope/MoscowWed, 10 Nov 2010 02:03:13 +0300 2010, 02:03:13

1 ответ


1

Проверить эту ссылку

XenServer от Citrix имеет служебную программу производительности:

Утилита XenServer Virtual Machine Performance Utility - это виртуальная машина XenServer, которая помогает устранять проблемы, связанные с производительностью, такие как низкая производительность, вызванная вводом-выводом и сетевым вводом-выводом. Виртуальная машина, построенная на Debian Linux, содержит следующие тестовые утилиты и доступна через веб-интерфейс:

Утилита производительности дискового ввода-вывода - ее можно использовать для проведения следующих операций ввода /вывода на диске: последовательное чтение /запись и случайное чтение /запись с различными размерами блоков.

Утилита производительности сетевого ввода-вывода - это, по сути, модифицированная версия netperf. Дополнительную информацию о netperf можно найти на http://www.netperf.org . Netperf работает на задней панели и обеспечивает сквозную задержку запроса /ответа на одностороннюю связь и тесты пропускной способности TCP /UDP.

К сожалению - вам понадобится Xen

ответил Glenn Kelley 16 22010vEurope/Moscow11bEurope/MoscowTue, 16 Nov 2010 07:49:05 +0300 2010, 07:49:05

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132