none
Duvida em infra-estrutura de Webservice RRS feed

  • Pergunta

  • Bom dia a todos.. to com um problemão na escola onde trabalho estamos desenvolvendo uma aplicação para gerenciar a escola num todo e o portal dos alunos para verem notas , faltas e etc... mas estamos com um problemão a aplicação é desenvolvida em ASP.NET e SQL Server 2005 e a intenção era a aplicação e a base ficar dentro da escola, temos um servidor Win 2003 com 6GB de RAM 4 HD´s SCSI de 74 GB e 2 XEON Dual Core, o problema é que o link é um speedy negocios 2MB (IP fixo), minha duvida é quanto ao seguinte: se eu disponiblizar todos os recursos do sistema para acesso externo sera que os 2MB vão aguentar os acessos e ainda os acessos internos (as maquinas que conectam na internet por ele) ? E se eu hospedasse as paginas (imagens,css,js,etc...) e criasse um webservice nesse servidor que retornasse os dados , a base fica na escola e as paginas não, o consumo de banda seria menor ?
    Se alguém puder me ajudar fico muito agradecido presciso subir essas paginas urgente..
    Se eu tiver errado o forum e esse não for o correto para esse tipo de duvida me desculpem...
    Guilherme Silva Cardoso
    quinta-feira, 6 de agosto de 2009 10:27

Respostas

  • Guilherme,

    Sugiro pensar em utilizar links com balanceamento de carga e também contigência para evitar possíveis perdas de pacotes ou quedas.

    No lado da aplicação e servidor as orientações do Ricardo para trabalhar com Nolock para evitar possíveis table locks e utilizar procedures para melhorar a performance de acesso aos dados.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sábado, 8 de agosto de 2009 00:57
    Moderador

Todas as Respostas

  • Olá,

    se seu link de dados for um FrameRelay com 100% de CIR, talvez não de muito gargalo.
    O interessante é hospedar seu site em um provedor, com isso vc vão vai se preoculpar com problemas de banda.

    como provavelmente seu site será bem acessado pelos alunos procure utilizar select com with (nolock) e crie procedures para executar os processos no banco.
    Existe também a possibilidade de usar um servidor de Memcache para ajudar seu servidor de WEB, ele trabalha fazendo cache imagens e outras coisas do servidor WEB.
    -- Ricardo Leka - http://leka.com.br
    sexta-feira, 7 de agosto de 2009 15:10
  • Guilherme,

    Sugiro pensar em utilizar links com balanceamento de carga e também contigência para evitar possíveis perdas de pacotes ou quedas.

    No lado da aplicação e servidor as orientações do Ricardo para trabalhar com Nolock para evitar possíveis table locks e utilizar procedures para melhorar a performance de acesso aos dados.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sábado, 8 de agosto de 2009 00:57
    Moderador
  • Boa noite.

    Guilhereme, analisando sua necessidade, algo que poderia ser feito é você ter no seu servidor da webpage uma SQL Server configurado com uma replicação transacional.
    Nesse caso colocando apenas as tabelas que as pessoas precisam para buscar as informações para seus relatórios.
    Claro que essa solução só pode ser adotada se a sua webpage for apenas para consultas, caso não, eu estudaria o uso da Merge Replication, ambas ajudariam.
    E o impacto seria baixo. Acredito que devido ao custo de implantação seria baixo, inclusive pelo fato de você reduzir os requerimentos de banda da empresa, além claro de questões de segurança.

    Em relação ao link, vai depender muito do número de usuários que vão frequentar a página...

    Pessoalmente já trabalhei com esses links da telefonica, e eu não gosto deles, na verdade não gosto do serviço da telefônica, que sempre que precisamos ficamos na mão.

    Espero ter ajudado.

    Abraços.


    sábado, 8 de agosto de 2009 21:31
  • Freddie,


    Mas utilizar o SQL Server no mesmo servidor Webpage não seria um pouco arriscado em relação ao desempenho que esta servidor deverá ter!!!!
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    domingo, 9 de agosto de 2009 02:39
    Moderador
  • Oi Júnior,

    Então, eu penso nesse cenário, o SQL Server rodando apenas consultas (claro que depende muito da quantidade de acessos da webpage) o impacto não seria tão grande assim.

    Tenho um cenário parecido onde devido a reduçao de custos tudo roda num slice do VMware com 2 processadores (2.1GHZ) e 3gb de memória (Aplicação ASP.NET e Banco).

    Claro que não é o cenário ideal, e algumas vezes o sistema fica lento, devido aos acessos simultâneos, mas num cenário onde o custo sobrepõe a performance é plausível de análise.

    Abraços.

    terça-feira, 11 de agosto de 2009 11:43
  • Freedi,

    Então meu amigo, temos que testar para ver o que poderá funcionar ou não.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 11 de agosto de 2009 13:13
    Moderador