SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.05.2014 23:58:41

richialex
Участник
Зарегистрирован: 06.05.2014
Сообщений: 1

Помогите пожалуйста в настройке MySQL 5.5

Здравствуйте.

Помогите пожалуйста с настройкой my.cnf для нормальной работы сервера, а то при небольшой посещаемости еле работает. Сразу оговорюсь, что администрированием сервера столкнулся всего пару недель назад и много не знаю.

Первоначально база данных была 2ГБ, но из-за того, что сервер отдавал страницы минуты по 2-3, пришлось уменьшить (Удалить данные) ее до 800 МБ. Можно ли как то оптимизировать конфиг сервера mysql для нормальной работы при большой базе данных?

Заранее спасибо всем откликнувшимся!

Конфигурация сервера:

Процессор: Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz 2000.036 Mhz X 4
Оперативная память: 1031524 kB
MySQL: 5.5.35

Текущий my.cnf

[client]
port        = 3306
socket        = /var/run/mysqld/mysqld.sock
default-character-set=utf8

[mysqld_safe]
socket        = /var/run/mysqld/mysqld.sock
nice        = 0

[mysqld]
user        = mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket        = /var/run/mysqld/mysqld.sock
port        = 3306
basedir        = /usr
datadir        = /var/lib/mysql
tmpdir        = /tmp
lc-messages-dir    = /usr/share/mysql
skip-external-locking
character-set-server=utf8
collation-server=utf8_general_ci
init_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
skip-character-set-client-handshake
key_buffer        = 256M
max_allowed_packet    = 16M
thread_stack        = 192K
thread_cache_size       = 32
myisam-recover         = BACKUP
#max_connections        = 1600
table_cache            = 2048
#thread_concurrency     = 10

query_cache_limit    = 8M
query_cache_size        = 64M

#log_slow_queries    = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes

#server-id        = 1
#log_bin            = /var/log/mysql/mysql-bin.log
expire_logs_days    = 10
max_binlog_size         = 100M
character-set-server = utf8
#binlog_do_db        = include_database_name
#binlog_ignore_db    = include_database_name

# chroot = /var/lib/mysql/
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem

[mysqldump]
quick
quote-names
max_allowed_packet    = 16M
default-character-set=utf8

[mysql]
#no-auto-rehash    # faster start of mysql but no tab completition

default-character-set=utf8
[isamchk]
key_buffer        = 16M

!includedir /etc/mysql/conf.d/

Команда top:

%Cpu(s):  9.4 us, 13.5 sy,  0.0 ni, 77.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.1 st
KiB Mem:   1031524 total,  1000620 used,    30904 free,     1228 buffers
KiB Swap:  1048572 total,   149092 used,   899480 free,   695504 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
2506 mysql     20   0  600m 254m 3148 S  84.0 25.2  70:14.35 mysqld

Неактивен

 

#2 09.05.2014 12:31:38

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Помогите пожалуйста в настройке MySQL 5.5

Скорее всего дело не в конфигурации. а в меделенных запросах. Включите лог медленных запросов и посмотрите из-за чего проблемы производительности.

Неактивен

 

#3 26.05.2014 08:37:26

MaximCarrera
Участник
Зарегистрирован: 08.08.2013
Сообщений: 12

Re: Помогите пожалуйста в настройке MySQL 5.5

Конфигурация выглядит ОК. Если проблема в запросах, ИМХО имеет смысл пробовать репликацию с разделением механизмов хранения данных.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson