Se a configuração max_connections não for definida explicitamente, ela será configurada para o valor padrão, que eu acho que é 511.
Ao usar o mod_php no Apache, e supondo que você esteja usando conexões persistentes (use mysql_pconnect
se você usar a antiga API do MySQL), então você deve ter max_connectionst
no MySQL configurado para tantas solicitações simultâneas quanto você espera seu aplicativo, com alguns de sobra para administração e tal - de modo que, se você espera ter 500 solicitações simultâneas no aplicativo da Web, configuraria max_connection para algo como 550 ou 600.
Por favor, note algumas coisas:
-
As solicitações simultâneas não são usuários: se você tiver 1000 usuários conectados ao site, e cada um estiver clicando em algo a cada 10 segundos, talvez você tenha apenas 100 solicitações simultâneas (ou menos - veja a próxima ponto).
-
Solicitações simultâneas não são solicitações por segundo: é o número de solicitações que estão ativas no aplicativo a qualquer momento, independentemente de quão rápido cada solicitação é. Assim, por exemplo, assumindo uma carga constante de 1000 solicitações por segundo e se cada solicitação leva meio segundo para ser processada pelo seu aplicativo, você tem 500 solicitações simultâneas: com cada trabalhador do Apache atendendo a duas solicitações por segundo, você só precisa de 500 trabalhadores para o servidor 1000 pedidos por segundo.