Salve galera.. Seguinte... tenho um projeto em análise que preciso encontrar a melhor solução de infra-estrutura. Basicamente é Flex+Php+MySQL... minha preocupação é com relação a parformance da aplicação... Por isso enumerei alguns pontos onde o bicho pega pra valer.
*1. Tráfego de arquivos* - Existe muito tráfego de arquivos nos 2 sentidos... digamos 30% upload e 70% download... Os arquivos variam de tamanho entre poucos Kb (imagens), animações e flash na base de 512kb a 1,5 MB e vídeos que variam de 5 a 50 MB... O Upload de arquivos será feito via Browser, um ou 2 por vez. Já o download é feito por app em Air que roda nos terminais onde esses arquivos são exibidos. Os terminais baixam diversos arquivos, porém um de cada vez... *2. Banco de dados* - Tabela contendo resultado de Consultas a diversos feeds pra verificar se existem novas notícias... -Tabela contendo o histórico de exibição dos vídeos e animações inclusive informando qual o texto foi exibido numa animação, contendo dia, hora, terminal, da visualização... Essas 2 tabelas costuma ficar beeem extensa, rs... e a segunda é gigante, pois cada terminal em 12 horas de exibição diária costuma ficar entre 7 a 9 mil registros diários e pra minimizar a carga eu faço atualizações no servidor de hora em hora... no caso cada terminal tem uma aplicação em air que reproduz o conteúdo e registro as exibições localmente via SQL Lite e de hora em hora pego esses dados e envio para o servidor (em blocos de 100 registros)... então muitos terminais rodando vão dar uma carga considerável... É claro que não enumerei todos os itens, pois os demais são itens do dia-a-dia como cadastrar um cliente, alterar um elemento, etc... não tem uma carga tão expressiva... esses 2 pontos são os que mais me preocupam. Eu pensei numa estrutura de servidores para minimizar o problema, da seguinte forma: - *Sistema Web (Flex)* – 1 Servidor de nome: *painel.*dominio.com - *BackEnd PHP* – 1 Servidor de nome: *php.*dominio.com - *MySQL (Inserts)* – 1 Servidor de nome: *data0.*dominio.com - *MySQL (Consultas) * – 1 (ou mais) servidores replicados: *data1.* dominio.com, *data2.*dominio.com, etc... conforme a necessidade. No caso iniciaria apenas com 2 servidores para dados. - *Arquivos *– 1 Servidor - *files0.*dominio.com e ir dividindo conforme a carga... por exemplo *files0.*dominio.com ficaria com os arquivos SWF, *files1.*dominio.com ficaria com os vídeos, e assim por diante... de forma a ficar com a carga dividida... não sei direito qual seria a melhor solução nesse caso A única certeza que sei é que todos esses servidores vão ficar hospedados em um datacenter que ofereça serviços de cloud... to pensando no UOL... Alguém tem alguma dica ou pode me dizer se estou no caminho certo? -- *Wemerson Guimarães* Rio Verde - Go -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
