Am un server cu următoarele caracteristici: https://www.soyoustart.com/it/offerte/1801sysgame05.xml
Procesor
Intel i7-4790K
RAM
32 GB DDR3 1333 MHz
Trafic
Nelimitat
Anti-DDoS
Inclus
Discuri
1x240GB SSD
Lățimea de bandă
250 Mbps
Am instalat distribuția Proxmox Linux care rulează un container bazat pe serverul Ubuntu pentru a gestiona un server de jocuri TCP în timp real scris în C++ care, în acest moment, a ajuns la aproximativ 1000 de utilizatori online și vom dubla populația actuală în curând .
Problema este că ne confruntăm cu un „gât de sticlă” de performanță ciudat, de îndată ce numărul de utilizatori online ajunge la ~850. De îndată ce revine la ~800 sau mai puțin, blocajul dispare. Ceea ce se întâmplă practic este că jucătorii trebuie să aștepte aproximativ 30 de secunde pentru a fi conectați la server, în timp ce jucătorii deja conectați nu se confruntă cu nicio problemă (fără latență, fără înghețare etc.). Pare a fi congestionat în rețea, sau limita maximă, sau ceva similar care neagă conexiunile ulterioare la același proces și creează presiune asupra procesorului nostru (după cum puteți vedea din capturile de ecran de mai jos)
Aici am adunat câteva grafice din NetData unde am observat același „model”. The softirqs RCU este deosebit de important, cred, dar nu știu ce înseamnă exact.
softirqs RCU:
utilizarea/presiunea procesorului:
frecvența procesorului
temperatura CPU
Nu cred că vina este procesorul nostru în sine, dar, după cum s-a spus mai sus, pare ceva legat de o limitare a procesului sau ceva similar.
Ai idee despre ce se întâmplă?
ACTUALIZAȚI:
un alt grafic înrudit