Les connexions persistantes à memcache en PHP
Dans notre utilisation de memcached, nous sommes en cours d'exécution dans des problèmes dans un volume élevé de serveur parce que beaucoup de temps est utilisé à la configuration et à la déchirure en bas de connexions à notre serveur memcache. En utilisant les connexions persistantes à memcache aider à atténuer ce problème?
Aussi, quel est le meilleur moyen de connecter et d'utiliser persistante memcahced connexions? Je pensais à la fixation d'un "pool_size" variable au hasard, puis le choix de 1-$POOL_SIZE
et en utilisant la connexion
$mem = new Memcached(rand(1, $pool_size));
Soit je suis à la recherche dans le mauvais endroit ou il n'y a pas beaucoup d'information sur ce.
Est-il vraiment nécessaire de sélectionner au hasard un lien? Ne serait-il pas mieux se contenter de sélectionner le premier disponible?
Je ne comprends pas ce 'premier disponible". Comment cela fonctionnerait-il? @jW. avez-vous jamais comprendre cela?
Je ne comprends pas ce 'premier disponible". Comment cela fonctionnerait-il? @jW. avez-vous jamais comprendre cela?
OriginalL'auteur jW. | 2009-06-11
Vous devez vous connecter pour publier un commentaire.
Le client php ne gère pas les connexions persistantes. vous devez utiliser votre mise en commun d'une idée ou d'utiliser un 3ème partie client memcached pour php qui prend en charge les connexions persistantes.
comme celui-ci:
http://github.com/andreiz/php-memcached/tree/master
Il y a une différence entre memcache et memcacheD (accent sur la D)
Dans memcached, vous devez spécifier un identifiant persistant php.net/manual/en/memcached.construct.php
OriginalL'auteur Byron Whitlock
Les deux pecl/memcache et pecl/memcached support des connexions persistantes par processus. Cependant, le bug n'existe pas dans pecl/memcached en ce moment.
OriginalL'auteur brianlmoon
J'ai lu que les connexions persistantes fonctionnalité est cassée dans le "memcached" extension PHP.
D'abord: le "persistante" la connexion n'est pas détruit. (C'est ok.)
Deuxième: lorsque vous essayez de le réutiliser, il crée un nouveau! (C'est mal!)
Résultat: les fuites de mémoire, de plus en plus de consommer toute la mémoire disponible.
Vérifier ici: http://brian.moonspot.net/php-memcached-issues
Comme je l'ai dit, je n'ai pas connu cela moi - même, je viens de lire cette information dans l'article lié.
OriginalL'auteur J. Bruni