Я использую 16 ГБ ОЗУ с двумя процессорами 3,0 ГГц с сервером Ubuntu
Мой PHPMyAdmin показывает: Opened_tables 2,573 - Количество открытых столов. Если открытые таблицы велики, вероятно, значение кеша вашей таблицы слишком мало.
Я только что перезапустил MySQL около 4 минут назад и настроил table_cache
из default
к 256
, это не тяжелое время загрузки. В настоящее время все мои базы данных вместе составляют менее 250 МБ. Возможно ли, что этот номер, который показывает PHpMyAdmin, устарел, и мне просто нужно подождать, чтобы его обновить?
Текущая конфигурация:
key_buffer = 1024M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
max_connections = 1500
table_cache = 256
thread_concurrency = 4
#
# * Query Cache Configuration
#
query_cache_limit = 10M
query_cache_size = 512M
query_cache_type = 1
#
# * Custom Configuration
#
tmp_table_size = 512M
max_heap_table_size = 128M
join_buffer_size = 512M
myisam_sort_buffer_size = 512M
Если вы посмотрите на примеры файлов конфигурации, которые поставляются с mysql-server, вы можете найти значения 256 и 512 для большой и огромной конфигураций соответственно. Их можно найти в:
/usr/share/doc/mysql-server-5.0/examples/
Итак, выбранное вами значение должно подойти. Возможно, вам потребуется перезапустить процесс apache и / или очистить кеш браузера.
Иногда мне не удается подключиться к серверу mysql, несмотря на то, что я вводил правильные учетные данные. Это потому, что браузер показывал мне кеш-версию страницы !!
Я считаю, что это число фактически включает временные таблицы (память и диск).
Как насчет того, чтобы иногда бегать flush tables;
Посмотрите, что там написано после этого.