У нас есть один физический сервер под управлением XenServer 6.2, на котором размещена виртуальная машина SBS 2008 и 2 виртуальные машины CentOS 6 x64.
Внешние пользователи подключаются к локальной сети через VPN на виртуальной машине SBS. Они могут получить доступ ко всему, однако одна из виртуальных машин CentOS очень медленно передает файлы. Для внешних пользователей средняя скорость передачи для этой виртуальной машины составляет 30 КБ / с по сравнению с другой виртуальной машиной CentOS, которая составляет в среднем 1 МБ / с. Наша скорость загрузки в Интернет составляет 10 Мбит. Для внутренних пользователей средняя скорость передачи данных для обоих серверов составляет 50 МБ / с. Скорость нашей внутренней сети составляет 1 ГБит.
До сих пор я пытался разместить все виртуальные машины на одном физическом сетевом адаптере и перезагрузить хост, но безрезультатно.
Прошивка сетевой карты обновлена до последней версии, и мы используем драйверы, поставляемые с XenServer. Наши сетевые карты - это Broadcom BCM5708C NetXtreme II GigE (LOM).
Обе виртуальные машины CentOS используют 8 ядер, 4 ГБ ОЗУ и имеют много места на VHD.
Есть идеи, что еще может вызвать эту проблему?
Мне удалось решить проблему, убедившись, что виртуальная машина SBS находится на полностью отдельном физическом сетевом адаптере от всех остальных виртуальных машин.
Это относится как к сети Open vSwitch, так и к сети Linux Bridged.
Но почему это может вызвать проблемы? Во всяком случае, сеть должна быть быстрее, а не медленнее, поскольку обе виртуальные машины находятся на одном физическом сетевом адаптере?