JeuWeb - Crée ton jeu par navigateur
Architecture serveur: 2 petits ou un moyen? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Architecture serveur: 2 petits ou un moyen? (/showthread.php?tid=2524)

Pages : 1 2 3 4


Architecture serveur: 2 petits ou un moyen? - Amrac - 04-03-2008

En ce moment je réfléchis à la solution la plus optimal quant au choix des serveurs pour mon site.

J'ai actuellement une dédibox (35€TTC/mois) et j'y accueil environ 3 000 joueurs quotidiennement.

J'ai l'intention d'augmenter fortement le nombre de joueurs et je souhaite ouvrir prochainement un "second monde". Mon budget est à présent d'environ 70€, ce qui chez OVH représente un plutôt bon serveur. (67€ TTC/mois)

Je me demande donc quel est la meilleur stratégie:
-Prendre 2 dédibox(70€TTC/mois), une part "monde".
-Prendre 2 dédibox(70€TTC/mois), une pour les script PHP et une pour le serveur sql.
-Prendre le serveur OVH, avec les deux mondes dessus.

Je penche personnellement plus pour la derniere option, mais j'aimerais avoir vos avis / points de vue

Merci d'avance Wink


RE: Architecture serveur: 2 petits ou un moyen? - joshua - 04-03-2008

Faut que tu fasses des stats sur ton monde des différents transferts et accès. C'est le meilleur moyen de savoir quoi choisir.
En gros te faut le nombre de connexion et la taille moyenne de chaque transfert, pour savoir s'il vaut mieux un serveur ou deux.
Il te faut aussi savoir les caracteristiques I/O et memoire des différents serveurs pour savoir ce qui est plus interessants.
Si tu prends la 3e solution, ca ressemble a la première sauf que tu pars avec un serveur plus musclé. Mais tu multiplie par 2 les I/O sur le serveur. Il pourra les tenir?
Enfin il faut voir plus loin. si tu ne fais que doubler ton premier monde, tu auras le meme blocage a 6000 joueurs etc.
Si tu prends un plus gros serveurs, ton blocage sera peut etre plus loin que ca. Mais si plus tard il te faut mettre en place un troisieme monde, saura-t-il le supporter, ou devra tu repartir sur une autre offre.
tu n'as pas besoin de tests de charge, tu as les joueurs pour ca Smile mais il te faut les infos détaillées pour réaliser une étude ^^


RE: Architecture serveur: 2 petits ou un moyen? - Amrac - 04-03-2008

En fait j'ai pas mal d'information sur le serveur grace a munin (info disponibles ici: http://www.fourmizzz.fr/munin/localdomain/localhost.localdomain.html).

Mais j'avoue que je dois utiliser a peine 1 tiers des infos, je ne sais pas à quoi correspond les choses comme IOstat, MySQL throughput, Netstat, Available entropy, Interrupts & context switches, Individual interrupts

Il y a quelques autres chose que je comprend qu'a moitié:
-MySQL slow queries: Ok, j'ai selon l'horaire des requêtes lentes, mais lesquels?
-MySQL threads: Oui bha.. D'accord MySql utilise parfois 2 processus, parfois 3, qu'est-ce qu'on peut en conclure?
-Toute la catégorie "Processes": Je comprend ce que ca signifie, mais qu'est-ce qu'on peut conclure du nombre de processus utilisé?

Sinon, j'y utilise le Load average (que je considère comme la charge du serveur), le Memory usage et le Swap in/out qui me disent, en gros, que j'ai suffisamment de RAM.

Si tu sais m'éclairer sur les quelques éléments si dessus, je suis preneur Tongue


RE: Architecture serveur: 2 petits ou un moyen? - Studio Gamboo - 04-03-2008

Petit conseil rapide,
Si tu trouve la dédibox sympa, jette donc un coup d'oeil chez Gandi.
Leur nouvelle offre flexible est très intéressant, pour le même prix que la dédibox tu aura des performances égale.
Mais le truc c'est que tu peut augmenter la puissance de ta machine très rapidement si tu en à besoin Smile


RE: Architecture serveur: 2 petits ou un moyen? - Plume - 04-03-2008

Amrac a écrit :Mais j'avoue que je dois utiliser a peine 1 tiers des infos, je ne sais pas à quoi correspond les choses comme IOstat, MySQL throughput, Netstat, Available entropy, Interrupts & context switches, Individual interrupts

As-tu consulté la doc de Munin ?
Smile

Cordialement,


RE: Architecture serveur: 2 petits ou un moyen? - joshua - 04-03-2008

http://www.linuxcommand.org/man_pages/iostat1.html (je vais pas tout faire quand meme ^^)
http://www.wormly.com/help/performance-monitoring/mysql-stats
http://www.commentcamarche.net/outils-reseau/netstat.php3
... (google est ton ami :p )


RE: Architecture serveur: 2 petits ou un moyen? - joshua - 04-03-2008

reconnais qu'elle est light :p j'avais aussi été voir Smile)


RE: Architecture serveur: 2 petits ou un moyen? - Amrac - 04-03-2008

Pour la doc Munin, oui elle est très légère ... ^^

Sinon l'offre de Gandi semble intéressante, mais je pense que je préférerais voir des tests de performances avant. :/

Leur offre étant en béta, les prix vont d'après eux augmenter...


RE: Architecture serveur: 2 petits ou un moyen? - Anthor - 04-03-2008

L'offre Gandi n'offre pas la même chose du tout.
D'ailleurs c'est un virtualisé, et non un dédié ^^


RE: Architecture serveur: 2 petits ou un moyen? - Studio Gamboo - 04-03-2008

Oui virtualisé mais comparé à la puissance d'une dédibox, on est très rapidement au dessus avec 3 ou 4 "parts".
Le prix définitif des parts est de 10€ HT