Сервер тяжело «переваривает» однопоточный аплоадинг

12
N4
На сайте с 27.07.2008
Offline
89
#11
Zakazchik2017:
Сервер с 128 Гб ОЗУ. База на аппаратном RAID 6, там дисковая система конечно хромает на скорость записи, сейчас думаю об выносе на SSD, но не думаю что на данный момент проблема в аппаратной части.

ОЗУ занято на 25%.

my.cnf

sort_buffer_size, read_buffer_size, join_buffer_size = 16 ГБ
max_connections = 5000
thread_concurrency = 32

query_cache_limit, query_cache_size = 512

p.s. потюнил sysctl в вашем примере, производительность (скорость аплоадинга) увеличило примерно на 20%.

Сейчас не понятно во что упирается. Думал в базу, но mysqltuner пишет что все прекрасно. Но нагрузка на сервер все равно до 30%. Было бы логично, что если он на пределе, она приблежалась бы к 100%.


Вот это еще не пробовал, надо сделать.

sort_buffer_size, read_buffer_size, join_buffer_size - слишком много что-то , для начала 512M ставьте и пару дней смотрите на перфоманс базы, возможно нужно меньше.

query_cache_limit = 32M

query_cache_size = 32M

для начала поставьте

max_connections = это сколько одновременно соединений допускается, каждый connection занимает какое-то количество памяти. 5000 коннекшнов это топовый стримовый порносервер прямо таки.

thread_concurency = 20-32 поставьте

key_buffer - обычно ставят в районе 25% всего RAM

по mysqltuner через пару дней видно эффективность, если менее 95% , можно уменьшить значение

table_cache = 4096 - если стоит меньше, попробуйте увеличить значение.

смотрите в mytop через пару дней статистику по slow_queries, чем меньше, тем лучше

Интернет-магазин: SP.Easy.Shop 1.4
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий