header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze Calendrier
calendar
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 19° jour de la Limace du 24° 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 Bug Reporting
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

Tous les bugs référencés par l'équipe MountyHall sont préfixés par ce petit logo

Avant de poster dans Bug Reporting :

1/ Commentez...le bug en mentionnant le plus d'éléments du jeu
2/ Vérifiez........que personne n'a déjà signalé le Bug que vous avez remarqué !
3/ Exposez.........le bug dès le début de votre message grace à un titre explicite
4/ Appliquez... les règles suivantes :
  • Un bug = Un sujet : Si vous avez plusieurs problèmes, ouvrez plusieurs sujets.
  • Si le Bug concerne un Trõll, un objet, un monstre, un lieu, une guilde en particulier, signalez son numéro .
  • Si le Bug survient sur une page, donnez son nom et le lien (URL complète) qui y mène
  • Donnez et datez votre scénario qui a mené à l'erreur
  • Si un message d'erreur apparait, recopier la partie pertinente dans votre message.
  • Donnez la version du jeu (visible dans vos messages bot).
  • Si vous avez un problème d'accès au jeu ou à certaines pages, signalez votre OS, votre navigateur et votre FAI.
  • S'il s'agit d'un bug sérieux concernant la sécurité ou un backdoor éventuel, ne le postez pas ici, envoyez-moi un mail

5/ Patientez..... le forum est activement surveillé par les développeurs qui font leur possible pour intervenir et corriger rapidement le bug signalé. Laissez leur le temps de s'intéresser à votre problème.


Version imprimable

#. Message de SchàLu le 07-06-2004 à 17:59
  [Ami de MountyHall]
36539 - schtroumpfalunettes (Tomawak 60)
Pays: Luxembourg  Inscrit le : 29-05-2004  Messages: 105 (Golem Costaud)   Citer Citer
Bonjour à tous,

Je me risque dans un premier post. J'ai cherché dans les archives de "bug reporting" sans succès (mais j'ai peut-être mal cherché :-(), alors voilà:

Dans la zone où je me trouve (-47, 56, 0), je vois des trolls (la plupart en surface) pour lesquels il n'y a pas eu d'événements depuis des mois et qui ne semblent pas en hibernation. Est-ce normal? je croyais qu'ils devaient disparaître dans ce cas ??

Ca ne me dérange pas vraiment, mais c'est peut-être un bug et si ça surcharge le serveur pour rien, autant le savoir :-)

Schà Lu

#. Message de Spinoza le 07-06-2004 à 18:26
19904 - Spinoza (Skrim 60)
- Enfants de la Flamme -
Pays: France  Inscrit le : 28-01-2004  Messages: 23211 (Carmine Explosif)   Citer Citer

Etant donné qu'ils jouent pas, ça peut charger la BDD, mais pas le serveur en lui-même.

Normalement ils devraient effectivement disparaitre, sauf si ils sont activés de temps en temps pour justement ne pas disparaitre ...


#. Message de SchàLu le 07-06-2004 à 19:46
  [Ami de MountyHall]
36539 - schtroumpfalunettes (Tomawak 60)
Pays: Luxembourg  Inscrit le : 29-05-2004  Messages: 105 (Golem Costaud)   Citer Citer
AMHA, si ça charge la BDD, ça ralentit les queries, ça freine le serveur, ça dégrade les refresh, ça fausse les stats, ça pollue les cases, et puis c même pas beau, na!

En plus, je ne vois pas vraiment l'intérêt de ceux qui activent leur troll tous les qq semaines juste pour continuer à le faire hanter les couloirs de MH. C même pas des niveaux élevés, ce qui pourrait justifier de vouloir garder son troll pour "plus tard"

juste mon 0.01 €

#. Message de OeiL de LynX le 07-06-2004 à 21:28
  [Ami de MountyHall]
28892 - Oeil De LynX (Tomawak 60)
Pays: France  Inscrit le : 04-04-2004  Messages: 3896 (Djinn Tonique)   Citer Citer

Si les données sont bien indexées, y'a pas de raison que ça dégrade les perfs sur un query bien écrit...

A+

OdL

PS : attention faut pas trop parler technique ici


#. Message de VYS le 07-06-2004 à 22:06
  [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: 15184 (Liche Ancestrale)   Citer Citer
Quote: Originally posted by OeiL de LynX on 2004-06-07 21:28:04

Si les données sont bien indexées, y'a pas de raison que ça dégrade les perfs sur un query bien écrit...


Ouais boarf, tu expliqueras ca à la table des événements (3 millions de records) qui bien que parfaitement indexée et très bien interrogée demande 50% du CPU à elle seule.

Ceci dit, normalement les trolls inactifs sont supprimés après un certain temps, conformément à la charte d'inscription.

VYS - DungeonMaster


#. Message de OeiL de LynX le 07-06-2004 à 22:24
  [Ami de MountyHall]
28892 - Oeil De LynX (Tomawak 60)
Pays: France  Inscrit le : 04-04-2004  Messages: 3896 (Djinn Tonique)   Citer Citer
Oui DM mais es-tu sur que les index sont utilisés ?

#. Message de VYS le 07-06-2004 à 22:29
  [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: 15184 (Liche Ancestrale)   Citer Citer

oui, et les autres membres de l'équipe aussi.

Jette un oeil là http://www.mountyhall.com/mountyhall/Credits.php et utilise google pour trouver qui est Jocelyn Fournier. Je crois que tu éviteras à l'avenir ce genre de question.

VYS - DungeonMaster, pas vexé, c'est pas lui qui optimise les requetes


#. Message de OeiL de LynX le 07-06-2004 à 22:32
  [Ami de MountyHall]
28892 - Oeil De LynX (Tomawak 60)
Pays: France  Inscrit le : 04-04-2004  Messages: 3896 (Djinn Tonique)   Citer Citer
Quote: Originally posted by OeiL de LynX on 2004-06-07 21:28:04

PS : attention faut pas trop parler technique ici


CQFD  


#. Message de VYS le 07-06-2004 à 23:03
  [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: 15184 (Liche Ancestrale)   Citer Citer

Je vois pas le rapport. Néanmoins si tu veux parler Technique MH, je te suggère de donner ton avis sur http://www.mountyhall.com/mountyhall/Forum/display_topic_threads.php?ForumID=5&TopicID=27085&PagePosition=3

Ca au moins, c'est constructif

VYS - DungeonMaster


#. Message de OeiL de LynX le 07-06-2004 à 23:15
  [Ami de MountyHall]
28892 - Oeil De LynX (Tomawak 60)
Pays: France  Inscrit le : 04-04-2004  Messages: 3896 (Djinn Tonique)   Citer Citer
Je n'avais jamais vu ce thread dans le forum nouveautés !? très bonne idée en tout cas.

#. Message de OeiL de LynX le 08-06-2004 à 17:00
  [Ami de MountyHall]
28892 - Oeil De LynX (Tomawak 60)
Pays: France  Inscrit le : 04-04-2004  Messages: 3896 (Djinn Tonique)   Citer Citer

Je vais quand même démontrer que mon affirmation ci-dessus (à savoir "Si les données sont bien indexées, y'a pas de raison que ça dégrade les perfs sur un query bien écrit...") est vraie - je promets au passage que c'est la dernière fois que je parlerai technique sur un des forums de MH.

Les tests ont été effectués sur un serveur Linux avec deux pov' proc en SMP. RAM utilisée : dans les 300M pour la base. 2 disques : un pour le système et un pour tout le reste => on peut pas dire que ça soit un bète de course - serveur un peu chargé par des gens qui bossent :-) pendant les tests

-- On cree un espace pour stocker nos données => rien d'optimisé ici, tous les paramètres
-- sont par défaut. On va utiliser le même espace de stockage pour les données et les index.

SQL> create tablespace TEST datafile '/u03-b/oradata/GFPSBAP0/test_fred.dbf' size 500M ;
 
Tablespace created.
 
Elapsed: 00:00:12.64

 

-- On cree une table qui doit vaguement ressembler à la table des évènements de MH
-- => il manque des champs ici mais le principe est là
-- on met 800 evènements par troll (ça me parait pas mal)

SQL> create table evt1 (the_date date, troll_id number, evt varchar2(40)) tablespace TEST ;
 
Table created.
 
Elapsed: 00:00:00.05

SQL> begin
  2  for i in 1..8000
  3  loop
  4  insert into evt1 values (sysdate+i, round(i/800), 'blabla' || i) ;
  5  end loop ;
  6  end ;
  7  /
 
PL/SQL procedure successfully completed.
 
Elapsed: 00:00:00.58

SQL> select count(*) from evt1 ;
 
  COUNT(*)
----------
      8000
 
Elapsed: 00:00:00.00

SQL> commit ;
 
Commit complete.
 
Elapsed: 00:00:00.02


-- Voila notre table; on cree maintenant un index sur le numero de troll
-- et on l'analyze; selon la doc MYSQL - ou alors j'ai pas tout lu ce qui est
-- possible :-) - seul ce type d'analyze existe; de toute façon c'est pas
-- le type d'analyze qui sera déterminant ici


SQL> create index evt1_idx on evt1(troll_id) tablespace TEST ;
 
Index created.
 
Elapsed: 00:00:00.15
SQL> analyze table evt1 compute statistics for all indexes for all indexed columns ;
 
Table analyzed.
 
Elapsed: 00:00:01.14


-- On recupere et on trie par date les evenements pour le troll numéro 5 :
-- le "traceonly" sert - entre autre - à ne pas afficher les lignes a l'écran; on obtient
-- comme ça le temps qu'il faut à la DB pour récupérer les données sur le serveur DB lui-même


SQL> set autotrace traceonly
SQL> select the_date, evt from evt1 where troll_id = 5 order by the_date ;
 
800 rows selected.
 
Elapsed: 00:00:00.10
...
-- je passe les stats
...
SQL>

=> Voilà : 10 centièmes de secondes pour récupérer 800 lignes (aux approximations du système près)

 

-- On cree maintenant une autre table ou on va mettre plus de lignes :

SQL> create table evt3 (the_date date, troll_id number, evt varchar2(40)) tablespace TEST ;

Table created.
 
Elapsed: 00:00:00.05

-- J'ai fais une procédure qui insere 500000 lignes dans cette table

SQL> exec my_proc
 
PL/SQL procedure successfully completed.
 
Elapsed: 00:00:16.50
SQL> commit ;
 
Commit complete.
 
Elapsed: 00:00:00.26
SQL> select count(*) from evt3 ;
 
  COUNT(*)
----------
    500000

Elapsed: 00:00:00.08


-- Allez, on va en mettre un peu plus quand meme => 500000 c'est pas grand chose quand même !

 
SQL> insert into evt3 select * from evt3 ;
 
500000 rows created.
 
Elapsed: 00:00:07.87
SQL> /
 
1000000 rows created.
 
Elapsed: 00:00:52.27

SQL> insert into evt3 select * from evt3 ;
 
2000000 rows created.
 
Elapsed: 00:01:58.30
SQL> commit ;
 
Commit complete.
 
Elapsed: 00:00:00.04
SQL> select count(*) from evt3 ;
 
  COUNT(*)
----------
   4000000

Elapsed: 00:00:52.22


-- Voila : 4 millions, c'est mieux pour comparer avec la table précédente
-- Un ptit index et une analyze sur cette table

 
SQL> create index evt3_idx on evt3(troll_id) tablespace TEST ;
 
Index created.
 
Elapsed: 00:02:36.38
SQL> analyze table evt3 compute statistics for all indexes for all indexed columns ;
 
Table analyzed.
 
Elapsed: 00:00:54.07


-- Listons maintenant les 800 evènement du troll 1234 :

SQL> select the_date, evt from evt3 where troll_id = 1234 order by the_date ;
 
800 rows selected.
 
Elapsed: 00:00:00.11

 
...

SQL>


=> 11 centièmes de secondes


Il semble donc que mon affirmation soit vraie : que la table fasse 8000 ou 4 millions de lignes, on met le même temps - sur le server de DB - pour ramener le même nombre de lignes...

Donc des fois je dis des trucs vrais

A+

OdL


#. Message de VYS le 08-06-2004 à 17:07
  [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: 15184 (Liche Ancestrale)   Citer Citer

Il semble donc que mon affirmation soit vraie : que la table fasse 8000 ou 4 millions de lignes, on met le même temps - sur le server de DB - pour ramener le même nombre de lignes...

Bravo, c'est du grand n'importe quoi et l'index, tu crois qu'il le lit comment : à la vitesse de la lumière ?

VYS - dungeonMaster


#. Message de OeiL de LynX le 08-06-2004 à 17:33
  [Ami de MountyHall]
28892 - Oeil De LynX (Tomawak 60)
Pays: France  Inscrit le : 04-04-2004  Messages: 3896 (Djinn Tonique)   Citer Citer

Non, à la vitesse de la tête de lecture.

Tu suggères que j'ai trafiqué les copié/collé ?

OdL


#. Message de Houm-Houm le 08-06-2004 à 17:48
352 - Houm-Houm (Durakuir 42)
- La Guilde des Grospifs -
Pays: France  Inscrit le : 03-07-2002  Messages: 673 (Shaï Epileptique)   Citer Citer
Non, il suggère plutôt que tu as négligé pas mal de paramètres, comme les effets de cache, la concurrence des requêtes, etc..., qui peuvent complètement fausser ta mesure .

Houm-Houm

#. Message de OeiL de LynX le 08-06-2004 à 18:08
  [Ami de MountyHall]
28892 - Oeil De LynX (Tomawak 60)
Pays: France  Inscrit le : 04-04-2004  Messages: 3896 (Djinn Tonique)   Citer Citer
Quote: Originally posted by [DM] on 2004-06-08 17:07:16

Il semble donc que mon affirmation soit vraie : que la table fasse 8000 ou 4 millions de lignes, on met le même temps - sur le server de DB - pour ramener le même nombre de lignes...


Je ne dis pas que la cause des pb de perf vient de là. J'ai juste *prouvé* ci-dessus ce que j'avais dis plus haut (avant que DM dise : 'tu en parleras à la table des évènements qui fait 3 Millions de lignes") : que les perfs ne sont pas dégradées *sur le serveur de DB* si le volume des tables augmente si on ramène le même nombre de lignes.

Enfin bon,

OdL


#. Message de Houm-Houm le 08-06-2004 à 19:40
352 - Houm-Houm (Durakuir 42)
- La Guilde des Grospifs -
Pays: France  Inscrit le : 03-07-2002  Messages: 673 (Shaï Epileptique)   Citer Citer
J'ai juste *prouvé* ci-dessus

non. Tu as mesuré, dans un contexte particulier, que ça pouvait n'avoir aucune influence. En pratique, ça en a, index ou pas (bien que ceux-ci fassent une énorme différence en terme de performances, ça c'est vrai).

Houm-Houm

#. Message de OeiL de LynX le 08-06-2004 à 19:56
  [Ami de MountyHall]
28892 - Oeil De LynX (Tomawak 60)
Pays: France  Inscrit le : 04-04-2004  Messages: 3896 (Djinn Tonique)   Citer Citer

hehe ok z'avez raison.

A+


#. Message de Dorack le 08-06-2004 à 20:21
  [MH Team]   [Kastar de Course]  [Ami de MountyHall]
103 - ( )
Pays: France  Inscrit le : 21-05-2002  Messages: 4776 (Djinn Tonique)   Citer Citer

création de l'index sur la petite table
SQL> create index evt1_idx on evt1(troll_id) tablespace TEST ;
Index created. 
Elapsed: 00:00:00.15

création de l'index sur la grosse table
SQL> create index evt3_idx on evt3(troll_id) tablespace TEST ; 
Index created. 
Elapsed: 00:02:36.38

J'y connais rien mais l'index il est calculé quand ?
Non parce que à MH la table event elle a tendance a être modifier tout le temps.
Donc à un moment pour avoir des perf de 10 centième et 11 centième de seconde il y a un truc qui a mis 2 minutes et 36 secondes...

--
Dorack, qui connait pas grand chose...


#. Message de lastorn le 08-06-2004 à 21:22
9064 - ( )
Pays: France  Inscrit le : 08-04-2003  Messages: 204 (Golem Costaud)   Citer Citer

J'ai regardé(par curiosité) qui était jocelyn Fournier... Tout ce que j'ai trouvé fait référence à de la technique audio...(http://www.google.fr/search?hl=fr&ie=UTF-8&q=jocelyn+fournier&btnG=Rechercher&meta=lr%3Dlang_fr)

C'est lui qui a fait les effet sonores pour mountyhall?


#. Message de Tapiok le 08-06-2004 à 21:52
  [Ami de MountyHall]
10235 - ( )
Pays: France  Inscrit le : 11-06-2003  Messages: 1220 (Trõll de Compèt')   Citer Citer
Pour plus de Joce :

Joce'n'MySQL

Pages : [1], 2

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 : 20:21:30 le 22/02/2026 ] - [ Page générée en 0.005 sec. ]