Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с настройками MySQL и сервера / 14 сообщений из 14, страница 1 из 1
06.02.2014, 16:16:29
    #38552122
mcv
mcv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
Здравствуйте друзья.
Сегодня запустил сайт на сервере, так получается что по непонятным причинам несколько раз в день 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
...
Рейтинг: 0 / 0
06.02.2014, 16:22:10
    #38552132
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
авторinnodb_buffer_pool_size=16MНе жадничайте при таких-то ресурсах.

А что в slow_query_log накапало?
...
Рейтинг: 0 / 0
06.02.2014, 16:22:23
    #38552133
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
slow_log?
...
Рейтинг: 0 / 0
06.02.2014, 16:24:50
    #38552136
mcv
mcv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
miksoft,

Сколько советуете дать ему ?
...
Рейтинг: 0 / 0
06.02.2014, 16:25:51
    #38552139
mcv
mcv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
ScareCrow,

В слоу-логи попадает один запрос постоянно.
Самое интересное то, что когда я этот запрос запускаю сам сразу в базе либо в командной строке он очень быстро работает.
...
Рейтинг: 0 / 0
06.02.2014, 16:33:43
    #38552153
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
mcvmiksoft,

Сколько советуете дать ему ?Чтобы с гарантией и с учетом роста в обозримом будущем влезли все таблицы и индексы.
...
Рейтинг: 0 / 0
06.02.2014, 16:34:21
    #38552154
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
mcvScareCrow,

В слоу-логи попадает один запрос постоянно.
Самое интересное то, что когда я этот запрос запускаю сам сразу в базе либо в командной строке он очень быстро работает.Покажите весь фрагмент slow_query_log-а для этого запроса.
...
Рейтинг: 0 / 0
06.02.2014, 16:44:44
    #38552170
mcv
mcv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
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.
SELECT
	d.id,
	b.id field_id,
	b.form_id,
	a.form_name,
	b.field_name,
	field_title,
	tr.translation field_title_tr,
	CASE b.translation
WHEN 1 THEN
	tr2.translation
WHEN 0 THEN
	NULL
END value_tr,
 c.id field_type_id,
 c.type_name,
 b.translation,
 d.value
FROM
	forms a,
	form_fields b
LEFT JOIN form_field_values d ON b.id = d.field_id
AND d.table_name = 'catalogs'
AND d.row_id = 380
LEFT JOIN translations tr ON tr.table_name = 'form_fields'
AND tr.field_name = 'field_title'
AND tr.row_id = b.id
AND tr.language_id = (SELECT id FROM languages ln WHERE ln.short = lower('ru'))
LEFT JOIN translations tr2 ON tr2.table_name = 'form_field_values'
AND tr2.field_name = 'value'
AND tr2.row_id = d.id
AND tr2.language_id = (	SELECT id FROM languages ln WHERE ln.short = lower('ru')),
 form_field_types c
WHERE
	a.id = 6
AND a.id = b.form_id
AND b.field_type_id = c.id
...
Рейтинг: 0 / 0
06.02.2014, 18:35:47
    #38552329
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
авторinnodb_buffer_pool_size=16M
Если таблица в иннодб, то ставьте хотя бы 4G чтоли...
...
Рейтинг: 0 / 0
06.02.2014, 18:36:23
    #38552330
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
А, база маленькая совсем, ну все равно добавить бы не мешало хоть немножко
...
Рейтинг: 0 / 0
07.02.2014, 09:34:30
    #38552815
mcv
mcv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
Hett,

Я перевёл все таблицы в MyISAM. Всё равно оттуда только выборка, никаких транзакций.

Что посоветовали бы дать для MyISAM-а? какие настройка в my.cnf ?
...
Рейтинг: 0 / 0
07.02.2014, 09:37:03
    #38552817
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
Включите slow_log, он отловит медленные запросы, далее их эксплейном.
Если не хватает каких-то индексов, то настройками мускуля тут не помочь.
...
Рейтинг: 0 / 0
07.02.2014, 09:37:35
    #38552818
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
Кстати ходят слухи, что Innodb для чтения работает быстрее. Не проверял.
...
Рейтинг: 0 / 0
07.02.2014, 11:40:03
    #38553001
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с настройками MySQL и сервера
HettКстати ходят слухи, что Innodb для чтения работает быстрее. Не проверял.
При сравнительно маленьких базах полностью помещающихся в память и запросах которые любят все подряд лопатить без индексов - очевидно, да. Так что ТС, вероятно , поможет.

Но все равно нужно найти эти запросы.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с настройками MySQL и сервера / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]