header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Taverne du Chat
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze Figurines
figurines
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 9° jour de l'Hydre du 23° cycle après Ragnarok
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Annonces de l'équipe MH
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth
Réservé aux annonces du DM et de l'équipe MH, vous pouvez cependant commenter les nouveautés. Merci de rester dans le sujet et de ne pas sortir du cadre des annonces.

Version imprimable

#. Message de Klakbénié le 18-12-2003 à 00:16
  [Ami de MountyHall]
2450 - Klakbeinié (Kastar 60)
- Le clan des Karlaaki -
Pays: France  Inscrit le : 06-10-2002  Messages: 8361 (Hydre Fumante)   Citer Citer


Gloups ça cause une langue que je ne connais pas là..

je vais essayer Zog ok , j'essaye demain et je te dirais

au fait tu sais Zog, qu'il faut que j'essaye de te tuer un jour ?
j'ai pas oublié mes compagnons des mousquetaires

Klak

#. Message de Pierre le 19-12-2003 à 15:36
13842 - Le saigneur d'Ézhano (Kastar 32)
- les Trolls Apiculteurs -
Pays: France  Inscrit le : 09-07-2003  Messages: 885 (Shaï Epileptique)   Citer Citer

[DM]: bien sur que j'ai été provocateur, sinon, comment attirer ton attention au milieu de cette "foultitude" de messages

il n'empèche que le moniteur transactionnel a été inventé pour résoudre ce genre de problèmes: accès très nombreux et très brefs à un basse de données. lorsque je parle de re-écrire une bonne partie de MH, loin de moi l'idée de critiquer le code actuel! mais le fait est que du code utilisant un moniteur transcationnel est différent dans sa forme du code classique. tu n'es en rien mis en cause là dedant!

je ne sais pas si ce forum est le lieu idéal pour ce genre de discution technique. on peut continuer en privé si tu préfère.

Pierre.

PS. et puis je te prierai de ne pas être grossier! je n'ai pas dit le mot Or**le moi!


#. Message de Shamarank le 19-12-2003 à 23:55
12313 - shamarank (Skrim 47)
Pays: France  Inscrit le : 30-11-2003  Messages: 513 (Shaï Epileptique)   Citer Citer

Et si on recodait tout en asp ou .net ?

en aspx avec une bonne base sql server derriere, ca gère, en ayant un bon server bien sur parce que bon un celeron 1.3 ca serait chaud.

Bon je sais ca sert a rien ce post, mais bon, je bosse sur ca tte la journée donc ct juste pour me mettr en avant 3 mn dans un post qui sert a rien.


#. Message de Pierre le 20-12-2003 à 17:26
13842 - Le saigneur d'Ézhano (Kastar 32)
- les Trolls Apiculteurs -
Pays: France  Inscrit le : 09-07-2003  Messages: 885 (Shaï Epileptique)   Citer Citer

[DM]: le principe du moniteur transactionnel (j'ai les références de qques bonnes docs au bureau, je te les envoie dès lundi) est de sérialiser les accées à la BD.

partant du principe qu'un ordinateur n'est pas fait pour faire plusieurs choses à la fois, et plus forte raison une BD, les requestes sont mises dans une file d'attente et traitées les unes après les autres, au lieu d'être traitées en parallèle. tu évites donc le problème du 'too any connections' puisque il n'y a plus que 1 (ou 2 ou 3 suivant ton choix) connection à la BD à un unstant donné. et traiter les requètes sur un BD en série plutôt qu'en parallèle est très efficace. la seule contrainte est qu'il n'y ai pas de longue requète qui vienne boucher le tuyau, mais MH ne semble fonctionner que par requete brèves.

la modif à faire dans le code est donc: au lieu que chaque instance du script se connecte à la BD pour affectuer sa requete, elle met sa requete en attente dans une file et attends patiament la réponse. tu peux même avoir plusieurs files d'attente avec des priorités différentes: haute priorité pour les joueurs, faible priorité pour les scripts. et le tout est joué.

n'hésite pas à me contacter pour de plus amples reseignements. mon mail est sur la page de mon Trõll.

Pierre.


#. Message de Pierre le 29-12-2003 à 15:19
13842 - Le saigneur d'Ézhano (Kastar 32)
- les Trolls Apiculteurs -
Pays: France  Inscrit le : 09-07-2003  Messages: 885 (Shaï Epileptique)   Citer Citer
le nombre d'accés en mode "normal" (pas par les scripts) n'est pas limité lui ?
 
Pierre.

#. Message de Loinvu le 29-12-2003 à 15:23
  [MH Team]   [Linguiste et Trõllologue]  [Ami de MountyHall]
109 - Loinvu (Tomawak 35)
Pays: France  Inscrit le : 21-05-2002  Messages: 5862 (Hydre Fumante)   Citer Citer

non


#. Message de VYS le 29-12-2003 à 16:37
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15196 (Liche Ancestrale)   Citer Citer

mysql n'est PAS transactionnel.

PS pour Shamarank : MH a été écrit en asp au départ =)

VYS - dungeonMaster


#. Message de Zog Zog le 29-12-2003 à 18:08
  [Ami de MountyHall]
128 - ( )
Pays: France  Inscrit le : 23-05-2002  Messages: 1354 (Trõll de Compèt')   Citer Citer
et postgre sql ?

#. Message de VYS le 29-12-2003 à 23:34
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15196 (Liche Ancestrale)   Citer Citer

n'oubliez pas que transaction = connexion plus lente et plus lourde

Actuellement, mysql tourne à 7000 requetes/minutes alors si il faut faire du transactionnel pour tout, ca va ramer, c'est sur.

VYS - DungeonMAster


#. Message de Pierre le 01-01-2004 à 23:23
13842 - Le saigneur d'Ézhano (Kastar 32)
- les Trolls Apiculteurs -
Pays: France  Inscrit le : 09-07-2003  Messages: 885 (Shaï Epileptique)   Citer Citer

n'oubliez pas que transaction = connexion plus lente et plus lourde

je crois que je comprends ton réticenses... il est vrai qu'un moniteur transactionnel est à l'origine basé sur des transactions. mais ce n'est pas obligatoire! rien n'empèche de sérialiser les requetes hors du contexte de transactions et donc de garder le meilleur des deux mondes.

au lieu que chaque instance du script tournant sur le serveur web se connecte à la base (et qu'un trop grand nombre de requete simultanées génèrent des "too many connections"), les scripts mettent leurs requetes en attente dans une file d'attente, et c'est 2 ou 3 process qui scrutent cette file qui effectuent les requetes à la base. conséquences: la machine de la BD est moins chargée et tourne plus vite. ça demande un peut de tuning mais ça marche.

Actuellement, mysql tourne à 7000 requetes/minutes alors si il faut faire du transactionnel pour tout, ca va ramer, c'est sur.

tu veux dire 7000 requetes/minutes dans le cas de MH oubien est-ce une vitesse de pointe théorique au vue d la config utilisée ?

Pierre.


#. Message de VYS le 01-01-2004 à 23:52
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15196 (Liche Ancestrale)   Citer Citer

Pierre, il est clair que si le mécanisme dont tu parles n'est pas intégré à mysql (ou à postgres qui pourrait-être notre solution de remplacement pour des utilisations transactionnelles), je n'ai évidemment pas le temps et surtout pas la compétence de créer un mécanisme inexistant dans notre sgbd.

Pour ta remarque, c'est effectivement ce que le serveur MH a actuellement comme charge et donc MH génère 7000 requetes/minutes sur le serveur mysql du jeu.

VYS - dungeonMaster


#. Message de Valan le 07-01-2004 à 15:23
18552 - ( )
Pays: France  Inscrit le : 07-01-2004  Messages: 65 (Momie Baveuse)   Citer Citer

Il y a surement qqch que je n'ai pas compris sur l'utilisation de ces scripts publics (ou alors ils ont volontairement inutilisables?) car j'ai voulu les tester afin de les utiliser pour notre site de guilde, et a chaque test j'ai droit a un : "Erreur, paramètres incorrects."

 

comprend pas

pourtant en toute logique, j'ai mis mon login et mon mot de passe, donc ca devrait aller ^^

Pages : 1, 2, 3, [4]

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum
[ Contact : ] - [ Heure Serveur : 09:24:14 le 06/01/2025 ] - [ Page générée en 0.005 sec. ]