Оптимизация MySQL-сервера

Илья17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
07.06.2008

Сервер: AMDX2-4800+/2Gb/2*250Gb/LAN100

ОС: FreeBSD

Версия mySQL сервера: 5.0.45-log

Сервер активно используется, как для интернет-проектов, так и для решения личных задач. Ежедневно через mysql-сервер проходят десятки, а порой и сотни мегабайт данных. Общий размер баз данных около 10 Гб.

Использую phpMyAdmin для работы с сервером. Во вкладке "Состояние" красным выделены следующие переменные:

- Slow_queries

- Innodb_buffer_pool_reads

- Handler_read_rnd

- Handler_read_rnd_next

- Created_tmp_disk_tables

- Opened_tables

- Table_locks_waited

Итак, конкретные задачи, в решении которых мне нужна помощь на данный момент:

- Оптимизировать mysql-сервер для работы с очень(!) большими таблицами, некоторые из которых содержат десятки миллионов записей, и при попытке запроса к таким таблицам запросы просто не отрабатываются целиком и прерываются;

- оптимизировать сервер под работу с много-потоковым софтом. Недавно сервер начал тормозить при работе софта всего на 40-50 потоках. Раньше такого не замечалось. С чем это связано не знаю. Размер таблицы 500`000 записей, 60 Мб.

Очень важный момент: задача не предполагает вашей прямой работе на сервере. Всю оптимизацию буду производить непосредственно я. В юниксе я разбираюсь на уровне продвинутого пользователя. Вашей задачей будет являться доходчиво объяснить мне откуда такие проблемы возникают, как их устранить и как их не допустить впредь. Поэтому если у вас нет умения внятно и доходчиво излагать свои мысли, то проходите мимо.

Прошу не только указывать цену, но и не забывать описывать свой опыт и оставлять контакты.

Способ оплаты - любой. Предоплата зависит от вашего рейтинга и отзывов на этом проекте.

Мои контакты:

icq 925725

Заявки фрилансеров