a4411
Новичок
MySQL имеет сама себя! Что делать?
Извините, уж не знаю, как задать название темы.
Есть Linux x64 kernel 2.6.xx, MySQL 5.0.45, Apache 2.2.3, PHP 5.2.6 и PHPMyAdmin 2.11.4
Вопрос в следующем - при запуске веб-сервера Apache и MySQL, начинают расти показатели Handler_read_rnd_next и Handler_read_rnd. За 10 минут они вырастают до 10М и 200К соответственно, и продолжают расти! За 14 часов получается:
Handler_read_rnd 20 M
Handler_read_rnd_next 961 M
А теперь самое интересное - это не из-за сайтов. Я последовательно отключал все сайты, что есть на сервере (там один на движке Битрикс, один на UltimateBB) - та же фигня.
Если стартуешь один только MySQL - этого не происходит. Но при запуске Apache, тут же начинается такая штука. Может, это нормально для базы объёмом 500 Мб? Тип баз - MyISAM.
Вот конфиг My.cnf
Извините, уж не знаю, как задать название темы.
Есть Linux x64 kernel 2.6.xx, MySQL 5.0.45, Apache 2.2.3, PHP 5.2.6 и PHPMyAdmin 2.11.4
Вопрос в следующем - при запуске веб-сервера Apache и MySQL, начинают расти показатели Handler_read_rnd_next и Handler_read_rnd. За 10 минут они вырастают до 10М и 200К соответственно, и продолжают расти! За 14 часов получается:
Handler_read_rnd 20 M
Handler_read_rnd_next 961 M
А теперь самое интересное - это не из-за сайтов. Я последовательно отключал все сайты, что есть на сервере (там один на движке Битрикс, один на UltimateBB) - та же фигня.
Если стартуешь один только MySQL - этого не происходит. Но при запуске Apache, тут же начинается такая штука. Может, это нормально для базы объёмом 500 Мб? Тип баз - MyISAM.
Вот конфиг My.cnf
Код:
[mysqld]
datadir = /var/lib/mysql
socket = /var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
#setting off heap table, and on big-tables
#big-tables
collation-server=cp1251_general_ci
character-set-server=cp1251
default-character-set=cp1251
#init-connect="SET NAMES cp1251"
#skip-character-set-client8-handshake
set-variable = net_buffer_length=16M
set-variable = max_allowed_packet=3M
set-variable = myisam_sort_buffer_size=8M
set-variable = max_connections=256
sort_buffer_size = 12M
tmp_table_size = 900M
table_cache = 2400
key_buffer_size = 256M
#this parameter set minimum value of query to be cached.
query_cache_min_res_unit =1K
####
join_buffer_size=12M
max_heap_table_size=900M
set-variable = query_cache_size=64M
set-variable = thread_cache=16
set-variable=innodb_buffer_pool_size=300M
set-variable=innodb_additional_mem_pool_size=10M
set-variable=innodb_file_io_threads=8
set-variable=innodb_thread_concurrency=16
set-variable=innodb_lock_wait_timeout=50
set-variable = innodb_log_file_size=250M
set-variable=innodb_log_buffer_size=16M
set-variable=innodb_flush_log_at_trx_commit=0
[mysql.server]
user=mysql
basedir=/var/lib
character-set-server=cp1251
default-character-set=cp1251
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysqldump]
default-character-set=cp1251