====== Test d'un serveur OVH Gameplan ====== 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. ===== Description de l'offre ===== Depuis peu, certainement boosté par l'offre Dedibox, OVH proprose un nouveau serveur à la location: * Celeron 2.6Ghz 256Ko de cache * 512Mo de ram * 250Go de disque (simple ata) * trafic illimité sous réserve d'un usage "ludique" * 29€HT/mois Vous pouvez consulter la fiche complète [[http://ovh.com/fr/produits/gameplan.xml|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: * rate 20000 * ticrate 66 * ''./srcds_run -console -game cstrike +map playground_x_s -noipx +maxplayers 18 -port 27015 -ip 213.251.133.162 -tickrate 66'' * mani_admin * cvarblock ===== Le test ===== 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: * lags * écroulement du ticrate in (la troisième colonne à droite du net_graph 3) 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: {{ activites:counter-strike:articles:test_ovh_gameplan:gkrellm.jpg }} 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. ===== Conclusion ===== 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).