Abbiamo 22 server HTTP ciascuno con le proprie cache ASP.NET individuali. Leggono da un DB di sola lettura che viene aggiornato solo al di fuori delle ore di punta.Chiunque usi Memcached con ASP.NET in una farm distribuita?
Usiamo una dipendenza file per invalidare la cache, invitando i server a "rinnovare" le loro cache ... Se questo viene fatto accidentalmente durante le ore di punta, rischia di far cadere il nostro cluster DB a causa dell'improvviso diluvio di apertura connessioni.
Qualcuno ha utilizzato memcached con ASP.NET in questo modulo distribuito? Mi sembra che offrirebbe un enorme vantaggio di dover solo costruire una cache (e colpire il DB 21 volte in meno), mentre memcached gestirà la distribuzione su ogni scatola.
Se è presente, lo si inserisce nella stessa casella delle caselle HTTP o si esegue un livello di cache separato? Quanto bene scala, possiamo aspettarci che abbia bisogno di server potenti? Il nostro set di dati di lavoro non è enorme (lo inseriamo in 4 gigabyte di memoria su ogni box HTTP).
Come si gestisce l'annullamento?
Alla ricerca di esperienze e storie di guerra.
MODIFICA: Win2k3, IIS6, server a 64 bit ... 4 concerti per scatola (credo, potremmo averlo aumentato a 16 date quando abbiamo cambiato server a 64 bit).
Grazie, ho appena trascorso un'ora a leggere tutto su quel sito. – FlySwat