05. 10. 2009. | #1 |
Goran Pilipović
Sir Write-a-Lot
|
Memcache
Kakva su iskustva sa memcache? U kojim situacijama ga najviše koristite? Da li postoje neki specijalni slučajevi (iz iskustva)?
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
06. 10. 2009. | #2 |
novi član
Na probnom radu
Datum učlanjenja: 31.07.2007
Poruke: 23
Hvala: 0
7 "Hvala" u 5 poruka
|
Za sta ti priblizno treba treba? Kesiras strane, sesije querije.. ?
|
06. 10. 2009. | #3 |
Goran Pilipović
Sir Write-a-Lot
|
Za sve to Zar nije jasno iz pitanja?
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
06. 10. 2009. | #4 |
Ivan Dilber
Sir Write-a-Lot
|
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. |
06. 10. 2009. | #5 |
Goran Pilipović
Sir Write-a-Lot
|
Na žalost, ovde nije u pitanju jedan, dva ili pet servera. Pravim sistem koji će da trči na nekoliko desetina servera i biće nekoliko stotina sajtova, nekoliko miliona usera. Zato mi je potrebna svaka pomoć od hardware koju mogu da dobijem.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
06. 10. 2009. | #6 |
profesionalac
Qualified
Datum učlanjenja: 15.09.2006
Lokacija: Zemlja cuda
Poruke: 114
Hvala: 11
3 "Hvala" u 3 poruka
|
Ako je tako onda slobodno udri po memcacheu. Moja iskustva na sajtu sa velikim saobracajem su dobra, kesiram za sada neke strukture podataka, kao i rezultate sporih upita. Nikako da dospem u poziciju da kesiram sve sto bih zeleo ali polako idem ka tome.
Aplikacija je statless tj nema poseban korisnicki deo tako da kesiranje sesija nisam proucavao. |
06. 10. 2009. | #7 |
Ivan Dilber
Sir Write-a-Lot
|
@blues: onda ti je memcached novi najbolji drug
a pogledaj i memcachedb ako ti treba persistentni, a distribuirani sistem (recimo mozes da iskombinujes sa memcached za efikasno cuvanje sessiona)
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
|