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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  170  171  172  ..  486  487  488  489  490  491
Auteur Sujet :

les développeurs de forums, les 3/4 des forums sont down /o\

n°822582
docmaboul
Posté le 13-08-2004 à 17:06:08  profilanswer
 

Reprise du message précédent :

Rainbow_Efreet a écrit :

Le script d'installation de vos forum utilise t'il des autoincrement lors de la creation des tables ?
car si le mec veux utiliser autre chose que mySQL ( oracle ) il n'aura pas un script de creation de la base qui fonctionne.
Donc gérer vous vos index manuellement meme sous mySQL pour garder la compatibilité avec tous les SGBD ?


 
J'avais commencé à faire une abstraction pour le sgbd afin de pouvoir utiliser soit sybase soit mysql. Puis j'ai renoncé parce que j'avais déjà assez de travail et qu'avant d'avoir un client pouvant se payer un sybase... mais sinon, il suffit d'avoir bien pensé son bousin et ce n'est pas franchement un gros problème. Enfin, oracle étant tellement *biiiip* que cela peut poser quand même quelques problèmes (genre avoir à réécrire les 3/4 de ses requêtes)...

mood
Publicité
Posté le 13-08-2004 à 17:06:08  profilanswer
 

n°822687
drasche
Posté le 13-08-2004 à 18:27:03  profilanswer
 

Rainbow_Efreet a écrit :

mmm tu pourrais être plus clair ?


normalisation des données [:spamafote]
les données propres aux topics dans la table des topics (donc le titre, l'auteur, la cat, la sous-cat, le comptage des messages et de visionnage,  est-il verrouillé, est-il sticky, ..)
et les données spécifiques aux messages dans la table des messages.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°822726
Rainbow_Ef​reet
Posté le 13-08-2004 à 18:46:22  profilanswer
 

Ah et c'est ça que vous appelez splitter une table ...
C'est le résultat d'une analyse classique quoi, car la table sujet contiendra donc à elle seule toute les données des sujets, je ne vois donc pas pourquoi on lui attriburait le mot splittée ?


Message édité par Rainbow_Efreet le 13-08-2004 à 18:46:36
n°822728
drasche
Posté le 13-08-2004 à 18:47:24  profilanswer
 

huh? :heink:
à mon avis tu mélanges normalisation des données et split des topics, spa pareil :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°822739
Rainbow_Ef​reet
Posté le 13-08-2004 à 18:52:10  profilanswer
 

J'ai demander ce qu'etait le split des topic et toi tu me parle de la normalisation des données, DocMaboul m'explique(via deux lien) la difference entre char et varchar, et ensuite tu me dis que je suis paumés...
 
Effectivement je suis paumés, je ne sais pas ce qu'est le split d'un topic :)

n°822783
docmaboul
Posté le 13-08-2004 à 19:30:02  profilanswer
 

Ben, je pensais que phpbb splitait la partie "message" des données dans une autre table pour des raisons de perfs. C'est ce que l'on appelle du découpage (ou split) horizontal. Après, il y a le split vertical mais je crois qu'il y a peu d'amateurs par ici...

n°822826
Max Evans
Posté le 13-08-2004 à 21:11:15  profilanswer
 

scull a écrit :

sa y'est !
j'ai enfin trouver le bug de mon index !
 c'était la seul page lente du forum, et aprés avoir passez pas mal de temps à chercher à l'optimiser et avoir remit mon ancienne version, mes résultats étaient trés aléatoire:
0.237 ; 0.590; 0.980 ect...
Finallement j'ai trouvé, c'est ma fonction de chronomète qui ce mélanger avec mon compteur online de visiteur !
j'orai du m'en douter !
Le truc c'est que maintenant je suis redevenus avec des stats améliorer !
 
Donc j'ai fait un petit récap avec le forum de Max Evans.
 Attention les yeux ! Qui de liteboard.net et free-bb.com à le forum le plus rapide , sachant que ces 2 site sont hébergé sur le mème serveur et sont tout les 2 des multi-forums. Résultats: now =>
NB: visiteur inscrit sur le forum visité
 
Première page donc l'index des forums:
Free-bb.com :  0.004 sec
Liteboard.net: 0.004 sec
 
  EGALITE donc mème si free-bb.com affiche lui le pseudo des visiteurs online ( pas liteboard); et que pour les forums en communs j'ai un bon gros WHERE sid LIKE "%?'.$sid.'?%"
 
MAIS SA RESTE 0 à 0
 
 
Ensuite la liste des messages:
Free-bb.com :  0.006 sec
Liteboard.net: 0.008 sec
 
NB: pour 30 messages
Free-bb.com affiche toujours les pseudo des membres online, mais cette fois liteboard affiche lui le système de drapal...
petit avantage donc pour FREE-BB.com
1 à 0 DONC pour free-bb
 
Ensuite un topic de 15 messages:
Free-bb.com :  0.015 sec
Liteboard.net: 0.012 sec
 
Oui désolé, il n'y a pas de topic flood sur free-bb.com pour le moment... Donc j'ai fait sa sur un pov sujet de 15 réponses...
Et là liteboard.net reste bloquer à 0.012 ! Jusqu'a un pic à 0.005 ! que hélas je n'ai pas pu revoir...
malgrés le connecté live de free-bb.com je suis forcé d'admettre que liteboard.net et BIEN plus rapide sur ce coups là.
1 à 1 alors....
 
Egalité...
Je pense que d'autre forum peuvent donc faire ces duels, la particularité de celuis ci est que ce n'était que des multi-forum.
Certain diront que j'ai fait exprés de faire égalité et que sa fait prétentieux...
Mais bon il me faut bien rester en bonne relation avec mon colocataire ;) :lol:
 
 
A quand le duel drasche vs DocMaboul ?


 
Perso, sur mon forum, à cette heure-ci, j'obtiens :
 
Accueil > [Page générée en 0.004 secondes] [Charge : 4%] [Bande Passante utilisée : 0.00 Mbit/s ]
 
Page des topics, une cat avec environ 200 tomics > [Page générée en 0.006 secondes] [Charge : 4%] [Bande Passante utilisée : 0.00 Mbit/s ]
 
Page des messages, tomic de plus de 225 pages > [Page générée en 0.007 secondes] [Charge : 1%] [Bande Passante utilisée : 0.02 Mbit/s ]
 
Tomic de 1 page, 1 réponse > [Page générée en 0.005 secondes] [Charge : 5%] [Bande Passante utilisée : 0.04 Mbit/s ]
 
 
Le cache y est pour quelque chose aussi ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°822850
Gfreeman
http://www.FGFasp.com
Posté le 13-08-2004 à 21:26:28  profilanswer
 

Bon, Finalement l'ancienne méthode de pagination, je laisse tomber. La requête ci-dessous était extrêmement rapide en début de topic, mais à l'opposé, c'était de l'ordre de 1311 ms (bof bof donc :sweat: ).
 

Code :
  1. SELECT TOP 20 Suj_1.suj_last_mes_identifiant
  2. FROM Sujets_publiques AS Suj_1
  3. LEFT JOIN
  4. (
  5. SELECT TOP 20 Suj_2.suj_last_mes_identifiant
  6. FROM Sujets_publiques AS Suj_2
  7. WHERE Suj_2.suj_srub_identifiant = @suj_srub_identifiant
  8. ) AS Suj_3
  9. ON Suj_1.suj_last_mes_identifiant = Suj_3.suj_last_mes_identifiant
  10. WHERE suj_srub_identifiant = @suj_srub_identifiant
  11. AND Suj_3.suj_last_mes_identifiant IS NULL


 
J'ai donc fait marcher mes chti neurones, j'ai sorti des outils de mesure adéquates (Access ça va 5 minutes, mais bon ne va pas loin avec ça..) et je pense avoir trouvé une solution rapide :).
 
Bon c'est du SQL serveur donc il faut s'adapter hein :), mais ça tourne vraiment très bien.

Code :
  1. DECLARE @Max1 int
  2. DECLARE @Min1 int
  3. DECLARE @Min2 int
  4. SELECT @Min1 = MIN(Suj_1.suj_last_mes_identifiant)
  5. FROM
  6. (
  7. SELECT TOP 21 Suj_2.suj_last_mes_identifiant
  8. FROM Sujets_publiques AS Suj_2
  9. ) AS Suj_1
  10. SELECT @Min2 = MIN(Suj_1.suj_last_mes_identifiant)
  11. FROM
  12. (
  13. SELECT TOP 41 Suj_2.suj_last_mes_identifiant
  14. FROM Sujets_publiques AS Suj_2
  15. ) AS Suj_1
  16. SELECT Suj_2.suj_last_mes_identifiant
  17. FROM Sujets_publiques AS Suj_2
  18. WHERE Suj_2.suj_last_mes_identifiant < @Min1
  19. AND Suj_2.suj_last_mes_identifiant >= @Min2


 
 
Le résultat des mesures
De 21 à 41

Code :
  1. Temps d'exécution de SQL Server :
  2.    Temps UC = 0 ms,  temps coulé = 1 ms.
  3. Temps d'exécution de SQL Server :
  4.    Temps UC = 0 ms,  temps coulé = 0 ms.
  5. Temps d'exécution de SQL Server :
  6.    Temps UC = 0 ms,  temps coulé = 5 ms.


De 80021 à 80041

Code :
  1. Temps d'exécution de SQL Server :
  2.    temps UC = 10 ms, temps écoulé = 11 ms.
  3. Temps d'exécution de SQL Server :
  4.    temps UC = 10 ms, temps écoulé = 11 ms.
  5. Temps d'exécution de SQL Server :
  6.    Temps UC = 90 ms,  temps coulé = 92 ms.


 
En gros l'idée c'est de pouvoir sélectionner le max (ou le min cela dépend du type d'index (croissant ou décroissant)) entre deux intervalles. Voila.
 
EDIT >> HOP, on mange, on regarde son code, on le modifie, et ça marche
 

Code :
  1. DECLARE @Min1 int
  2. SELECT @Min1 = MIN(Suj_1.suj_last_mes_identifiant)
  3. FROM
  4. (
  5. SELECT TOP SKIP Suj_2.suj_last_mes_identifiant
  6. FROM Sujets_publiques AS Suj_2
  7. ) AS Suj_1
  8. SELECT TOP ROWCOUNT Suj_2.suj_last_mes_identifiant
  9. FROM Sujets_publiques AS Suj_2
  10. WHERE Suj_2.suj_last_mes_identifiant < @Min1


 
Pour 80000 Topics (dernière page)

Code :
  1. Temps d'exécution de SQL Server :
  2.    Temps UC = 60 ms,  temps coulé = 65 ms.
  3. Temps d'exécution de SQL Server :
  4.    Temps UC = 0 ms,  temps coulé = 0 ms.


Message édité par Gfreeman le 13-08-2004 à 22:11:47
n°822889
Limit
Posté le 13-08-2004 à 21:53:47  profilanswer
 

Max Evans a écrit :


Le cache y est pour quelque chose aussi ;)

Le query-cache de mysql?
 
Il ne sert strictement à rien pour un forum. :'(

n°822896
Max Evans
Posté le 13-08-2004 à 22:11:18  profilanswer
 

Limit a écrit :

Le query-cache de mysql?
 
Il ne sert strictement à rien pour un forum. :'(

Ouaip et ouaip :D
 
C'est clair qu'avec les nombreux INSERT, UPDATE, etc, l'intêret est minime :(


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 13-08-2004 à 22:11:18  profilanswer
 

n°822934
alien cons​piracy
hardtrance addict
Posté le 13-08-2004 à 22:51:37  profilanswer
 

Un escargot coderais plus vite que moi ! :sweat:
Mais j'ai la manie de tout reprendre à zéro toutes les 5 min. :D

n°822989
scull
MySCULL cay bon mangez en!
Posté le 13-08-2004 à 23:53:42  profilanswer
 

HA HA HA !!!
 
http://validator.w3.org/check?uri= [...] liste.html

Citation :

This page is not Valid HTML 4.01 Transitional!
Below are the results of attempting to parse this document with an SGML parser.  
 
Line 187, column 18: "NOSAVE" is not a member of a group specified for any attribute
 
border="0" nosave width="18" height="18"


 
Je viens de voir sa ;)


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
n°822991
antp
Super Administrateur
Champion des excuses bidons
Posté le 14-08-2004 à 00:00:57  profilanswer
 


 
T'arrêtes pas d'écrire "sa" au lieu de "ça"... et ça m'énerve :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°823032
fabien
Vive la super 5 !
Posté le 14-08-2004 à 08:12:53  profilanswer
 

scull a écrit :

HA HA HA !!!
 
http://validator.w3.org/check?uri= [...] liste.html

Citation :

This page is not Valid HTML 4.01 Transitional!
Below are the results of attempting to parse this document with an SGML parser.  
 
Line 187, column 18: "NOSAVE" is not a member of a group specified for any attribute
 
border="0" nosave width="18" height="18"


 
Je viens de voir sa ;)

si tu regarde le source, tu verra que c'est le script que fournit un site de statistique.

n°823082
Gilbert Go​sseyn
Dr Liara T'Soni
Posté le 14-08-2004 à 11:18:05  profilanswer
 

scull a écrit :

HA HA HA !!!
 
http://validator.w3.org/check?uri= [...] liste.html

Citation :

This page is not Valid HTML 4.01 Transitional!
Below are the results of attempting to parse this document with an SGML parser.  
 
Line 187, column 18: "NOSAVE" is not a member of a group specified for any attribute
 
border="0" nosave width="18" height="18"


 
Je viens de voir sa ;)

Ca c'est l'outil de stat (je suppose que ce tag à la c*n n'est que pour IE pour l'empêcher de le mettre en cache).


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
n°823109
Max2000
Posté le 14-08-2004 à 11:49:38  profilanswer
 

fabien a écrit :

bravo t'es le winner de la journée :D


 
:D
 
non c'est vrai ? c'est qui qui les a mises ?

n°823138
scull
MySCULL cay bon mangez en!
Posté le 14-08-2004 à 14:09:51  profilanswer
 

mais sinon ça sert à quoi concrètement d'ètre valide xhtml ?
 
 
lol


Message édité par scull le 14-08-2004 à 14:22:38

---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
n°823140
antp
Super Administrateur
Champion des excuses bidons
Posté le 14-08-2004 à 14:18:19  profilanswer
 
n°823143
gizmo
Posté le 14-08-2004 à 14:23:51  profilanswer
 

scull a écrit :

mais sinon sa sert à quoi concrètement d'ètre valide xhtml ?


- pouvoir utiliser un parser xml sur le code
- être sûr que ce n'est pas à cause de son code qu'une page n'est pas correctement interprétée par le navigateur
- être aware
- simplifier l'expression du code en supprimant tout une série d'attributs
- mettre un logo W3C l'auto-satisfaction du travail bien fait (et encore...)
- utiliser les standard là où il y en a.

n°823486
Dandu
Posté le 15-08-2004 à 14:08:00  profilanswer
 

Bonjour a tous
 
je me présente : Dandu, 22 ans, belge (pas taper)
 
je suis en train de développer un forum (enfin, essayer de développer un forum)
 
Au départ c'était juste pour enrichir la partie commentaire de mon site, mais finalement, je me suis dit que faire un forum ce serait plus intéressant  :pt1cable: ( oui, je suis fou)
 
l'addresse : http://www.dandu.be/forum/
version pas a jour, mais donne une idée de l'aspect général. Le temps de génération est pas bon, c'est normal, j'ai changé entre-temps.
Pour le moment, on sait pas encore ajouter/editer, etc., ca fait que afficher (et pas aux normes)
 
 
Bon, maintenant que je me suis présenté, j'ai quelques questions :
 
pour gérer les messages lu/non-lu, vous faites comment ?
 
pour le moment, pour la première page, je compare la date d'insertion du dernier message (stockée dans la base pour chaque cat) avec la date de dernière visite par l'user.
 
les problèmes : si le dernier message est écrit par l'user lui-même, mon système affiche nouveau message, ce qui est pas logique.
 
vous faites comment vous ?
 
 
 

n°823490
KangOl
Profil : pointeur
Posté le 15-08-2004 à 14:17:44  profilanswer
 

ho, un belge qui a fait Erasmus :hello:


---------------
Nos estans firs di nosse pitite patreye...
n°823492
Core 666
Posté le 15-08-2004 à 14:19:51  profilanswer
 

Limit a écrit :

Le query-cache de mysql?
 
Il ne sert strictement à rien pour un forum. :'(


J'ai un doute par rapport à ça. Voici ce que me donne un show status :
 

+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| [...]                    | [...]      |
| Questions                | 368146748  |
| Qcache_queries_in_cache  | 4550       |
| Qcache_inserts           | 182908509  |
| Qcache_hits              | 117155433  |
| Qcache_lowmem_prunes     | 60544247   |
| Qcache_not_cached        | 709424     |
| Qcache_free_memory       | 4736656    |
| Qcache_free_blocks       | 1336       |
| Qcache_total_blocks      | 10484      |
+--------------------------+------------+
132 rows in set (0.00 sec)


 
La valeur de Qcache_hits m'intrigue. Et la documentation est assez succinte la dessus :
 
http://dev.mysql.com/doc/mysql/en/ [...] ables.html
 

Citation :

The number of cache hits.


 
A priori ce serait le nombre de requêtes qui ont pu être lues dans le cache ? Car si c'est le cas ca représenterait 31,8% des requêtes sur Forum-Auto ...

n°823495
Dandu
Posté le 15-08-2004 à 14:26:58  profilanswer
 

KangOl a écrit :

ho, un belge qui a fait Erasmus :hello:


 
[HS]
non, qui va faire Erasmus (c'est juste pour tester les cats)
 
je pars a Postdam en octobre pour 3 mois.
[/HS]

n°823502
chrisbk
-
Posté le 15-08-2004 à 14:57:29  profilanswer
 

Dandu a écrit :

[HS]
je pars a Postdam en octobre pour 3 mois.
[/HS]


 
enfoiré de chanceux. Tres joli ville Potsdam, j'en reviens plus ou moins, franchement, t'as bien choisi

n°823518
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 15-08-2004 à 15:57:45  profilanswer
 

Core 666 a écrit :

J'ai un doute par rapport à ça. Voici ce que me donne un show status :
 

+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| [...]                    | [...]      |
| Questions                | 368146748  |
| Qcache_queries_in_cache  | 4550       |
| Qcache_inserts           | 182908509  |
| Qcache_hits              | 117155433  |
| Qcache_lowmem_prunes     | 60544247   |
| Qcache_not_cached        | 709424     |
| Qcache_free_memory       | 4736656    |
| Qcache_free_blocks       | 1336       |
| Qcache_total_blocks      | 10484      |
+--------------------------+------------+
132 rows in set (0.00 sec)


 
La valeur de Qcache_hits m'intrigue. Et la documentation est assez succinte la dessus :
 
http://dev.mysql.com/doc/mysql/en/ [...] ables.html
 

Citation :

The number of cache hits.


 
A priori ce serait le nombre de requêtes qui ont pu être lues dans le cache ? Car si c'est le cas ca représenterait 31,8% des requêtes sur Forum-Auto ...


 
perso :
 


Question 331686879
Qcache queries in cache     54632  
 Qcache inserts    104809585  
 Qcache hits    177576162  
 Qcache lowmem prunes    0  
 Qcache not cached    551631  
 Qcache free memory    209901608  
 Qcache free blocks    13277  
 Qcache total blocks    122706


 
donc un peu plus de la moitié qui sont choppées dans le cache ;)
Par contre ton lowmem prunes est bcp trop elevé, faut que tu augmentes la valeur du query cache ou que tu diminues la taille des blocks.


Message édité par joce le 15-08-2004 à 15:59:49
n°823522
Core 666
Posté le 15-08-2004 à 16:04:54  profilanswer
 

C'est énorme, je n'aurais jamais cru qu'il puisse en sortir autant ! Tu es sur que Qcache hits n'a pas une autre signification (le nombre de tentatives de lecture dans le cache par exemple) ? :)
 
Elle suxe un peu ma config MySQL sinon j'ai l'impression. Pour un nombre total de requêtes similaire, tu as plus de 10 fois plus de requêtes en cache (Qcache queries in cache) que moi, je vais aller gonfler un peu la valeur par défaut :p

n°823524
Core 666
Posté le 15-08-2004 à 16:05:53  profilanswer
 

> Par contre ton lowmem prunes est bcp trop elevé, faut que tu augmentes la valeur du query cache ou que tu diminues la taille des blocks.
 
A bah voila :D Je vais tenter ca :jap: Je reposterais les stats dans quelques jours pour voir comment ca a évolué :)

n°823525
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 15-08-2004 à 16:08:45  profilanswer
 

Core 666 a écrit :

C'est énorme, je n'aurais jamais cru qu'il puisse en sortir autant ! Tu es sur que Qcache hits n'a pas une autre signification (le nombre de tentatives de lecture dans le cache par exemple) ? :)
 
Elle suxe un peu ma config MySQL sinon j'ai l'impression. Pour un nombre total de requêtes similaire, tu as plus de 10 fois plus de requêtes en cache (Qcache queries in cache) que moi, je vais aller gonfler un peu la valeur par défaut :p

non je suis sur de ca signification ;)
Passe ton query cache à 256 Mo ca ira mieux :D

n°823526
scull
MySCULL cay bon mangez en!
Posté le 15-08-2004 à 16:08:56  profilanswer
 

je viens de décourvrir un forum assez sympa, il me semble rapide
http://forums.punbb.org/


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
n°823527
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 15-08-2004 à 16:10:22  profilanswer
 

par contre ton nombre de questions c'est depuis combien de temps d'uptime ? :D

n°823531
Core 666
Posté le 15-08-2004 à 16:24:25  profilanswer
 

joce a écrit :

par contre ton nombre de questions c'est depuis combien de temps d'uptime ? :D


Depuis que j'ai rebooté le serveur pour ajouter de la RAM, ca fait 4 semaines aujourd'hui :)

n°823532
Core 666
Posté le 15-08-2004 à 16:25:24  profilanswer
 

joce a écrit :

non je suis sur de ca signification ;)
Passe ton query cache à 256 Mo ca ira mieux :D


 
C'est beaucoup 256 Mo non ? Je ne comprends rien à Linux et sa gestion de la RAM. Voici ce que me donne un free actuellement :
 

            total       used       free     shared    buffers     cached
Mem:       2068424    1986648      81776          0      15520    1582276
-/+ buffers/cache:     388852    1679572
Swap:       522104     199200     322904


 
Les 1.58 Go "cached" sont utilisables ou pas par les applications ? J'ai toujours cru que oui, mais alors pourquoi avoir 200 Mo de SWAP ? C'est le merdier à interprêter ces valeurs, au moins sous 2000 je sais ce que je consomme vraiment :p
 
Voici ma conf de MySQL sinon (normalement rien n'a été touché, c'est la conf par défaut des RMP de MySQL 4.0.20) :
 

set-variable = query_cache_type=1
set-variable = query_cache_size= 10M
set-variable = query_cache_limit= 2M
 
[isamchk]
set-variable    = key_buffer=128M
set-variable    = sort_buffer=128M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M


 
Le key_buffer gagnerait aussi à être gonflé non ?

n°823536
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 15-08-2004 à 16:28:53  profilanswer
 

oui le cached est utilisable :D
pour la gestion du swap c'est particulier, il a tendance à foutre en swap ce qui est pas utilisé même s'il te reste de la RAM :D
config par defaut :'( mon dieu :D
 
Passe moi le key_buffer à 512 ou 768 Mo au moins :o
Heu par contre le sort_buffer me parait completement abhérant, c'est dans le RPM ca ? [:wam] C'est du n'importe quoi, passe moi ca à 2M :o


Message édité par joce le 15-08-2004 à 16:30:22
n°823539
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 15-08-2004 à 16:31:05  profilanswer
 

Core 666 a écrit :

Depuis que j'ai rebooté le serveur pour ajouter de la RAM, ca fait 4 semaines aujourd'hui :)

ok, parce que HFR les 332635726 questions ca correspond à 8 jours d'uptime :D

n°823541
Core 666
Posté le 15-08-2004 à 16:36:06  profilanswer
 

joce a écrit :


config par defaut :'( mon dieu :D
 
Passe moi le key_buffer à 512 ou 768 Mo au moins :o
Heu par contre le sort_buffer me parait completement abhérant, c'est dans le RPM ca ? [:wam]


A priori oui, je n'ai jamais touché le my.conf, à part pour monter un peu le max_connections. D'ailleurs c'est un beau merdier là dedans :
 

Citation :

[mysqld]
set-variable = connect_timeout=20
set-variable = max_connections=60
skip-locking
set-variable    = key_buffer=300M
set-variable    = tmp_table_size=64M
set-variable    = join_buffer_size=64M
set-variable    = max_allowed_packet=1M
set-variable    = table_cache=256
set-variable    = sort_buffer=64M
set-variable    = record_buffer=1M
set-variable    = myisam_sort_buffer_size=64M
set-variable    = thread_cache=4
set-variable    = thread_concurrency=8
# log-bin
server-id       = 1
 
set-variable = query_cache_type=1
set-variable = query_cache_size= 10M
set-variable = query_cache_limit= 2M
 
log-slow-queries
set-variable = long_query_time=2
 
[isamchk]
set-variable    = key_buffer=128M
set-variable    = sort_buffer=128M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M
 
[myisamchk]
set-variable    = key_buffer=128M
set-variable    = sort_buffer=128M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M


 
C'est lequel le key_buffer que tu me conseilles de passer à 512 ou plus, j'en ai déjà 3 ici :D

n°823543
Core 666
Posté le 15-08-2004 à 16:39:30  profilanswer
 

joce a écrit :

ok, parce que HFR les 332635726 questions ca correspond à 8 jours d'uptime :D


C'est marrant ca, dans la mesure où le ratio au niveau de la différence du nombre de connectés est plutôt de 2. Soit les membres dorment sur FA par rapport à HFR, soit tu adores faire plein de petites requêtes pour des résultats qui pourraient tout aussi bien être obtenus avec une grosse. Vu le gain que j'ai eu en commencant le mois dernier à diviser mes requêtes et en remplacant certaines jointures par plusieurs petites requêtes je penche plutot pour cette solution :D


Message édité par Core 666 le 15-08-2004 à 16:42:32
n°823546
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 15-08-2004 à 16:58:50  profilanswer
 

c'est quoi le nombre de query par secondes moyens sur le serveur ? :D
Sinon j'ai remis certaines jointures à certains endroits pour limiter le nombre de requètes, donc j'ai fait l'inverse de toi :D

n°823548
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 15-08-2004 à 17:00:35  profilanswer
 

Core 666 a écrit :

A priori oui, je n'ai jamais touché le my.conf, à part pour monter un peu le max_connections. D'ailleurs c'est un beau merdier là dedans :
 

Citation :

[mysqld]
set-variable = connect_timeout=20
set-variable = max_connections=60
skip-locking
set-variable    = key_buffer=300M
set-variable    = tmp_table_size=64M
set-variable    = join_buffer_size=64M
set-variable    = max_allowed_packet=1M
set-variable    = table_cache=256
set-variable    = sort_buffer=64M
set-variable    = record_buffer=1M
set-variable    = myisam_sort_buffer_size=64M
set-variable    = thread_cache=4
set-variable    = thread_concurrency=8
# log-bin
server-id       = 1
 
set-variable = query_cache_type=1
set-variable = query_cache_size= 10M
set-variable = query_cache_limit= 2M
 
log-slow-queries
set-variable = long_query_time=2
 
[isamchk]
set-variable    = key_buffer=128M
set-variable    = sort_buffer=128M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M
 
[myisamchk]
set-variable    = key_buffer=128M
set-variable    = sort_buffer=128M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M


 
C'est lequel le key_buffer que tu me conseilles de passer à 512 ou plus, j'en ai déjà 3 ici :D


le premier :o
et pitié passe le sort_buffer à 1 ou 2 Mo, mais pas 64 Mo :'(
enfin pour avoir un max conn à 60, ils doivent vraiment dormir sur forum auto :D

n°823551
Core 666
Posté le 15-08-2004 à 17:05:03  profilanswer
 

joce a écrit :

c'est quoi le nombre de query par secondes moyens sur le serveur ? :D


150 de moyenne sur 28 jours :
 

Uptime:                 28 days 3 hours 43 min 48 sec
Threads: 1  Questions: 370210724  Slow queries: 780  Opens: 2397  Flush tables: 1  Open tables: 250  Queries per second avg: 152.186


 
Entre 10h et minuit la moyenne est de 280, la nuit la fait pas mal chuter :)

n°823553
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 15-08-2004 à 17:07:32  profilanswer
 

Uptime:                 8 days 19 hours 27 min 5 sec
 
Threads: 45  Questions: 333668167  Slow queries: 1612  Opens: 6524  Flush tables: 1  Open tables: 1200  Queries per second avg: 438.331


 
je fais des pointes à 800-900 quand c'est vraiment chargé :D
Quand tu atteindras ce rythme de connexion, tu te rendras compte que MySQL finit par être un facteur limitatif :D
Rien que le nombre de threads est assez parlant sur la charge que se tappe HFR :D


Message édité par joce le 15-08-2004 à 17:08:14
n°823556
POWA
Posté le 15-08-2004 à 17:09:27  profilanswer
 

Pour le query cache, il supprime bien tout le cache concernant une table dès qu'une seule ligne dans la table est modifié ( delete, update, insert ) ?
 
Si oui, dans chaque table il y a des informations qui varient souvent et donc c'est bizarre que ca marche autant chez vous :??:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  170  171  172  ..  486  487  488  489  490  491

Aller à :
Ajouter une réponse
 

Sujets relatifs
question avec les forums phpbb2[php] trouver la premier place ou inserer un enregistrement (résolu)
Forums phpBBQui connait l'algo du Passticket et sa mise en place en VB ?
[Merise] Mise en place d'un MCDFocus mal placé....
[Blabla/Prog] Les développeurs foromeurs sont-ils des feignasses?Mise en place d'un formulaire CGI
forums création de site internetJava - Mise en place d'une api (Servlet)
Plus de sujets relatifs à : les développeurs de forums, les 3/4 des forums sont down /o\


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