Olá Luiz, eu fiz o mesmo teste aqui, criei uma aplicação da mesma forma, tenho meu PC onde está instalado o MySQL e outro de teste.
coloquei o software para rodar na outra máquina e obtive 1.200 conexões, quanto o meu computador estava extremamente lento quase congelando o erro aconteceu. nessa momento o MySQL tava usando 100% do processador de 120MB de ram. vamos aos Detalhes: Banco:MySQL 5.0.37 Win32 Servidor: Semprom 2.300 com 1.2 GB de RAM MyDAC 5.20 Estação Celerom 2.66 com 512MB qual a versão do seu MySQL? Mostra a configuração completa do My.ini qual a versão do MyDAC? Qual a versão do Delphi? 2008/6/9 Luiz ESCobar <[EMAIL PROTECTED]>: > À um tempim atraz tive o problema de numero de conexões entre nossos > amigos > delphi+mydac+mysql e o problema foi resolvido mudando uns valores no > registro..... agora o problema é outro: > > recebo a seguinte mensagem: > não pode criar nova 'thread' (erro no. 12). Se você não estiver sem memória > > disponível, você pode consultar o manual sobre um possível 'bug' dependente > > do sistema operacional. > > quando tento fazer 2 clientes (PCs) abrirem 100 conexões da seguinte forma: > for x := 1 to 100 do Application.CreateForm(TDM_radio, DM_radio); > > neste DM_RADIO tem tudo pra fazer 1 conexão... e uma QUERY que é executada > atravez de 1 TIMER.... pra estressar de propósito o banco.... o interval é > de 1 ou seja vai fazer +/- umas 100 vezes por segundo....... > > procedure TDM_radio.Timer1Timer(Sender: TObject); > begin > Timer1.Enabled := falso; > if DM_radio.MQ_Clock.Active then begin > DM_radio.MQ_Clock.Refresh; > serverdatahora := Copy( > dm_radio.MQ_Clock.FieldByName('agora').AsString,1,18 ); > end; > Timer1.Enabled := true; > end; > > O select da query é "select now() as agora" é só pra pegar a hora do > servidor... mais nada......... > só pra testar.... > > isso é apenas pra testar se vou consegui conectar as 50 maquinas onde cada > uma vai ter uma média de 3 à 5 conexões ou até mais... ok.... > > bom o problema é que o primeiro PC abre as 100 conexões já o segundo abre > apenas 75, já fiz o seguinte nos 3 PCs, (servidor e 2 clientes) > > mudei o registro das 3 : pra aumentar a capacidade de conexões do rWindow$ > Windows Registry Editor Version 5.00 > [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] > "MaxUserPort"=dword:0000fffe > "TcpTimedWaitDelay"=dword:0000001e > > e mudei no MySQL: pra aumentar a capacidade de conexões no mysql > [mysqld] > max_connections=1500 > > porem como disse não passo da segunda maquina com 75 conexões e a primeira > com 100..... > > ALLguem tem alguma dica ??? > > Obrigado!!! > > Luiz Escobar - Analista/Desenvolvedor: > WEB - HTML/JavaScript/PHP/MySQL > WINDOWS - Delphi/ASSEMBLY/MySQL/xBase > SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP > HARBOUR ---------------------------------------------------------- > Borland C++ 5.5.1 (32 bit) > Harbour Devel build 1.1-1 Intl. > xHarbour Compile build 1.1.0 (Simplex) > Harbour MiniGUI 1.5 Extended Edition (Build 50a) - 2008.03.31 > ---------------------------------------------------------- > > > -- ....................................................... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com.br/ ....................................................... [As partes desta mensagem que não continham texto foram removidas]