Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1318 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°443856
Max Evans
Posté le 30-06-2003 à 11:50:28  profilanswer
 

Reprise du message précédent :

Core 666 a écrit :


C'est grace au query cache (MySQL 4). Car effectivement, sur une première requete le forum montre clairement ses limites en terme d'optimisation et de montée en charge sur les très grosses bases : http://forum.hardware.fr/forum1.ph [...] &page=3132
 
Page générée en 0.221 secondes => c'est loin des 15/20 ms des premières pages.
 
Enfin, ca reste bien sur 100 fois mieux que ce que l'on trouve sur des cochonneries de phpBB et coe. :D


 
Ha moui PS : Moi quand je fais un refresh a la page 3000 pour mon forum, je me tappe pas du 0.015s mais tjs du 0.3 :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 30-06-2003 à 11:50:28  profilanswer
 

n°443857
karamilo
Posté le 30-06-2003 à 11:51:31  profilanswer
 

voila, j'ai fait une ptite page de visu. Ca me donne a peu pres 0.003s, pour les sujets
mais il n'y a que la requete pour afficher les sujets, rien d'autre.  
donc j'arriverais a pis pres pareil que toi :)  
 
Par contre, la ou ca va changer, c'est dans les posts eux meme. Dans la bdd, tout est deja pret a afficher :)
 
edit: pas d'url, tout en local car pas de bon hebergeur digne de ce nom :(


Message édité par karamilo le 30-06-2003 à 11:52:13
n°443860
Max Evans
Posté le 30-06-2003 à 11:52:06  profilanswer
 

PPS [:joce]
C'est bizzare, sur le lien que tu as balancé, je fais 3-4 refresh, j'obtiens du 0.5,0.4s ...
AU 5° par exemple, je me tappe du 0.010s :)
 
C'est un peu aleatoire nop ? :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443867
Max Evans
Posté le 30-06-2003 à 11:54:59  profilanswer
 

karamilo a écrit :

voila, j'ai fait une ptite page de visu. Ca me donne a peu pres 0.003s, pour les sujets
mais il n'y a que la requete pour afficher les sujets, rien d'autre.  
donc j'arriverais a pis pres pareil que toi :)  
 
Par contre, la ou ca va changer, c'est dans les posts eux meme. Dans la bdd, tout est deja pret a afficher :)
 
edit: pas d'url, tout en local car pas de bon hebergeur digne de ce nom :(  


 
Yiha, c'est grave bien comme temps de génération ! :love:
Tu as testé avec combien de topic ? ;)
Tu vas mettre en place un systeme de flags ? (Perso j'en ai mis un, mais bon, je me tate pour l'enlever ou non :D)
 
Sinon, si tu es en local, tu n'as qu'a choppé ton IP, et au lieu du htp://127.0.0.1/ton_dossier ou http://localhost/ton_dossier, tu mets http://ton_ip/ton_dossier :)
PS : Si tu as EasyPHP normalement ca roule nikel avec l'IP ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443883
karamilo
Posté le 30-06-2003 à 12:02:36  profilanswer
 

je suis derriere un server provisoire-qui-chie-des-bulles, donc non :cry:  
surement pour les flags :)
 
un sujet comme toi pour l'instant :D
je vais d'abord regler quelques trucs avant de commencer les gros tests
 
je viens de tester avec 15 posts dans un sujet.  
je tape du 0.003s [:aaah]

n°443889
Max Evans
Posté le 30-06-2003 à 12:09:07  profilanswer
 

karamilo a écrit :

je suis derriere un server provisoire-qui-chie-des-bulles, donc non :cry:  
surement pour les flags :)
 
un sujet comme toi pour l'instant :D
je vais d'abord regler quelques trucs avant de commencer les gros tests
 
je viens de tester avec 15 posts dans un sujet.  
je tape du 0.003s [:aaah]  


 
LOL oki ;)
 
Allez, je viens de lancer quelques tests :
Avec 145 849 topics [:joce]
 
Tps 1° page : 0.009s
Tps 20° page : 0.013s
Tps 40° page : 0.018s
Tps 100° page : 0.031s
Tps 1000° page : 0.220s [:joce]
Tps dernier page (7292) : 1.585s [:mlc]
 
Ca devient a chier sur la fin :D
Mais je comprends pas, moi aussi j'ai MySQL 4, et en page 7292, meme avec un refresh, je me tape 1.5s  [:sisicaivrai]  


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443891
j-'-r
Sans horraires fixe
Posté le 30-06-2003 à 12:10:15  profilanswer
 

soit j ai pas compris, soit il y a un 0 en trop soit tu as un sujet un message deux table et c tout
car 0.003 sec c'est trop petit...


---------------
Perdu ? Vous êtes ici : --> *
n°443893
Max Evans
Posté le 30-06-2003 à 12:10:24  profilanswer
 

karamilo a écrit :

je suis derriere un server provisoire-qui-chie-des-bulles, donc non :cry:  
surement pour les flags :)
 
un sujet comme toi pour l'instant :D
je vais d'abord regler quelques trucs avant de commencer les gros tests
 
je viens de tester avec 15 posts dans un sujet.  
je tape du 0.003s [:aaah]  


 
 :ouch:  
Avec parsing des quotes, etc ?  :ouch:  :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443894
karamilo
Posté le 30-06-2003 à 12:11:00  profilanswer
 

ah oui quand meme  :(
 
tu as bien mieux les index ?  
 
et sinon, je pensais a un truc tres interessant pour ca :)  
 
je vais tester quand j'aurais un peu bien fini la visu :whistle:

n°443895
Max Evans
Posté le 30-06-2003 à 12:11:05  profilanswer
 

J-'-R a écrit :

soit j ai pas compris, soit il y a un 0 en trop soit tu as un sujet un message deux table et c tout
car 0.003 sec c'est trop petit...


 
Perso, avec un seul post dans un topic, je fais du 0.005s :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 30-06-2003 à 12:11:05  profilanswer
 

n°443897
Max Evans
Posté le 30-06-2003 à 12:11:36  profilanswer
 

karamilo a écrit :

ah oui quand meme  :(
 
tu as bien mieux les index ?  
 
et sinon, je pensais a un truc tres interessant pour ca :)  
 
je vais tester quand j'aurais un peu bien fini la visu :whistle:  


 
Yes yes, Index en place :/
C'est koi ton truc ? [:joce]


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443898
karamilo
Posté le 30-06-2003 à 12:12:01  profilanswer
 

le parsing est au post.  
 
je fais reessayer mais c'était bien ce tps que j'obtenais...
 
edit: apres re test.  
pointes a 0.002 mais en moyenne c'est du 0.003-0.004s
 
reedit: je reprecise que la page de visu est encore tres tres simpliste. ca affiche que les posts hein ;)


Message édité par karamilo le 30-06-2003 à 12:13:47
n°443900
j-'-r
Sans horraires fixe
Posté le 30-06-2003 à 12:12:45  profilanswer
 

Max Evans a écrit :


 
LOL oki ;)
 
Allez, je viens de lancer quelques tests :
Avec 145 849 topics [:joce]
 
Tps 1° page : 0.009s
Tps 20° page : 0.013s
Tps 40° page : 0.018s
Tps 100° page : 0.031s
Tps 1000° page : 0.220s [:joce]
Tps dernier page (7292) : 1.585s [:mlc]
 
Ca devient a chier sur la fin :D
Mais je comprends pas, moi aussi j'ai MySQL 4, et en page 7292, meme avec un refresh, je me tape 1.5s  [:sisicaivrai]  
 


combien de requette par page ?


---------------
Perdu ? Vous êtes ici : --> *
n°443902
Max Evans
Posté le 30-06-2003 à 12:14:10  profilanswer
 

2 requetes, dont un LEFT JOIN :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443903
Max Evans
Posté le 30-06-2003 à 12:14:36  profilanswer
 

D'ailleurs, je vais essayer sans ce LEFT JOIN :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443905
Max Evans
Posté le 30-06-2003 à 12:17:02  profilanswer
 

Moue bon, c'est pareil [:joce]
Par contre, en enlevant le ORDER BY date DESC, page 7000, je me tape du 0.125s [:mlc]
 
Ya pitet kke chose a creuser de ce cote la alors ...


Message édité par Max Evans le 30-06-2003 à 12:17:20

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443907
karamilo
Posté le 30-06-2003 à 12:17:48  profilanswer
 

je trie par id. elles sont indexees et c'est ca qui fait que ca va plus vite...

n°443910
Max Evans
Posté le 30-06-2003 à 12:19:33  profilanswer
 

karamilo a écrit :

je trie par id. elles sont indexees et c'est ca qui fait que ca va plus vite...


 
La page des topics ? :??:
C'est pas possible de trier par ID, vu que le dernier post fait remonter le topic :)


Message édité par Max Evans le 30-06-2003 à 12:19:37

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

ah oui exact, je pensais aux posts pardon :jap:  
essaies d'indexer les dates alors

n°443913
Max Evans
Posté le 30-06-2003 à 12:21:16  profilanswer
 

karamilo a écrit :

ah oui exact, je pensais aux posts pardon :jap:  
essaies d'indexer les dates alors


 
Elles sont deja indexées :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443914
Core 666
Posté le 30-06-2003 à 12:21:27  profilanswer
 

Max Evans a écrit :


 
La page des topics ? :??:
C'est pas possible de trier par ID, vu que le dernier post fait remonter le topic :)


Et bien si, justement ... Sauf si tu as une implémentation à la phorum où l'ordre des sujets est d'ordre de création, et non l'ordre de dernière réponse [:core 666]

n°443918
Max Evans
Posté le 30-06-2003 à 12:23:45  profilanswer
 

Core 666 a écrit :


Et bien si, justement ... Sauf si tu as une implémentation à la phorum où l'ordre des sujets est d'ordre de création, et non l'ordre de dernière réponse [:core 666]


 
J'ai pas bien compris la ; tu dis la meme chose que moi non ? :??:
 
On a 15 topics par exemple, numéroté de 1 a 15 ; le topic 1 est le premier a avoir été posté, le 15, le dernier.
 
Donc sur la page des topics, on a :
15
14
...
2
1
 
Maintenant, si je poste dans le topic 1, celui ci va remonter :)
Donc on peut pas classer par ID, car on aura :
 
1
15
14
...
3
2


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443920
Limit
Posté le 30-06-2003 à 12:27:23  profilanswer
 

Ca n'est pas pareil parce que phorum ne remonte pas les toipcs quand il y a une nouvelle réponse, donc le tri par ID est possible.
 
Impossible de faire un tri par ID dans ton cas.

n°443921
Max Evans
Posté le 30-06-2003 à 12:28:23  profilanswer
 

Limit a écrit :

Ca n'est pas pareil parce que phorum ne remonte pas les toipcs quand il y a une nouvelle réponse, donc le tri par ID est possible.
 
Impossible de faire un tri par ID dans ton cas.


 
Ha oki, on est bien d'accord :)
C'est comme ca que marche la plupart des forums nop ? En commencant par Aceboard ;), PPC, PHPBB, etc ?


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443922
Limit
Posté le 30-06-2003 à 12:28:37  profilanswer
 

C'est quoi les PCs sur lesquels vous faites tourner vos forums ?
Parce que le temps dépend aussi de ce le PC a dans le ventre.

n°443923
Limit
Posté le 30-06-2003 à 12:29:16  profilanswer
 

Max Evans a écrit :


 
Ha oki, on est bien d'accord :)
C'est comme ca que marche la plupart des forums nop ? En commencant par Aceboard ;), PPC, PHPBB, etc ?

Je ne connais que phorum qui fasse comme ca, et c'est pas très ergonomique.

n°443924
Max Evans
Posté le 30-06-2003 à 12:29:48  profilanswer
 

Limit a écrit :

C'est quoi les PCs sur lesquels vous faites tourner vos forums ?
Parce que le temps dépend aussi de ce le PC a dans le ventre.


 
Perso :
Athlon Barton 2500+
1 Go de RAM
Le forum est sur un DD 120 Go 7200 t/min [:joce]


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443927
Max Evans
Posté le 30-06-2003 à 12:30:16  profilanswer
 

Limit a écrit :

Je ne connais que phorum qui fasse comme ca, et c'est pas très ergonomique.


 
Oki ;)
Tu m'étonnes, le topic qui remonte pas, pour un peu il est passé en page 42, pour le retrouver c'est  [:psychokwak]


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

Max Evans a écrit :


 
Perso :
Athlon Barton 2500+
1 Go de RAM
Le forum est sur un DD 120 Go 7200 t/min [:joce]

meme en faisant tourner des applis à coté c'est du costaud :D

n°443930
karamilo
Posté le 30-06-2003 à 12:32:48  profilanswer
 

ah ouais jolie config Max Evans :eek:
 
moi c'est amd @1800Mhz
256mo ddr
les tests sont sur un seagate IV 80go

n°443932
Max Evans
Posté le 30-06-2003 à 12:33:22  profilanswer
 

Limit a écrit :

meme en faisant tourner des applis à coté c'est du costaud :D


 
[:joce]
PS : C'est quoi ta fonction surprise pour Ace ? :D :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443934
Max Evans
Posté le 30-06-2003 à 12:39:14  profilanswer
 

Une petite question :
Pour vos dates, vous utilisez un DATETIME que vous bidouillez ensuite pour donner une date a la Francaise ou un autre type de champ ? :)
 
Mici bien ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443964
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 30-06-2003 à 13:07:31  profilanswer
 

Max Evans a écrit :

2 requetes, dont un LEFT JOIN :)

j'ai essayer un left join avec 500 000 enregistrement et ca me faisait 6s pour afficher une page :D
 
je l'ai finallement laissé tomber  :kaola:

n°443966
Profil sup​primé
Posté le 30-06-2003 à 13:08:11  answer
 

DATE_FORMAT() est ton ami :)

n°443970
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 30-06-2003 à 13:10:32  profilanswer
 

Limit a écrit :

Ca n'est pas pareil parce que phorum ne remonte pas les toipcs quand il y a une nouvelle réponse, donc le tri par ID est possible.
 
Impossible de faire un tri par ID dans ton cas.

dans phorum tu peux upper un topic ou pas,ca c'est dans la config du forum.

n°443971
Max Evans
Posté le 30-06-2003 à 13:10:41  profilanswer
 

forummp3 a écrit :

j'ai essayer un left join avec 500 000 enregistrement et ca me faisait 6s pour afficher une page :D
 
je l'ai finallement laissé tomber  :kaola:  


 
:D
 
Yack > Mici ;)
 
La je viens de faire un test, je suis un peu dégouté :D
J'ai ajouté 150 000 posts dans ma table.
 
Quand je vais pour matter un topic > 0.212s [:mlc]
 
Je fais la meme requete sous PHPMYADMIN, idem, meme temps de generation, je lui demande de m'expliquer la requete :
 

table  type  possible_keys  key  key_len  ref  rows  Extra  
A ALL NULL NULL NULL NULL 148818 Using where; Using temporary; Using filesort  
B ALL PRIMARY NULL NULL NULL 2    


 
La table A c'est celle des posts, je comprends pas pk il me prend pas en compte mes index la [:mlc]


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443976
Limit
Posté le 30-06-2003 à 13:13:33  profilanswer
 

30%

n°443979
Max Evans
Posté le 30-06-2003 à 13:15:37  profilanswer
 


 
Yes pour les 30%, mais la ce n'est pas le cas !
Il doit me ressortir UN SEUL post, parmi 150 000 ; les index font moins de 30% [:mlc]


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

Max Evans a écrit :


 
Yes pour les 30%, mais la ce n'est pas le cas !
Il doit me ressortir UN SEUL post, parmi 150 000 ; les index font moins de 30% [:mlc]

il est sur quoi ton index?  et montre la req

n°443986
Max Evans
Posté le 30-06-2003 à 13:20:09  profilanswer
 

Limit a écrit :

il est sur quoi ton index?  et montre la req


 

          "SELECT A.*, B.site, B.signature, B.citation
    FROM 1_post_cat1 as A
    LEFT JOIN user as B
    ON (B.id = A.id_user)
    WHERE A.idtopic='$_GET[topic]'
    ORDER BY A.id ASC
    LIMIT $debut,$nbpostspage";
 


 
En l'occurence c'est le topic 6 qui ne contient QU'UN SEUL post :)
Sinon les INDEX, j'en ai pour la table des posts sur l'ID du post, d'ID du topic (Les deux regroupés en PRIMARY),et un normal sur ID_USER -  et un autre sur un DATE (Que je vais surement enlever) -
 
Pour la table des users, sur l'ID tout simplement :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°443993
Max Evans
Posté le 30-06-2003 à 13:24:15  profilanswer
 

Haha, j'ai trouvé un truc :love:
 
0.005s maintenant :D
 
Je teste tout ca, et je reviens vous dire ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
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-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR