Eu lido com um site com 2M request/dia. Mas dificilmente adiciono maquinas.
Trabalho com um load balance na frente que distribui igualmente as requisições e com 3 instâncias de backend web. Uma instância tem um memcache que todas as sessões são inscritas nele. Adicionar uma maquina é simples. No php.ini você aponta para armazenar as sessões na instancia de memcache e configura no load balance para começar a enviar as requisições para a nova maquina. Arquivos estáticos são cacheados no load balance e são compartilhados utilizando NFS entre as três instâncias. A config de php.ini é mostrada aqui neste site<http://www.dotdeb.org/2008/08/25/storing-your-php-sessions-using-memcached/> . Se você trabalha contruindo e destruindo maquinas em runtime, eu recomendo utilizar essa arquitetura e utilizar um cfengine ou um puppet para montar automaticamente as maquinas. Ou criar um snapshot de uma maquina de backend e clonar ela quando necessário. Outra referencia que eu encontrei aqui: http://support.rightscale.com/12-Guides/Designers_Guide/Cloud_Solution_Architectures/Cloud_Computing_System_Architecture_Diagrams#Scalable_Multi-Tier_Architecture_with_Memcached Em 20 de abril de 2012 19:52, felipe bastos <[email protected]> escreveu: > Eu até pensei nesses caches especializados .. > > Mas as próprias plataformas de cloud sugerem o uso de sessão em banco de > dados, seja relacional ou NoSQL (geralmente MongoDB). > > Como no cloud você trabalha com instâncias que podem ser ativadas ou > desativadas a qualquer momento, pode não ser legal para o cliente (usuário) > ficar perdendo sessão quando houver uma alteração na instância. > > Por isso me restringir a falar apenas de cache em DB. > > Aí, gostaria de saber do Ismael .. com quantas instâncias ele tem > trabalhado e se já passou pelo problema que citei. > > > Em 19 de abril de 2012 19:32, Ismael Vacco <[email protected]>escreveu: > > Session em Memcache. Principalmente pela velocidade que é bem mais rápido >> de um RDBMS. Isso é pré requisito para escalabilidade horizontal da >> aplicação. >> >> Em 19 de abril de 2012 18:27, felipe bastos <[email protected]>escreveu: >> >> O Cookie é apenas um tipo especial de Session em que os dados são >>> disponibilizados no cliente. Então, se estiver usando cookie estará usando >>> Session. >>> >>> O kohana te permite usar Session em Banco .. >>> >>> E agora, em plena era do Cloud, isso é indispensável (tecnicamente), >>> além de ser mais seguro. >>> >>> >>> Em 19 de abril de 2012 18:21, Társis Lima <[email protected]>escreveu: >>> >>> Concordo com o Beto, o ideal seria salvar apenas o indispensável na >>>> sessão. >>>> >>>> Em 19 de abril de 2012 17:21, Beto <[email protected]> escreveu: >>>> >>>> E dependendo da forma como vc usa cookies, pode ser perigoso. >>>>> >>>>> Já usei session p/ uma boa quantidade de usuários, mas salvamos >>>>> pouquissimos dados nela, basicamente id e nome, quandro precisavamos de >>>>> algo mais iamos buscar no banco. >>>>> >>>>> []s >>>>> >>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >>>>> - - - - - - >>>>> >>>>> Luiz Alberto S. Ribeiro [ Beto ] >>>>> @madeinnordeste >>>>> <http://www.twitter.com/madeinnordeste><http://beto.euqueroserummacaco.com> >>>>> http://beto.euqueroserummacaco.com >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> 2012/4/19 Marcelo Rodrigo <[email protected]> >>>>> >>>>>> A dica que posso dar é evitar colocar objetos ORM dentro de sessions. >>>>>> Começa a estourar memória rapidamente, quando menos se espera. Mesmo >>>>>> que o objeto seja serializado e tudo mais. >>>>>> >>>>>> Atenciosamente, >>>>>> >>>>>> Marcelo Rodrigo >>>>>> http://marcelorodrigo.com >>>>>> >>>>>> >>>>>> Em 19 de abril de 2012 17:18, Guilherme Maule < >>>>>> [email protected]> escreveu: >>>>>> >>>>>> Boa tarde galera! >>>>>>> >>>>>>> Estou com uma duvida. >>>>>>> >>>>>>> Estou desenvolvendo um sistema que pode crescer muito a base de >>>>>>> usuários. Gostaria de saber se é normal trabalhar requisições e >>>>>>> informações >>>>>>> com sessions em grandes quantidades de usuários. >>>>>>> >>>>>>> Ou geralmente usa-se cookies para não sobrecarregar o servidor não >>>>>>> sei? >>>>>>> >>>>>>> Valeu! >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Att, >>>>>>> *Guilherme Maule dos Reis* >>>>>>> *Web Designer * >>>>>>> >>>>>>> 43 - 9129 1400 >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo >>>>>>> "Kohana Php" dos Grupos do Google. >>>>>>> Para postar neste grupo, envie um e-mail para >>>>>>> [email protected]. >>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>>>>> [email protected]. >>>>>>> Para obter mais opções, visite esse grupo em >>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>>>>> >>>>>> >>>>>> -- >>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo >>>>>> "Kohana Php" dos Grupos do Google. >>>>>> Para postar neste grupo, envie um e-mail para >>>>>> [email protected]. >>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>>>> [email protected]. >>>>>> Para obter mais opções, visite esse grupo em >>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>>>> >>>>> >>>>> -- >>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>>>> Php" dos Grupos do Google. >>>>> Para postar neste grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para obter mais opções, visite esse grupo em >>>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>>> >>>> >>>> -- >>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>>> Php" dos Grupos do Google. >>>> Para postar neste grupo, envie um e-mail para >>>> [email protected]. >>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>> [email protected]. >>>> Para obter mais opções, visite esse grupo em >>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>> >>> >>> >>> >>> -- >>> http://felipebastosweb.com.br >>> http://twitter.com/felipebastosweb >>> >>> -- >>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>> Php" dos Grupos do Google. >>> Para postar neste grupo, envie um e-mail para >>> [email protected]. >>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>> [email protected]. >>> Para obter mais opções, visite esse grupo em >>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>> >> >> >> >> -- >> Ismael Vacco >> *Systems Analyst >> * >> >> >> >> -- >> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >> Php" dos Grupos do Google. >> Para postar neste grupo, envie um e-mail para [email protected] >> . >> Para cancelar a inscrição nesse grupo, envie um e-mail para >> [email protected]. >> Para obter mais opções, visite esse grupo em >> http://groups.google.com/group/kohana-php?hl=pt-BR. >> > > > > -- > http://felipebastosweb.com.br > http://twitter.com/felipebastosweb > > -- > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana > Php" dos Grupos do Google. > Para postar neste grupo, envie um e-mail para [email protected]. > Para cancelar a inscrição nesse grupo, envie um e-mail para > [email protected]. > Para obter mais opções, visite esse grupo em > http://groups.google.com/group/kohana-php?hl=pt-BR. > -- Ismael Vacco *Systems Analyst * -- Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google. Para postar neste grupo, envie um e-mail para [email protected]. Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
