Auteur: JeanReve Date: 18/08/2006
OVH est le premier hébergeur français et il dispose d’excellents tuyaux. Nous allons ici rapporter le test d’un de ses services de location de serveur, le Gameplan.
Depuis peu, certainement boosté par l’offre Dedibox, OVH proprose un nouveau serveur à la location:
Vous pouvez consulter la fiche complète ici.
Une installation Debian avec un noyau à 1000hz donne l’information suivante:
tfflan@ns31882 > uname -a
Linux ns31882.ovh.net 2.6.16.20-nopatch-xxxx-ipv4-1000hz-32 #2 SMP Sat Jun 10 01:00:15 CEST 2006 i686 GNU/Linux
tfflan@ns31882 > cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Celeron(R) CPU 2.66GHz
stepping : 1
cpu MHz : 2674.548
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 5354.68
Prix plancher, utilisation ludique, configuration technique minimale, tout cela est bien tentant mais cela tient-il la charge pour un serveur Counter-Strike Source 16 slots ?
Configuration srcds_l:
./srcds_run -console -game cstrike +map playground_x_s -noipx +maxplayers 18 -port 27015 -ip 213.251.133.162 -tickrate 66
Nous avons donné rendez-vous aux habitués de notre serveur Fragada officiel pour venir tester ce serveur. Nous étions donc entre 14 et 16 joueurs.
Résultat: ÇA LAAAAAAAAAAAAAAAAAGUE. Les commentaires négatifs n’ont pas manqués de tombés, certains n’ont pas manqué de faire remarquer que ça rappelait gravement l’époque du RTC 56k !
Il faut bien reconnaître que par moment les lags étaient tellement énormes que pour être certain de toucher un adversaire, la meilleure technique étaient d’essayer de le bloquer dans un coin pour se jeter dessus. Je vous passe les orgies des égarés ou des survivants, ça rappelait presque le mode Zombi, huhu, ...
Résumons:
Nous avons commencés en pingboost 2 et pour essayer de calmer les lags en soulageant la CPU, j’ai descendu le pingboost à 1 puis à 0. Cela a calmé la tempête des lags mais insuffisament pour ne pas les subir.
Alors, que se passait-il ? Le réseau ? Non, la ligne est parfaite et nos connexions plutôt bonnes. La réponse est visible dans le graphe suivant:
On voit bien que le probème vient pas de la mémoire car le swap n’est pas entamé. Le réseau aussi assure bien.
Par contre, regardez le graphe de la charge CPU. En plus des petites montagnes bleues, on observe les de petites montagnes oranges. Ces montagnes oranges apparaissent pour signaler la charge CPU au delà de 100%. À noter qu’à la première moitié du graphe, nous étions 15 et que pendant la deuxième moitié du graphe, nous étions 1 de plus.
Pour ceux qui se demandent comment la CPU peut aller au delà de 100%, elle ne peut pas et donc les tâches attendent et donc ça entraine des retards, des latences ... hé oui des lags !
J’ai fait de nombreux aller-retour entre le jeu et le monitoring, le constat est là: les lags et les montagnes oranges apparaissent en même temps, conclusion: la cpu sature.
Le Gameplan ne tient pas la charge pour 16 joueurs. OVH présente le Gameplan comme un petit serveur ludique d’entrée de gamme. C’est cohérent avec les tests. Ça peut le faire pour un petit serveur Counter-Strike Source (10-12 places en ticrate 33 ou 66), mais cela ne peut satisfaire le besoin des TFFLAN (16 slots en ticrate 66 hyper-stable).