none
Porque meu site se bloqueia quando as Conexões ao Banco de Dados chega aos 100 / 100 RRS feed

  • Pergunta

  • Boa tarde,

    Desde já peço desculpas a vocês, pois sei que esse pode não ser um assunto a ser debatido aqui no Msdn, mas como para configurar meu banco de dados e hospedar meu site eu recorri à todos do Msdn, venho questioná-los mais uma vez.

    Minha dúvida é a seguinte pessoal,

    Depois que meu site tá na web, se chegar a 100 / 100 a conexão ao banco de dados o site se bloqueia -  o que equivale a 70 acessos, ou seja, visitantes. Sei que tenho que fechar a conexão com o banco só que não sei se estou fazendo certo:

    protected void Page_Load(object sender, EventArgs e)
            {
                lb_total.Text = Application["usuariosConectados"].ToString();

                //Deve fazer a abertura da conexão logo que carregar a página
                objConexao = new MySqlConnection(conexao);
                objConexao.Open();
            }

            protected void Page_Unload(object sender, EventArgs e)
            {
                //Última ação a ser executada no encerramento da aplicação
                //Fechar a conexão

                if (objConexao != null && objConexao.State != System.Data.ConnectionState.Closed)
                {
                    objConexao.Close();
                    objConexao.Dispose();
                }

            }

    É isso ou tenho que fazer alguma coisa a mais no web.config?

    Nota: Já indaguei ao suporte só que eles me disseram que tenho que configurar o fechamento das conexões ao banco!?

    Confesso, não entendi nada.

    Alguém sabe o que tenho que fazer?

    Desde já, fico grato pela atenção.

    quinta-feira, 8 de novembro de 2012 15:11

Respostas

  • vc já pensou em usar o nhibernate para gerenciar isso para vc vai ser muito mais simples

    veja

    http://blog.bobcravens.com/2010/06/the-repository-pattern-with-linq-to-fluent-nhibernate-and-mysql/


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    sexta-feira, 9 de novembro de 2012 12:47
    Moderador

Todas as Respostas

  • Olá isso e configurável na sua connectionstring mais lembre 100 já é um número bom para muitos acessos, nesse seu modelo q vc colocou eu acho que vai dar problema tenta implementa uma classe para q gerencie seu acesso a base  

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    quinta-feira, 8 de novembro de 2012 16:00
    Moderador
  • Desculpe-me, mas eu não consegui ainda assimilar essa sua argumentação </>? Onde uso isso? Ah, falando da minha pergunta eu sou novo em programação e não entendi muito o que você quis dizer. Pode dar um exemplo ou me explicar novamnete? Desde já, agradeço.
    quinta-feira, 8 de novembro de 2012 21:22
  • vc já pensou em usar o nhibernate para gerenciar isso para vc vai ser muito mais simples

    veja

    http://blog.bobcravens.com/2010/06/the-repository-pattern-with-linq-to-fluent-nhibernate-and-mysql/


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    sexta-feira, 9 de novembro de 2012 12:47
    Moderador