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

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

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

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

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

В слоу-логи попадает один запрос постоянно.
Самое интересное то, что когда я этот запрос запускаю сам сразу в базе либо в командной строке он очень быстро работает.Покажите весь фрагмент slow_query_log-а для этого запроса.
...
Рейтинг: 0 / 0
Помогите с настройками MySQL и сервера
    #38552170
mcv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mcv
Гость
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
Помогите с настройками MySQL и сервера
    #38552329
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторinnodb_buffer_pool_size=16M
Если таблица в иннодб, то ставьте хотя бы 4G чтоли...
...
Рейтинг: 0 / 0
Помогите с настройками MySQL и сервера
    #38552330
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, база маленькая совсем, ну все равно добавить бы не мешало хоть немножко
...
Рейтинг: 0 / 0
Помогите с настройками MySQL и сервера
    #38552815
mcv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mcv
Гость
Hett,

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

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

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


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