2010-10-20 13 views
4

Quels sont les avantages et les inconvénients d'avoir memcached fonctionnant sur un serveur séparé au lieu de localement?Memcache - Serveur local ou dédié?

Ceci est mon configuration du serveur: -2 Serveurs dédiés (charge équilibrée) -1 dédié serveur MySQL -1 Dédié Memcached serveur

est-il un avantage de laisser tomber le serveur Memcached et mettre le démon localement sur les 2 serveurs dédiés? Ou est-ce un mauvais mouvement?

Vous vous demandez simplement s'il existe des goulots d'étranglement connus ou si memcached est résilient si beaucoup de demandes proviennent de potentiellement 2 serveurs?

Merci

Répondre

2

Si le serveur dédié est sur le même réseau local, puis les frais généraux de connexion ne doit pas être un problème. Dans ce cas, la principale considération est la disponibilité de RAM. Que vous exécutiez memcached sur l'un de vos serveurs existants ou sur un nouveau, cela dépend si l'un de vos serveurs dispose de suffisamment de RAM inutilisée pour le faire. Tout ce que vous dédiez à memcached supprime ce que MySQL ou d'autres services peuvent utiliser, et supprime de la mémoire disponible pour le système d'exploitation pour mettre en cache les fichiers fréquemment utilisés/servis.

+0

Les serveurs d'applications n'ont souvent pas besoin de beaucoup de mémoire. Cela dépend de l'application bien sûr. De plus, c'est l'application qui a besoin du memcache, donc le mettre localement sur le serveur de l'application a supprimé les E/S réseau des deux côtés. – MSalters