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

количество тредов

Добавлено: 2012-01-13 12:02:10
dmtr
сабж по данным забикса составляет в среднем 32.98, а количество запросов в секунду 12.28. в чем может быть дело? или это нормальное соотношение?

my.cnf:

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

[client]
default-character-set=cp1251
port            = 3306
socket          = /tmp/mysql.sock
[mysqld]
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
port            = 3306
socket          = /tmp/mysql.sock
skip-external-locking
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 70
query_cache_size= 32M
thread_concurrency = 8
log-bin=mysql-bin
log-warnings=2
server-id       = 1
max_connections=400
innodb_data_home_dir = /var/db/mysql/innodb
innodb_data_file_path = ibdata1:10M:autoextend:max:1100M
innodb_log_group_home_dir = /var/db/mysql/innodb
innodb_buffer_pool_size = 1024M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 64M
innodb_flush_log_at_trx_commit = 2
innodb_file_per_table = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
данные по тредам

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

| Threads_cached                    | 43         |
| Threads_connected                 | 50         |
| Threads_created                   | 303        |
| Threads_running                   | 1          |
график из забикса

Re: количество тредов

Добавлено: 2012-02-16 20:11:56
ADRE
собственно не понятно в чем проблема? тормозит? или что?

Re: количество тредов

Добавлено: 2012-03-13 12:49:03
Markgraf
У меня на слабеньком VPS постоянно в памяти около двух десятков тредов MySQL висит, и ничего не тормозит

Re: количество тредов

Добавлено: 2012-03-13 14:10:47
dmtr
у меня тоже не тормозит. наверное это перфекционизм.
пост возник вот из таких рассуждений:
есть механизм кэширования трэдов, значит они должны кэшироваться, а этого не происходит. кэширование придумано для экономии ресурсов (выделяемых при создании нового потока) значит эти ресурсы не экономятся, хотя(!) механизм кэширования есть(!) и нормально работает на другом сервере.
ADRE писал(а):собственно не понятно в чем проблема? тормозит? или что?
надо дождаться когда тормозить начнет чтоли? или что?

на самом деле в данном случае есть некоторая периодичность пиковых значений "Threads_connected", примерно 5 минут. сервер почтовый, активных ящиков сотни две-три, и походу раз в 5(10) минут они приходят за почтой, и проходят авторизацию.

собственно хотелось чтобы сервер пометсил в кэш количество тредов близкое к пиковому, но думаю там с временными интервалами что-нить не сростается, не кэшируются пиковые нагрузки. была бы нагрузка плотнее по времени, другой был бы график думаю ))

Re: количество тредов

Добавлено: 2012-03-14 17:52:37
FiL
что-то я не понимаю, какая связь между количеством используемых тредов и кешем тредов?
Кеш есть, треды берутся из кеша. Но они таки треды. И если их 50, то их 50.

А соотношение тредов и qps - оно от запросов зависит. Вполне может быть и 50. Никаких проблем не вижу.