Доброго времени суток.
Нахожусь в поиске возможного решения проблем с частым вылетом игроков и периодическим зависанием сервера. На данный момент арендуется Windows Server 2016, игровой сервер стоит на CentOS 7 в VMware, периодические вылеты происходят примерно у 10% игроков, при том что загруженность процессора в среднем не превышает 15% и оперативной памяти задействовано не более 30гб из 50 выделенных. Примерно два раза в месяц происходит зависание сервера (CPU#0 stuck for 22s!). Через top периодически проверяю load average, значения находятся в диапазоне от 3 до 5. Процессор i9 9900k 8/16 3.6/5GHz, оперативной памяти 64гб, проблемы с сетью крайне маловероятны, так как регулярно проводилась трассировка и потери пакетов незначительны. Из того что было сделано, менялась виртуальна машина с VMware на VirtualBox, обновлялось ядро до последней версии, менялось количество процессоров в настройках VMware с 8 до 16 (по 1 ядру на процессор), все эти действия приводили только к ухудшению ситуации и появлению вылетов у тех, у кого их раньше не было.
Рассматривается вариант аренды нового сервера с аналогичными характеристиками с процессором AMD Ryzen 7 5800X 8/16 3.8/4.7GHz и диском NVMe (сейчас SSD) на Fedora (CentOS 7 не предусмотрен).
Так же рассматривается вариант использования процессора AMD Epyc 7451 24/48 2.3/3.2GHz (не удалось найти информацию о том, какой тип процессора предпочтительнее использовать, ранее использовался сервер с двумя Intel Xeon E5-2430v2 12/24, но нагрузка была колоссальной, load average был от 11 до 15, сервер периодически зависал).
Насколько вероятно, что проблемы будую решены при отказе от виртуализации? Есть ли существенные различия в производительности и стабильности работы Fedora в сравнении с CentOS 7? Может ли причина этих проблем быть в неправильных настройках виртуальной машины и если да, то какие параметры были бы оптимальны? Может ли причина быть в первую очередь в процессоре, а не в виртуализации? Возможны ли ещё какие-либо варианты, из-за чего это может происходить?
Заранее спасибо.