Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1385 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9
Auteur Sujet :

A propos de la progra d'un forum [UPDATE]

n°444542
Max Evans
Posté le 30-06-2003 à 19:39:09  profilanswer
 

Reprise du message précédent :

benj9002 a écrit :


 
Qu'est ce que tu veux dire par split ? :??:  


 
Toutes les xx réponses postées dans un topic, chplouf, tu splittes, c'est a dire que tu closes le topic, et tu en réouvres un automatiquement :)
 
Comme ca, pas plus de xx réponses dans tes topics ; et pas de surprises niveau temps de génération ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 30-06-2003 à 19:39:09  profilanswer
 

n°444547
Limit
Posté le 30-06-2003 à 19:43:00  profilanswer
 

Nous aussi, on commence à avoir fait qq trucs pas mal niveau optimisation:
 
2 572 091 messages
91 628 membres
Temps de génération entre 0.1s et 0.01s.
On a un serveur en carton, et on est déjà monté jusqu'à 1100-1200 onlines simultanés.  
 
Enfin, un nouveau serveur va être commandé pour améliorer tout ca.

n°444555
Max Evans
Posté le 30-06-2003 à 19:45:42  profilanswer
 

Limit a écrit :

Nous aussi, on commence à avoir fait qq trucs pas mal niveau optimisation:
 
2 572 091 messages
91 628 membres
Temps de génération entre 0.1s et 0.01s.
On a un serveur en carton, et on est déjà monté jusqu'à 1100-1200 onlines simultanés.  
 
Enfin, un nouveau serveur va être commandé pour améliorer tout ca.


 
Effectivement, ca force le respect :jap:
 
PS : Par simple curiosité, chaque forum a des tables bien a lui, ou tout est regroupé ? :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°444557
Limit
Posté le 30-06-2003 à 19:46:17  profilanswer
 

non non, chaque forum n'a pas sa table, ca en ferait bcp trop :D

n°444559
Max Evans
Posté le 30-06-2003 à 19:47:23  profilanswer
 

Limit a écrit :

non non, chaque forum n'a pas sa table, ca en ferait bcp trop :D


 
Vu les milliers de forums que vous avez, c'est clair que ca aurait été lourd a gérer :D
 
Au fait, combien de forums en tout ? ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°444576
karamilo
Posté le 30-06-2003 à 20:03:52  profilanswer
 

Max Evans a écrit :


 
lol mici bien ;)
 
karamilo > Si j'ai bien compris tu fais encore des requetes dans tes boucles ? :/
Si c'est le cas, essaye un maximum de virer ca ; pour un peu que tu es pas mal de users sur ton forum, je te raconte pas la charge serveur :/


 
pas du tout, j'en ai jamais fait ;)
je disais : le LEFT JOIN pour ne pas faire de requete dans les boucles, c'est parfait mais pour le reste ( faire une req au lieu de 2 petites ), c'est mauvais ...

n°444581
Max Evans
Posté le 30-06-2003 à 20:18:39  profilanswer
 

karamilo a écrit :


 
pas du tout, j'en ai jamais fait ;)
je disais : le LEFT JOIN pour ne pas faire de requete dans les boucles, c'est parfait mais pour le reste ( faire une req au lieu de 2 petites ), c'est mauvais ...


 
Ha oki, autant pour moi ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°444584
Limit
Posté le 30-06-2003 à 20:32:02  profilanswer
 

Max Evans a écrit :


 
Vu les milliers de forums que vous avez, c'est clair que ca aurait été lourd a gérer :D
 
Au fait, combien de forums en tout ? ;)

dans les 12 000

n°444589
skylight
Made in France.
Posté le 30-06-2003 à 20:38:59  profilanswer
 

Limit a écrit :

dans les 12 000

juste une question : vu que tous vos forums sont rassemblés dans la meme structure, quand un gars s'inscrit sur un forum, est -il automatiquement inscrit sur tous les autres forums ? (a l'instar de moi et de ppc ;) )

n°444590
Limit
Posté le 30-06-2003 à 20:39:47  profilanswer
 

Skylight a écrit :

juste une question : vu que tous vos forums sont rassemblés dans la meme structure, quand un gars s'inscrit sur un forum, est -il automatiquement inscrit sur tous les autres forums ? (a l'instar de moi et de ppc ;) )

non, il est inscrit que dans un seul forum. De nombreuses personnes ont le meme pseudo, c'est mieux comme ca.

mood
Publicité
Posté le 30-06-2003 à 20:39:47  profilanswer
 

n°444592
skylight
Made in France.
Posté le 30-06-2003 à 20:40:35  profilanswer
 

Limit a écrit :

non, il est inscrit que dans un seul forum. De nombreuses personnes ont le meme pseudo, c'est mieux comme ca.

ok ;)

n°444698
Max Evans
Posté le 30-06-2003 à 22:40:48  profilanswer
 

Une pitit question :
 
Un SELECT COUNT(*) sur une table qui contient on va dire 50 000 enregistrements, ca prend du temps ? :)

n°444701
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 30-06-2003 à 22:41:58  profilanswer
 

Max Evans a écrit :

Une pitit question :
 
Un SELECT COUNT(*) sur une table qui contient on va dire 50 000 enregistrements, ca prend du temps ? :)

non c'est optimisé pour.
Joce fais ca pour afficher le nbre de messages dans une cat,donc un count sur des tableau de millions de mesages.


Message édité par forummp3 le 30-06-2003 à 22:42:34

---------------
lecteur mp3 yvele's smilies jeux de fille
n°444702
karamilo
Posté le 30-06-2003 à 22:42:01  profilanswer
 

oui faut mieux enregistrer dans une colonne le nbre de post des que le depart

n°444707
Max Evans
Posté le 30-06-2003 à 22:44:26  profilanswer
 

forummp3 a écrit :

non c'est optimisé pour.
Joce fais ca pour afficher le nbre de messages dans une cat,donc un count sur des tableau de millions de mesages.


 
Oki super ;)
PS : Tu es sur pour Joce ? Perso j'aurai rajouté un champ a la table des categories pour rentrer le nombre de messages :??:
 
karamilo > Ha bah zut, faut savoir alors :D

n°444712
Max Evans
Posté le 30-06-2003 à 22:51:31  profilanswer
 

karamilo a écrit :

oui faut mieux enregistrer dans une colonne le nbre de post des que le depart


 
PS : En fait je parlais pas pour le nombre de posts, ca effectivement, je stocke le nombre dans la BDD, mais pour l'utilisation du compteurs de visiteurs simultanés :)

n°444716
karamilo
Posté le 30-06-2003 à 22:53:24  profilanswer
 

héhé autant pour moi ;)  
 
bah alors ca va ouais, je pensais que c'était les posts et la :/

n°444719
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 30-06-2003 à 22:53:33  profilanswer
 

Max Evans a écrit :


 
Oki super ;)
PS : Tu es sur pour Joce ? Perso j'aurai rajouté un champ a la table des categories pour rentrer le nombre de messages :??:
 
karamilo > Ha bah zut, faut savoir alors :D

oui je suis sur.
Sinon t'as qu'a faire le teste de count(*) sur une table de milliers d'enregistrement tu verra bien la rapidité.


---------------
lecteur mp3 yvele's smilies jeux de fille
n°444720
Max Evans
Posté le 30-06-2003 à 22:54:46  profilanswer
 

forummp3 a écrit :

oui je suis sur.
Sinon t'as qu'a faire le teste de count(*) sur une table de milliers d'enregistrement tu verra bien la rapidité.


 
Oki ;)
M'enfin perso, je stocke le nombre dans la BDD :D

n°444722
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 30-06-2003 à 22:57:05  profilanswer
 

Max Evans a écrit :


 
Oki ;)
M'enfin perso, je stocke le nombre dans la BDD :D

ben moi aussi  :lol:


---------------
lecteur mp3 yvele's smilies jeux de fille
n°444724
Max Evans
Posté le 30-06-2003 à 22:57:54  profilanswer
 

;)
Je me tappe le script du who's online la, ca commence deja a m'embeter serieusement :D

n°444731
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 30-06-2003 à 23:02:57  profilanswer
 

Max Evans a écrit :

;)
Je me tappe le script du who's online la, ca commence deja a m'embeter serieusement :D

tu va voir que tu n'aura plus tes temps de 0.005s avec ce script :D


---------------
lecteur mp3 yvele's smilies jeux de fille
n°444733
Max Evans
Posté le 30-06-2003 à 23:04:53  profilanswer
 

forummp3 a écrit :

tu va voir que tu n'aura plus tes temps de 0.005s avec ce script :D


 
Arf, je mets pas alors !  :ange:  
Ce que je vais faire deja, c'est juste mettre ce script sur la page accueil, c'est tres bien :D
 
Tout le monde dira :
" MAIS HEU, moi quand je matte un topic un topic, je veux voir qui est online :D"
 
Et je reponds :
"Ne t'inquietes pas, dans la v10 qui sort dans 3-4 ans, je rajouterai une petite ligne ONLINE/OFFLINE en dessous de l'avatar des membres"
 
Comme ca, tout le monde il est content :D

n°444824
Core 666
Posté le 01-07-2003 à 08:43:43  profilanswer
 

forummp3 a écrit :

oui je suis sur.
Sinon t'as qu'a faire le teste de count(*) sur une table de milliers d'enregistrement tu verra bin la rapidité.


:non:
 
Faux !
 
SELECT count(*) FROM table est optimisé
SELECT count(*) FROM table WHERE cat = 2 ne l'est pas, même si 'cat' est indexé ...
 
C'est vraiment une pure connerie d'ailleurs :(

n°444826
Core 666
Posté le 01-07-2003 à 08:44:31  profilanswer
 

Max Evans a écrit :

;)
Je me tappe le script du who's online la, ca commence deja a m'embeter serieusement :D


Il te faut gérer ca dans une table HEAP, avec un système bien fait tu ne perdras aucune ressource, les requetes en RAM sont ultra-rapide :)

n°444861
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 01-07-2003 à 09:48:57  profilanswer
 

Core 666 a écrit :


:non:
 
Faux !
 
SELECT count(*) FROM table est optimisé
SELECT count(*) FROM table WHERE cat = 2 ne l'est pas, même si 'cat' est indexé ...
 
C'est vraiment une pure connerie d'ailleurs :(

moi je parlais de la table entiere donc la premiere solution.


---------------
lecteur mp3 yvele's smilies jeux de fille
n°444904
Core 666
Posté le 01-07-2003 à 10:28:54  profilanswer
 

forummp3 a écrit :

moi je parlais de la table entiere donc la premiere solution.


Beau retournement de veste [:totozzz]
 

Citation :

non c'est optimisé pour.  
Joce fais ca pour afficher le nbre de messages dans une cat,donc un count sur des tableau de millions de mesages.


 
Je maintiens ce que je disais au dessus : un SELECT count(*) n'est pas adapté pour ce type de chose. Sauf sur un modèle de donnée réalisé à l'arrache avec une table par catégorie.

n°444920
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 01-07-2003 à 10:40:44  profilanswer
 

Core 666 a écrit :


Beau retournement de veste [:totozzz]
 

Citation :

non c'est optimisé pour.  
Joce fais ca pour afficher le nbre de messages dans une cat,donc un count sur des tableau de millions de mesages.


 
Je maintiens ce que je disais au dessus : un SELECT count(*) n'est pas adapté pour ce type de chose. Sauf sur un modèle de donnée réalisé à l'arrache avec une table par catégorie.

je te ferais signaler que chaque catégorie sur ce forum a sa propre table  :D


Message édité par forummp3 le 01-07-2003 à 10:41:02

---------------
lecteur mp3 yvele's smilies jeux de fille
n°444936
Max Evans
Posté le 01-07-2003 à 10:54:12  profilanswer
 

Core 666 a écrit :


Il te faut gérer ca dans une table HEAP, avec un système bien fait tu ne perdras aucune ressource, les requetes en RAM sont ultra-rapide :)


 
La ca commence a m'interesser les requetes en RAM :D
J'avais entendu dire que GOOGLE faisait ca, et au passage les forums PPC ...
 
Tu pourrais nous en dire un peu plus plize ? ;)
Un grand merci ;)

n°444945
Core 666
Posté le 01-07-2003 à 11:01:17  profilanswer
 

forummp3 a écrit :

je te ferais signaler que chaque catégorie sur ce forum a sa propre table  :D


J'avais remarqué ca oui :
 
http://forum.hardware.fr/forum2.ph [...] 73#t409821
 
Mais c'est du bricolage, rien d'autre

n°444993
Max Evans
Posté le 01-07-2003 à 11:20:20  profilanswer
 

Pas d'explications pour la RAM ?  [:sisicaivrai]

n°445009
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 01-07-2003 à 11:31:15  profilanswer
 

Max Evans a écrit :

Pas d'explications pour la RAM ?  [:sisicaivrai]  

plus t'as de ram et plus c'est rapide  :whistle:  
j'pense pas que c'est cette ram que tu parlais mais c pas grave  :D


---------------
lecteur mp3 yvele's smilies jeux de fille
n°445011
Max Evans
Posté le 01-07-2003 à 11:32:59  profilanswer
 

forummp3 a écrit :

plus t'as de ram et plus c'est rapide  :whistle:  
j'pense pas que c'est cette ram que tu parlais mais c pas grave  :D  


 
Si si c'et bien cette RAM :D
 

Citation :

Les tables HEAP utilisent un index de hachage, et sont stockées en mémoire. Elles sont très rapides, mais si MySQL crashe, vous perdrez toutes vos données. Les tables HEAP sont très pratiques pour être des tables temporaires!


 
Conclusion :
J'vais vite passer ma table des connectés en HEAP ; pas d'auto-increment alors :D

n°445012
Max Evans
Posté le 01-07-2003 à 11:33:49  profilanswer
 

L'avantage, c'est le gain de rapidité :D
Forummp3, tu devrais tester sur ton forum, passe ta table en HEAP ;)

n°445016
Max Evans
Posté le 01-07-2003 à 11:37:09  profilanswer
 

Ha ui une petite kestion tjs :D
 
Est-ce qu'un include tout bete (Sans requete dans le fichier inclu) fait monter le temps de generation d'une page ? :D

n°445018
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 01-07-2003 à 11:38:52  profilanswer
 

Max Evans a écrit :

L'avantage, c'est le gain de rapidité :D
Forummp3, tu devrais tester sur ton forum, passe ta table en HEAP ;)

j'ai pas envie de risquer de perdre mes données :/
 
sinon ca marche comment les table heap? On fait comment ?


---------------
lecteur mp3 yvele's smilies jeux de fille
n°445020
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 01-07-2003 à 11:39:19  profilanswer
 

Max Evans a écrit :

Ha ui une petite kestion tjs :D
 
Est-ce qu'un include tout bete (Sans requete dans le fichier inclu) fait monter le temps de generation d'une page ? :D

t'as qu'a tester [:spamafote]


---------------
lecteur mp3 yvele's smilies jeux de fille
n°445021
Max Evans
Posté le 01-07-2003 à 11:40:31  profilanswer
 

forummp3 a écrit :

j'ai pas envie de risquer de perdre mes données :/
 
sinon ca marche comment les table heap? On fait comment ?


 
Beh au pire tu perds les données stockées dans ta table online (Si c'est comme ca que tu procedes)
 
Sinon pour passer en HEAP, direction PhpMyAdmin, tu vas sur ta table > OPERATION > et tu as un truc pour convertir

n°445022
Max Evans
Posté le 01-07-2003 à 11:41:03  profilanswer
 

forummp3 a écrit :

t'as qu'a tester [:spamafote]


 
Beh je pense que sur un PC relativement puissant, on voit pas trop de difference :/

n°445051
Max Evans
Posté le 01-07-2003 à 12:14:41  profilanswer
 

Ca me fais chier ce script du Who's Online :D
 
S'il suffisait d'afficher uniquement les membres, une requete suffirait, mais la faut afficher les visiteurs, ca m'enerve :D

n°445069
Max Evans
Posté le 01-07-2003 à 12:42:02  profilanswer
 

Bon voila, j'ai commencé :D
 
Effectivement, en simulant 1000 users online, la page index fait du 0.015s, bien loin de l'ancien 0.003s  [:sisicaivrai]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9

Aller à :
Ajouter une réponse
 

Sujets relatifs
[asp]Probleme d'update d'1 champs d'1 ligne dans une table![MySQL (PHP)] empêcher un NOW sur un champ quand on update un enregist
[ASP]Probléme de lecture seul pendant un update de base de données[HTML] Question sur le code de ce forum...
[html] Où trouver sur le net un bon forum gratuit?pb pour inserer du html dans une signature de forum
[php][forum] Insérer dynamiquement le retour à la ligne[Access] Où trouver un bon forum?
Forum (board) Php/Mysql[ XHTML / PHP / W3C ] Validation d'une page de mon forum...
Plus de sujets relatifs à : A propos de la progra d'un forum [UPDATE]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)