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

Контейнер OpenVZ как проблема производительности шлюза?

Я использую много контейнеров openvz на сервере. Теперь у меня много проблем с производительностью, и я думаю, что они возникают из-за ввода-вывода, поскольку график munin показывает много операций ввода-вывода.

Сервер - это proxmox, и он был недавно обновлен (это тоже может быть проблемой). Но перед обновлением до последней версии proxmox я добавил шлюз в контейнер, в котором запущен shorewall.

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

Сетевая активность не слишком велика (10кб / с), это домашний "тестовый" сервер.

Есть какие-нибудь другие идеи для обнаружения проблемы? Контейнер openvz asgateway - не лучшая идея?

Я снова переключаюсь на ядро ​​2.6.18, и проблема ввода-вывода исчезла. Кажется проблема с ядром 2.6.24

Вы можете посмотреть столбец «failctl», набрав эту команду:

vzctl exec 101 cat /proc/user_beancounters

Теперь вам нужно адаптировать (здесь 101) этот номер ко всем вашим виртуальным машинам. Если некоторые beancounters не равны 0, вам необходимо увеличить это значение.

Теперь, например, если вы хотите на ходу вырастить значение, вы можете сделать следующее:

vzctl set 101 --privvmpages 786432:1048576 --save --setmod restart

Теперь, для решения ваших проблем с вводом-выводом, на главном компьютере (хосте виртуальных машин) "верхние" команды дают вам некоторые подсказки? Если это так, это означает, что вам следует добавить больше дисков.