Пики на softirqs RCU, отслеживаемые с помощью NetData в контейнере proxmox

У меня сервер со следующими характеристиками:https://www.soyoustart.com/it/offerte/1801sysgame05.xml

Процессор Intel i7 -4790 КБ

ОЗУ 32 ГБ DDR3 1333 МГц

Трафик Неограниченный Анти -DDoS В комплекте

Диски 1x240 ГБ SSD

250 Мбит/с

Я установил дистрибутив Proxmox Linux, который запускает контейнер на основе сервера Ubuntu для работы с игровым TCP-сервером реального -времени, написанным на C++, который на данный момент достиг около 1000 онлайн-пользователей, и мы собирается удвоить нынешнее население в ближайшее время.

Проблема в том, что мы сталкиваемся со странным «узким местом» производительности, как только количество онлайн-пользователей достигает ~850. Как только оно возвращается к ~800 или меньше, узкое место исчезает. Что на практике происходит, так это то, что игрокам приходится ждать около 30 секунд, чтобы подключиться к серверу, в то время как уже подключенные игроки не испытывают никаких проблем (ни задержки, ни зависаний и т. д. ). Это похоже на перегрузку сети, или предел ограничения -, или что-то подобное, что запрещает дальнейшие подключения к тому же процессу и создает нагрузку на наш процессор (, как вы можете видеть на скриншотах ниже )

. Здесь я собрал несколько графиков. из нашего NetData, где я заметил ту же "картину". softirqs RCU имеет особое значение, я думаю, но я не знаю, что именно это означает.

softirqs RCU: image

загрузка/нагрузка процессора: image

частота процессораimage

температура процессора

image

Я не думаю, что виноват сам наш процессор, но, как сказано выше, похоже, что-то связано с ограничением процесса или чем-то подобным.

Вы хоть понимаете, что происходит?

ОБНОВЛЕНИЕ:

другой связанный график

image

2
задан 23 September 2021 в 06:37
1 ответ

Я решил эту проблему, увеличив ulimit

В моем конкретном случае проблема заключалась в том, что ulimit должен быть увеличен (как на жестком, так и на мягком)и перманентно настроен внутри папка /etc/ как для хоста, так и для контейнера lxc.

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

0
ответ дан 27 October 2021 в 21:17

Теги

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