memcached je super kad imas vise od jednog servera. Ako imas samo jedan server nema smisla jer je dosta (reda 20x) sporiji od APC, ili nekog slicnog php modula za kesiranje u memoriji. Sporiji je cak i od cache_lite-a koji je namesten da pise po /dev/shm. To nije neka njihova greska, vec je naprosto posledica toga sto radi kao TCP server, i koristi plain text protokol, i ne moze da se meri sa stvarima koje direktno pristupaju memoriji. Ono u cemu je njegova snaga je sto je distribuiran, i omogucava da sa vise servera pristupas istim podacima, tako da se dobija znacajna brzina bez dupliranja sadrzaja u cache-u.
Idealan setup, IMHO, za slucaj kad ima vise od jednog servera je na svakom serveru po APC kao prvi nivo kesha (za manje objekte, sa kracim periodom zivota), i po memcached kao drugi nivo (za vece kolicine podataka i podatke kojima se redje pristupa).
__________________
Leadership is the art of getting people to want to do what you know must be done.
|