подвисают запросы

Fad

Новичок
подвисают запросы

Сегодня на сервере сплошные тормоза,
посмотрев процессы mysql я увидел около 100 однотипных запросов
(все запросы к одной странице, с одинаковым синтаксисом)
каждый из которых выполняется более 1000 секунд.

Синтаксис запроса простой, никаких
групировок и так далее.
Эти запросы в нормальном режиме мускуль отрабатывает за
0.03 секунды.

Индексы проставлены и используются.
Таблица около 1200000 записей,
Данные
296,008 KB
Индекс
320,349 KB

Может быть из за того что запрос к БД использует индекс 320 мегов...
и каждый раз при запросе берет его в память и в результате
память переполняеться?

Ситуация эта возникает когда на сайт приходят пауки.

Как справиться с этой проблемой?
 

whirlwind

TDD infected, paranoid
Дык может дело и не в запросе вовсе. 0.03s это кто говорит, эксплайн?
 

Fad

Новичок
Автор оригинала: whirlwind
Дык может дело и не в запросе вовсе. 0.03s это кто говорит, эксплайн?
phpmyadmin, выдает время выполнения запроса.

Я думаю дело в повышенной нагрузке, с утра уже более 50000 запросов к серверу от пауков.
А также в большом размере индекса.
Похоже весь индекс в память не загружается, а потому медленные операции с винтом делает..имха могет из-за этого...

Вопрос сколько поставить размер переменных
query cache size
query cache limit
key buffer size

Оперативки на серваке 4 гига.
 

Fad

Новичок
top'а нет на тот момент...

а вот анализ настройки показал вот что
table_cache | 16384
key_buffer_size | 268435456
sort_buffer_size | 2097144
max_tmp_tables | 16
query_cache_limit | 1048576
query_cache_size | 33554432
tmp_table_size | 33554432

Там почти все значения которые стоят по умолчанию,

Я думаю надо увеличить данные значания, так как памяти у
нас на сервере оперативной памяти 4 гига. А стандартный конфиг расчитан на 256 мегабайт
памяти.

Как вы думаете вот такие настройки повысят производительность?

key_buffer_size=1000Mб (обычно рекомендуют 25% памяти сервера)
sort_buffer_size=60Mб
read_buffer_size=15Mб

query_cache_limit | 10мб
query_cache_size | 300МБ
tmp_table_size | 300МБ

Интересуют ваше мнение на счет оптимальных настроек mysql.ini для сервера
с 4 гигами памяти.
 

kruglov

Новичок
Наверное, чинить надо не гипотетические проблемы, а реальные?
 
Сверху