@20strannik08

Какие оптимальные настройки mariaDB для opencart 2?

Имеется VPS KVM 2 ядра, 2GB RAM. Ubuntu 14.04 x32

Уже третьи сутки всю бошку переломал, не могу вникнуть как настроить эту БД на оптимальную работу с opencart(используется ислкючительно Myisam движок). Путем некоторых правок удалось снизить нагрузку на процессор, но судя по мониторингу(munin) кэш используется неэффективно...
На предыдущих настройках когда проц грузился mysql query cache memory был задействован на 40%, сейчас же максимум на 20%, как я понимаю он должен по максимуму использоваться... Да и остальные параметры наводят смуту в мой разум, не могу вникнуть как их эффективней выставить, хотя бы в теории. Подскажите уважаемые как более правильно настроить конфиг MariaDB\Mysql? Я понимаю что все это делается на практике и со временем. Но я прошу хотя бы о теоретически наиболее оптимальном варианте, от которого я бы смог уже отталкиваться...

Мой конфиг(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		= /run/shm
lc-messages-dir	= /usr/share/mysql
log-error       = /var/log/mysql/error.log
slow_query_log  = /home/strannik/logs/mysql-slow.log # Включает лог медленных запросов
long_query_time = 1 # Минимальное время исполнения запроса для записи в лог

performance_schema = off # Производит мониторинг всей БД, снижает производительность на 25%

innodb = OFF
default-storage-engine = myisam
character_set_server = utf8
collation-server = utf8_bin
init_connect = "SET NAMES utf8 collate utf8_bin"

######### Базовые настройки #########
low-priority-updates
skip-external-locking
skip-name-resolve
skip-networking

#########  Ограничения ######### 
bind-address	        = 127.0.0.1
max-allowed-packet	= 2M
max-connections         = 100
# max_join_size
# max_sort_length

######### Настройки потоков #########  
thread-cache-size = 16
# thread_concurrency

######### Кэширование запросов ######### 
query-cache-limit       = 20M
query-cache-min-res-unit= 1M
query-cache-size        = 64m
# query_cache_wlock_invalidate
key-buffer              = 100M
open-files-limit        = 35000
tmp-table-size          = 32M
max-heap-table-size     = 16M
query-cache-type        = On
thread-stack		= 192K
table-open-cache        = 4096
sort-buffer-size        = 110M
net-buffer-length       = 8K
read-buffer-size        = 256K
read-rnd-buffer-size    = 512K
table-cache             = 1024

[mysqldump]
[mysql]
[isamchk]
!includedir /etc/mysql/conf.d/
  • Вопрос задан
  • 1053 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы