mysql 9804 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
mysql 9807 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
mysql 9808 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
mysql 9809 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
mysql 9810 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
[ ... repeated output truncated ... ]
Eles não estão usando 13 * 50mb de RAM - Eles provavelmente estão usando algo como 70mb total . Lembre-se de que esse linux compartilhará páginas de memória não modificadas entre processos, portanto, se seu servidor for iniciado de novo, a maior parte dessa memória será compartilhada. Na verdade, como o mysql é encadeado, provavelmente haverá menos memória alocada por thread. Se você está preocupado com o uso de memória de cada processo do mysql, veja em /etc/mysql/my.cnf
, e veja as variáveis na seção mysqld:
-
key_buffers
-
thread_stack
-
thread_cache_size
-
max_connections
-
query_cache_limit
-
query_cache_size
Esteja avisado, porém, que essas são variáveis muito poderosas para sintonizar, e você pode facilmente matar sua performance no mysql configurando-as muito baixas, ou desperdiçar memória que poderia ser usada em outro lugar definindo-as muito altas.
Um ponto de partida fácil para descobrir a melhor maneira de sintonizar sua instância mysql é rodar seu aplicativo um pouco, então execute o script mysqltune de aqui , que analisará seus contadores de desempenho e produzirá uma recomendação sobre o que você deve alterar na configuração do seu servidor.