Страница 1 из 1

mysqld linux - 3 процесса

Добавлено: 2008-06-08 12:30:55
simo256
При запуске mysqld создаётся три процесса mysqld с одинаковыми параметрами. У машинки ресурсы далекооо не резиновые и хотелось бы сделать хотя бы два, а наверное даже лучше 1, т.к. нагрузка на бд оч небольшая. Гуглил-гуглил, смотрел на офф сайте mysql - ничего так и не нашёл... прошу помощи)

Re: mysqld linux - 3 процесса

Добавлено: 2008-06-08 12:40:29
zg
simo256 писал(а):При запуске mysqld создаётся три процесса mysqld с одинаковыми параметрами.
как узнал? что сокстат показывает?

Re: mysqld linux - 3 процесса

Добавлено: 2008-06-08 17:01:55
simo256
узнал через ps
сокстат ничего не показывает, у меня его нету в системе... просто у мну на роутере стоит, и в пакетах для него sockstat нету

Re: mysqld linux - 3 процесса

Добавлено: 2008-06-08 18:33:54
serge
simo256 писал(а):узнал через ps
Показывайте :roll:

Re: mysqld linux - 3 процесса

Добавлено: 2008-06-08 20:57:16
simo256

Код: Выделить всё

[zebro@simo256 root]$ ps
...
7881 zebro       292 S   /bin/sh /opt/bin/mysqld_safe
7945 mysql       740 S   /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var/db/mysql --user=mysql --pid-file=/opt/var/db/mysql/simo256.hom...
 7946 mysql       740 S   /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var/db/mysql --user=mysql --pid-file=/opt/var/db/mysql/simo256.hom...
 7947 mysql       740 S   /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var/db/mysql --user=mysql --pid-file=/opt/var/db/mysql/simo256.hom...
...
[zebro@simo256 root]$ ps
Все параметры не влезли... На всякий случай выкладываю my.cnf

Код: Выделить всё

[client]
port            = 3306
socket          = /opt/tmp/mysql.sock

[mysqld]
datadir         = /opt/var/db/mysql
port            = 3306
socket          = /opt/tmp/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 256K
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 64K
read_rnd_buffer_size = 64K
net_buffer_length = 4K
thread_stack = 64K
server-id = 1
thread_concurrency = 1
skip-bdb
skip-innodb

[isamchk]
key_buffer = 128K
sort_buffer_size = 256K

[myisamchk]
key_buffer = 128K
sort_buffer_size = 256K

Re: mysqld linux - 3 процесса

Добавлено: 2008-06-08 21:16:22
serge
Дык оно у вас скорее всего с поддержкой потоков собрано и соответственно и запускается в несколько потоков.

Re: mysqld linux - 3 процесса

Добавлено: 2008-06-08 21:21:17
simo256
а нельзя это в конфиге прописать? неужели тупо при компиляции вшито

Re: mysqld linux - 3 процесса

Добавлено: 2008-06-08 22:28:47
serge
Это по конфигу...
simo256 писал(а):thread_concurrency = 1
По поводу параметра при компиляции... можно отказаться от поддержки потоков, но соответственно это снизит производительность MySQL. Тут уж выбирайте, либо работать быстро и расходовать память, либо медленно но экономично.
Кста, под 7 фрей MySQL стал работать гораздо лучше, чем под 6, например. Не знаю как в линухе, но под фрей даже с поддержкой потоков памяти расходует сравнительно немного.
З.Ы. У вас не VDS ли случайно??? Почему нет возможности добавить память?

Re: mysqld linux - 3 процесса

Добавлено: 2008-06-08 23:04:21
simo256
повторяю - у меня роутер. даже не отдельный комп, а именно железка специальная, с mips камнем. хорошо бы VDS....

Re: mysqld linux - 3 процесса

Добавлено: 2008-07-03 19:16:46
hizel
эм, и сколько в роутере RAM-а ?
очень интересно, может мне тоже накрутить :)

Re: mysqld linux - 3 процесса

Добавлено: 2008-07-05 10:40:24
simo
32 метра)