Hello, I have a question about Memcached and virtualization. I am planning to virtualize a cluster of physical servers using Citrix XenServer in combination with an Application Delivery Controller (ADC) like NetScaler to load balance the servers. My question is whether installing Memcached as a virtual machine to cache dynamic content would be beneficial, once the physical servers are virtualized.
NetScaler is able to cache both static and dynamic content, but the limitation is that it uses only its own RAM to cache, rather than use all the Application Servers' spare RAM as a resource pool, like Memcached does. When I talked with Citrix I was told that while I could install Memcached as a virtual machine, doing so would be unnecessary because all virtual machines inside a physical server or a cluster of physical servers share the same CPU and RAM as a resource pool, making Memcached redundant. I was wondering if anyone is aware of successful Memcached deployments in virtualized environments. Thanks so much. M.
