k001
k001
:...

April 2032
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

k001 [userpic]
mysql guru needed

Вопрос номер раз - чем занимаются остальные три треда?

Вопрос номер два - как сделать, чтобы тредов было меньше?
MySQL 3.23.56 on RedHat 7.3.

bash-2.05a# ps ax | grep mysql | grep -v grep
836 ?        S      0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --bas 
837 ?        S      0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --bas 
838 ?        S      0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --bas 
839 ?        S      0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --bas
bash-2.05a# mysqladmin version | grep Threads
Threads: 1  Questions: 6  Slow queries: 0  Opens: 6  Flush tables: 1
Open tables: 0 Queries per second avg: 0.008
bash-2.05a# mysqladmin processlist
+----+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host      | db | Command | Time | State | Info             |
+----+------+-----------+----+---------+------+-------+------------------+
| 6  | root | localhost |    | Query   | 0    |       | show processlist |
+----+------+-----------+----+---------+------+-------+------------------+

Comments

Эта у тебя какой-то mysqladmin неправильный. Или mysql собран с чем-то этаким ... короче, не показывает процессов в sleep моде.

[root@MOHCTP /root]# /opt/mysql/bin/mysqladmin version -p|grep Threads
Enter password:
Threads: 12  Questions: 8461668  Slow queries: 131  Opens: 122  Flush tables: 1  Open tables: 54 Queries per second avg: 2.321
[root@MOHCTP /root]# /opt/mysql/bin/mysqladmin processlist -p| grep -v Sleep
Enter password:
+--------+---------+-----------+------+---------+------+-------+------------------+
| Id     | User    | Host      | db   | Command | Time | State | Info             |
+--------+---------+-----------+------+---------+------+-------+------------------+
| 267115 | root    | localhost |      | Query   | 0    |       | show processlist |
+--------+---------+-----------+------+---------+------+-------+------------------+


а без grep -v все показывает честно.

Меня интересует разница между ps -C mysqld и тем, что показывает сам mysql (напр. processlist или Threads: NN в выводе version. А ты вывод ps не показал - там у тебя тоже 12, или более?

Нет. Стабильная разница в 3

[root@MOHCTP /root]# ps axf |grep mysql
  694 ?        SW     0:00 [safe_mysqld]
  724 ?        S      0:40  \_ /opt/mysql/libexec/mysqld --basedir=/opt/mysql --
  742 ?        S      0:41      \_ /opt/mysql/libexec/mysqld --basedir=/opt/mysq
  743 ?        S      0:09          \_ /opt/mysql/libexec/mysqld --basedir=/opt/
18735 ?        S      0:07          \_ /opt/mysql/libexec/mysqld --basedir=/opt/
.....


Откуда такая разница, видно по построенному дереву и номерам пидов.

забыл

[root@MOHCTP /root]# /opt/mysql/bin/mysqladmin processlist -p| grep  Sleep|wc -l
Enter password:
     11