При кол-ве человек онлайн 20 и более, начинаются проседания серверного fps ниже критического значения, соответственно в игре это проявляется в виде лагов и подвисаний.
Я бы не был удивлен, если бы в этот момент загрузка CPU была под 100%, НО почему то загрузка CPU НИКОГДА не превышает 50%, в момент лагов загрузка составляет 48.*-49.*.
Почему планка в 50% не преодолевается? Если процессу не хватает ресурсов, разве он должен брать ещё и ещё и загружать CPU под 100%, ведь есть ещё вторые 50% почему он не может их использовать?

