Visa ett inlägg
Oläst 2009-05-08, 11:22 #12
obes avatar
obe obe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 172
obe obe är inte uppkopplad
Medlem
obes avatar
 
Reg.datum: Dec 2004
Inlägg: 172
Citat:
Ursprungligen postat av coredev
Citat:
Ursprungligen postat av obe
DNS-round robin är enklast. Men Nginx fungerar utmärkt, drar nästan igen cpu alls och är stabil.
Glöm inte att installera php-apc eller någon annan php-accelerator, det sparar mycket pulver på Apache-maskinerna.
Du kan sätta lastbalanseraren själv som bakup-server och låta apache lyssna på en annan port:
Citat:

upstream backend {
server 192.168.xxx.xxx; # www
server 192.168.xxx.xxx; # www
server 192.168.xxx.xxx; # www
server 192.168.xxx.xxx:8081 backup; # denna maskinen
}



Med DNS-round robin så kan man inte köra med persistent sessions va? Det vill säga att du alltid hamnar på samma maskin, och undviker konstiga utloggningar, etc..
Blir det dubbel configuration med Nginx? Måste man sätta upp alla virituella host:ar i config-filen eller kan man säga att den skall acceptera allt och sedan skicka det vidare oberört? Kan Nginx hantera persistant sessions?

Kör du memcached så kan du spara dina sessioner i dem

php :
session.save_handler = memcache
session.save_path = "tcp://xxx,tcp://yyy"

Då får du redundans, sessionerna sparas på båda memcached-servrarna
obe är inte uppkopplad   Svara med citatSvara med citat