logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
41 visiteur(s) et 1 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 437 636

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Charge de Mysql

Charge de Mysql#15034

6Contributeur(s)
neo_machineBorisdeveloppeurTribal-Dolphinzyegfryedsnipe
3 Modérateur(s)
developpeurjpbJireck
neo_machine neo_machineicon_post
Bonjour,

Comment NPDS gére la charge de sollicitation (bande passante) de Mysql ?
Je m'explique.

Je souhaite éviter les "Too Many Connections" dans un script que je réalise TMT modules.npds.org.
Ce script va gérer une très grosse quantité d'informations - me concerenant la base devra contenir plus de 4 Millions d'informations sur un serveur dédié et le script effectuer plusieurs requètes x nbre de visiteurs.

Alors la question que je me pose est :

1/ utilisation du cache ou temps réel ?
mais surtout
2/

$connexion_1=ouvrirConnexion();
$sql1 = "ma requête SQL1";

if($p = @mysql_query($sql1)){
fermerConnexion($connexion_1);

avec

function fermerConnexion($connexion)
{
mysql_close($connexion);
}

Qui correspond à :
Ouverture connexion
Puis toutes les requêtes
Fermeture connexion
Puis traitements

Je n'ai rien trouvé dans le mainfile sur le type de connexions utilisées par NPDS (persistente, temporaire, ...).

Merci de votre assistance, c'est très important pour moi et, plus tard, la communauté modules.npds.org.
Boris Borisicon_post
Pour le type de connection (permanante/temporaire), je rappelle que ca se choisis dans le config.php (et dans les prefs aussi, on peut, je crois!)
Conception de logiciels, sites web & communication, hébergement web professionnel, solutions de sécurité, dépannage/maintenance et fourniture de matériel, etc.
E-Concept Applications
neo_machine neo_machineicon_post
Yes, Boris :=! il me semblait bien avoir vu cela quelque part, c'est dans le config, à l'install et rien dans les pref.
J'suis très fatigué moi pour ne plus m'en rappeler. Heureusement, Boris est là et la communauté veille !

Je viens de poser la question à mon hébergeur PHPNet si Apache et de MySQL ont bien été paramétrés pour m'assurer que je n'atteindrai pas la limite maximale de nombre de connexions simultanées.

Merci mais ma question reste entière et quelque peu différente alors.

Comment NPDS gère les connexion non persistentes ?
Mes proposition d'ouverture et fermeture sont-elles correctes ?
Ne vont-elle pas mettre le script par terre ?

Merci de répondre.


Hé Boris ! tu as un Pingouin de plus que moi, SSSSShhhhhhhhh

_][Modulo-Développeur
_][modules.npds.org

_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi.][_

developpeur developpeuricon_post
NPDS se charge des ouvertures et fermetures de connexion MYSQL ! / ne cherche pas plus.

Les INDEX sur tes tables sont le secret de la gestion de la charge et des performances.

A la limite tu peut utiliser SuperCache et surtout SuperCache-SQL qui est présent dans SABLE pour optimiser tes accès DB.



si tu veux un accès aux beta de sable : demande le !
neo_machine neo_machineicon_post
Lol, merci de cette réponse.
Je m'en doutais mais n'en étais pas certain.

J'ai les accès pour tester les betas et la 12-10 est en test sur mon PC.

Pour gagner du temps, peux-tu me donner la routine à inclure dans les script de modules concernant l'appel à SuperCache-SQL.

Merci


_][Modulo-Développeur
_][modules.npds.org

_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi.][_

developpeur developpeuricon_post
regarde forum.php / tu trouvera une fonction qui s'appel Q_select ...
Boris Borisicon_post
Citation : neo_machine

Hé Boris ! tu as un Pingouin de plus que moi, SSSSShhhhhhhhh ==> C'est pour équilibrer avec modules.npds.org :-D :-D :-D

neo_machine neo_machineicon_post
Désolé, mais pas vu la fonction q_select dans forum.php (narval et sable), ni dans mainfile également.

_][Modulo-Développeur
_][modules.npds.org

_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi.][_


developpeur developpeuricon_post
neo : ligne 30 du fichier forum.php d'une sable :b
neo_machine neo_machineicon_post
Vu, merci.
Je faisais la recherche en respectant la Casse alors UltraEdit trouvait pas avec le s en minuscule.

Sable est prévue pour quand ?

Je code en tenant compte de sable (sortie dans pas longtemps) ou je code avec narval ???

_][Modulo-Développeur
_][modules.npds.org

_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi.][_
Tribal-Dolphin Tribal-Dolphinicon_post
code ac sable
developpeur developpeuricon_post
hooooo que voui ... comme en tenant compte de sable !
neo_machine neo_machineicon_post
Et, cha va, cha va, j'a compris.
J'vas faire avec sable pisque vous insistez !!!

Peux-pu faire ce que j'veux.

Et tant que je suis là, une autre question :
Pourquoi avec Ob_Gzhandler à oui dans les pref de l'admin je peux passer des cookies alors que ce dernier à non j'ai des erreurs header ???

_][Modulo-Développeur
_][modules.npds.org

_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi.][_
developpeur developpeuricon_post
ton hébergeur c'est qui ou quoi ?
neo_machine neo_machineicon_post
PhpNet
http://www.phpnet.fr/

Pourquoi suis-je obligé de recopier ma signature alors que tous les param sont bon dans ma fiche perso.

_][Modulo-Développeur
_][modules.npds.org

_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi.][_
Boris Borisicon_post
Citation : neo_machine

Pourquoi suis-je obligé de recopier ma signature alors que tous les param sont bon dans ma fiche perso. La case à cocher a été enlevée sur les forums de NPDS, visiblement. Pour gagner du tps, tape directement [ addsig ] (sans les espaces entre addsig et les crochets!)
Ceci dit, pk elle est enlevée, cette case?

zyegfryed zyegfryedicon_post
Vous avez essayé de renseigner votre signature dans votre fiche perso et de cocher la case "Afficher la signature" ?

Message édité par : zyegfryed

Boris Borisicon_post
Citation : zyegfryed

Vous avez essayé de renseigner votre signature dans votre fiche perso et de cocher la case "Afficher la signature" ?


Vois par toi-même!
neo_machine neo_machineicon_post
Oui, par toi même tu peux t'en rendre compte.
Enfin quoi, suffisait de lire les postes précédent ?

Merci Boris mais la signature était bien pratique, cela permettai de faire passer une idée, un message ou sa personalité.

_][Etre autonome, c'est avoir besoin des autres et savoir que les autres ont besoin de soi ...][_
zyegfryed zyegfryedicon_post
Mouais. Autant pour moi les gars... :-(
Dev ou la TNT doivent modifier les forums peut être et ont shootés la signature...