Sto provando a impostare la configurazione delle prestazioni ideale per MySQL e le risorse necessarie su un hosting condiviso.Che cosa significa veramente max_connections?
La mia domanda è, cosa significa veramente max_connections
?
È il numero di richieste simultanee univoche fatte al server? Quindi, se ci sono due utenti, 1 con 1 scheda aperta e l'altra con 4 schede aperte ... e entrambi premono tutte le schede per ricaricare contemporaneamente, ci saranno 5 connessioni al DB MySQL? Di conseguenza, se confrontiamo questo scenario con: 10 persone con 2 schede e 31 persone con una scheda tutte che si aggiornano contemporaneamente allo stesso tempo ... con il nostro max_connections
a 50, tutti verranno bloccati?
Il motivo che mi chiedo è perché voglio sparare per basso max_connections
ad essere conservatori con risorse di memoria in quanto ho sempre visto il sito di andare in modalità di limitazione della CPU
Grazie per il vostro aiuto
C'è una limitazione per l'impostazione del valore di 'max_connections'? Cosa succede se lo metto a 200.000 per esempio o anche di più? – antf
Ogni connessione utilizza la memoria sia nel sistema operativo sia nel processo del server. Alla fine, colpirai un limite del numero massimo di connessioni che la tua scatola può gestire. Questo è abbastanza vecchio, ma il [problema C10K] (http://www.kegel.com/c10k.html) dà un'idea di alcuni se i problemi affrontano un numero elevato di connessioni a un singolo server. –