|
|
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
Здравствуйте друзья. Сегодня запустил сайт на сервере, так получается что по непонятным причинам несколько раз в день MySQL загружает CPU на 665%. База не такая большая - 13 Мб - таблицы InnoDb. Помогите пожалуйста с настройками MySQL. Вот данные сервера и my.cnf RAM 8Gb Swap 8Gb CPU Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz This is virtualserver on ESX 150 Gb HDD автор my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql bind-address=127.0.0.1 port=3306 key_buffer_size=512M max_allowed_packet=2M table_open_cache=512 sort_buffer_size=2M read_buffer_size=2M read_rnd_buffer_size=8M #myisam_sort_buffer_size=128M thread_cache_size=4 query_cache_type=1 query_cache_size=8M #thread_concurrency=4 #log-bin=mysql-bin #binlog_format=mixed #server-id=1 innodb_flush_log_at_trx_commit=1 symbolic-links=0 #max_connections=60 #max_user_connections=60 # Added slow_query_log slow_query_log_file=/var/log/slow-mysql.log innodb_file_per_table=1 local-infile=0 open_files_limit=10192 table_cache=64 join_buffer_size=128K tmp_table_size=16M max_heap_table_size=16M innodb_buffer_pool_size=16M query_cache_limit=8M wait_timeout=60 #transaction-isolation=READ-COMMITTED #innodb_locks_unsafe_for_binlog=1 #innodb_flush_log_at_trx_commit=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [client] port=3306 socket=/var/lib/mysql/mysql.sock [mysqldump] quick max_allowed_packet=16M [mysql] no-auto-rehash ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 16:16:29 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
авторinnodb_buffer_pool_size=16MНе жадничайте при таких-то ресурсах. А что в slow_query_log накапало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 16:22:10 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
slow_log? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 16:22:23 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
miksoft, Сколько советуете дать ему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 16:24:50 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
ScareCrow, В слоу-логи попадает один запрос постоянно. Самое интересное то, что когда я этот запрос запускаю сам сразу в базе либо в командной строке он очень быстро работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 16:25:51 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
mcvmiksoft, Сколько советуете дать ему ?Чтобы с гарантией и с учетом роста в обозримом будущем влезли все таблицы и индексы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 16:33:43 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
mcvScareCrow, В слоу-логи попадает один запрос постоянно. Самое интересное то, что когда я этот запрос запускаю сам сразу в базе либо в командной строке он очень быстро работает.Покажите весь фрагмент slow_query_log-а для этого запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 16:34:21 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
miksoft, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 16:44:44 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
авторinnodb_buffer_pool_size=16M Если таблица в иннодб, то ставьте хотя бы 4G чтоли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 18:35:47 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
А, база маленькая совсем, ну все равно добавить бы не мешало хоть немножко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2014, 18:36:23 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
Hett, Я перевёл все таблицы в MyISAM. Всё равно оттуда только выборка, никаких транзакций. Что посоветовали бы дать для MyISAM-а? какие настройка в my.cnf ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 09:34:30 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
Включите slow_log, он отловит медленные запросы, далее их эксплейном. Если не хватает каких-то индексов, то настройками мускуля тут не помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 09:37:03 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
Кстати ходят слухи, что Innodb для чтения работает быстрее. Не проверял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 09:37:35 |
|
||
|
Помогите с настройками MySQL и сервера
|
|||
|---|---|---|---|
|
#18+
HettКстати ходят слухи, что Innodb для чтения работает быстрее. Не проверял. При сравнительно маленьких базах полностью помещающихся в память и запросах которые любят все подряд лопатить без индексов - очевидно, да. Так что ТС, вероятно , поможет. Но все равно нужно найти эти запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 11:40:03 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38552330&tid=1835260]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 419ms |

| 0 / 0 |
