2009-03-07 20 views
19

ps axuw| grep mysql indica solo il processo MySQL, ma se eseguo htop posso vedere 10 righe ciascuna con un PID separato. Quindi mi chiedo se sono thread o processi che per qualche ragione non riesco a vedere usando ps.Come posso impostare il numero massimo di processi o thread MySQL?

Sarebbe sensato cercare di limitarli a due sulla mia macchina di sviluppo, in cui non ho bisogno dell'accesso simultaneo di molti client.

BTW In esecuzione su Ubuntu 8.10

risposta

22

È possibile impostare il numero massimo di thread nei vostri my.ini come questo:

max_connections=2 

Tuttavia si potrebbe anche voler impostare questo:

thread_cache_size=1 

La cache del thread controlla quante ne rimane aperta anche quando non accade nulla.

7

MySQL utilizza thread, ps può vederli se si esegue ps -eLf.

Detto questo, io non mi preoccuperei a questo proposito - le discussioni dormienti utilizzano quasi senza risorse di sorta, e se è necessario vincolare il server troppo è destinato a tornare indietro e mordere sul retro qualche tempo dopo, quando ti sei dimenticato che ce l'hai fatta.

2

Ero alla ricerca di materiale di configurazione MySQL, quindi ho visto questa domanda .... Nulla a che vedere con MySQL, ho ragione?

Se l'obiettivo principale è quello di vedere il risultato di un comando personalizzato, è possibile utilizzare "guardare" con la seguente sintassi (disponibile sulla maggior parte dei sistemi Linux):

watch "ps axuw| grep mysql" 

verrà eseguito il comando ogni 2 secondi e visualizza l'output, è un comando molto molto utile.

-> Vedi il doc/uomo per vedere come è potente;)

3

C'è qualche impostazioni di configurazione in /etc/mysql/my.cnf che avrebbero un impatto utilizzo della memoria. Le seguenti impostazioni: key_buffer = 8M max_connections = 30 query_cache_size = 8M query_cache_limit = 512K thread_stack = 128K dovrebbero ridurre drasticamente l'utilizzo della memoria di mysql.

Read more here: http://opensourcehacker.com/2011/03/31/reducing-mysql-memory-usage-on-ubuntu-debian-linux/

+0

Come per il commento sul link, questo cambiamento non dà alcun guadagno come citato 'Mysql consuma 21M prima delle variazioni e AFTER' 19M –

Problemi correlati