Viktor.G
|
|
1 | |
Как оптимизировать MySQL?27.04.2010, 13:17. Показов 1542. Ответов 2
Метки нет (Все метки)
.Здравствуйте !
Обращаюсь к Вам так как являюсь новичком в этой области. Прошу подсказать что необходимо сделать для того что бы оптимизировать работу MySQL. Имеется следующая конфигурация сервера: Motherboard: Supermicro 6016T-NTF, Supermicro X8DTU-F. CPU: 2 x CPU Intel Xeon E5520. Memory: 6 x 4GB 1066MHz DDR3 ECC Reg w/Parity DIMM Dual Rank. SAS RAID: Adaptec RAID 5405. HDD: 2 x 500 Gb WD Raid Edition SATA WD5002ABYS, 2 x 300 Gb Hitachi UltraStar 15K300 15000rpm SAS HUS153030VLS300. С данной БД работает сайт, который находится на другом сервере, т.е. нагрузку не создает, он лишь обращается сюда с запросами к базе. Так вот, сайт сильно тормозит на тяжелых запросах. Вроде бы конфигурация сервера нехилая, и тормозов быть не должно, если у вас будут какие-либо предложения буду вам очень признателен далее привожу конфигурацию my.cnf: [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer_size = 384M join_buffer_size = 1M table_open_cache = 512 sort_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 8M myisam_sort_buffer_size = 64M thread_cache_size = 8 thread_concurrency = 16 query_cache_size = 64M query_cache_limit = 4M net_buffer_length = 16K max_allowed_packet = 16M skip-federated tmp_table_size = 128M max_heap_table_size = 128M slow_query_log=1 slow_query_log_file=slow_queries.log long_query_time=1.5 log-bin=mysql-bin binlog_format=mixed sync_binlog=1 expire_logs_days = 2 server-id = 300 replicate-do-db = some_table replicate-do-db = other_table relay-log=mysql-relay-bin log-slave-updates=1 tmpdir = /tmp/ innodb_data_home_dir = /var/db/mysql/ innodb_data_file_path = ibdata1:32M:autoextend:max:32G innodb_log_group_home_dir = /var/db/mysql/ innodb_buffer_pool_size = 4G innodb_additional_mem_pool_size = 20M innodb_log_file_size = 512M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash [myisamchk] key_buffer_size = 256M sort_buffer_size = 256M read_buffer = 4M write_buffer = 4M [mysqlhotcopy] interactive-timeout P.S Многочасовые ковыряния интернета мало чем помогли мне в этом вопросе, поэтому хотелось бы выслушать мнение знающих людей. Спасибо за Ваше время. |
27.04.2010, 13:17 | |
Ответы с готовыми решениями:
2
Оптимизировать запрос под MySql Оптимизировать сложный запрос php+mysql рганизация таблицы MYSQL, может можно лучше оптимизировать ?? как оптимизировать |
390 / 229 / 11
Регистрация: 09.12.2009
Сообщений: 668
|
|
28.04.2010, 00:21 | 3 |
1) Включи лог медленных запросов
2) Для запросов сделай EXPLAIN и посмотри их слабые места 3) Оптимизируй непосредственно запросы 4) Не получится оптимизировать запрос - давай его сюда - поможем.
0
|
28.04.2010, 00:21 | |
28.04.2010, 00:21 | |
Помогаю со студенческими работами здесь
3
Как оптимизировать? PictureBox, как убрать задержку, как оптимизировать код? Как указать путь к БД MySQL локально, используя MySQL Connector/Net Не устанавливается MySQL ODBC Driver. Как работать на C++ Builder с MySQL ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |