63 votes

Avantages / Inconvénients de l'option pconnect dans CodeIgniter

L'un des paramètres de la base de données CodeIgniter config est le suivant

 ['pconnect'] TRUE/FALSE - Whether to use a persistent connection
 

À quoi recommandez-vous que je règle ceci?
Existe-t-il un impact significatif sur les performances si je le règle sur FALSE?
Quels problèmes potentiels pourraient découler de la définition de TRUE?

96voto

MarkR Points 37178

Il suffit de regarder les meilleures pratiques pour les connexions persistantes. Mes suggestions.

  • Par défaut, NE PAS
  • Si vous avez:
    • Serveur web dédié, base de données et de matériel de production
    • et avons réglé le serveur web et la base de données correctement
    • et avoir une idée précise de la production-comme environnement de test
    • Et toujours penser à vos problèmes de performances sont causés par la connexion de base de données en temps,

ENVISAGEZ de le transformer sur

Les connexions persistantes peuvent causer des

  • Des Bugs, car certains d'état de la connexion a persisté involontairement (c'est un biggie!)
  • Connexion à la base de dépassement des limites de
  • Les performances de la base à la baisse en raison de beaucoup de ram utilisé par beaucoup (principalement au repos) connexions
  • Des Bugs, car les connexions ont disparu "vicié" et l'application n'a pas remarqué

Mais PEUT

  • Réduire le temps de latence sur la connexion initiale

Si vous pensez que la latence de connexion est à l'origine d'un problème, pensez à l'activer dans les performances de votre système de test et de mesure de l'impact.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X