Question

J'ai payé une certaine attention à Microsoft est assez récente promotion de la vitesse comme une solution de mise en cache distribuée qui serait en concurrence avec les goûts de Memcached.

J'ai cherché une version 64 bits de Memcached pour Windows depuis un certain temps avec pas de chance, et puisque tout sur le projet ASP.Net MVC je travaille est 64bit, il n'a pas de sens d'utiliser quoi que ce soit, mais 64bit.

Maintenant, nous sommes déjà la couverture de nos paris avec ASP.NET MVC en version bêta (RTM bientôt je l'espère), mais StackOverflow ne semble pas être trop mal, donc j'avons limité les préoccupations là-bas. Mais la vitesse est encore très une quantité inconnue et encore Beta (ou CTP) pour les âges - mais ON NE 64bit

Quelqu'un at-il une expérience pertinente ou d'un point de vue d'offrir dans cette situation? Faut-il attendre le bon notre temps pour Velocity - est encore loin d'assez bon pour rivaliser avec un géant comme Memcached, ou devrions-nous investir de temps à essayer d'obtenir une version 64 bits de Memcached va

Était-ce utile?

La solution

Nous avons fait récemment une bonne quantité de comparer la vitesse et Memcached. Dans le résumé, nous avons trouvé la vitesse pour être 3x - 5x plus lent que Memcached, et (encore plus crucial), il ne prend pas en charge pour une opération multi-se. Donc, pour le moment, je vous recommande d'aller avec Memcached. En outre, une autre leçon que nous avons appris est que la plus lente opération en cache distribuée est sérialisation et désérialisation (au moins dans ASP.NET). Le cache ASP.NET en cours est l'ordre des grandeurs plus rapides. Donc, vous devez choisir beaucoup plus soigneusement les stratégies de mise en cache.

Autres conseils

Si vous ne rechignent pas à payer pour une licence, vous pouvez utiliser l'échelle Out état du serveur, que je parle dans ma réponse à une question similaire ici . Ils ont deux versions 32 bits et 64 bits.

EDIT:. Malgré le nom du produit, il gère à la fois l'état de session et la mise en cache distribuée

Memcached a quelques bibliothèques open source si je ne me trompe pas, donc si vous voulez aller la route 64bit pouvez-vous pas recompiler?

J'évalué la vitesse quand il est arrivé mais il est venu à la conclusion qu'il était un peu sous-développée à ce stade. Être en mesure d'exécuter memcached sur des serveurs non-Windows est également un bonus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top