БАЗА данных MYSQL
Настройка Mysql под нагрузки конкретного сайта
Индивидуальная настройка, оптимизация сервера, расчет всех параметров базы данных Mysql.
CodeARM Mysql - cобственная конфигурация базы данных Mysql, оптимизированная для работы с "1С-Битрикс сайт", позволяющая получить максимальную производительность.
Конфигурация Mysql, проверенная временем! Гарантированная работа базы данных Mysql *
ВЫ МОЖЕТЕ ЗАКАЗАТЬ УСЛУГУ "НАСТРОЙКА БАЗЫ ДАННЫХ MYSQL"
Оcновные параметры, необходимые для стабильной работы базы данных Mysql
open_files_limit - количество открытых файлов, по умолчанию 1024
Проверить текущее значение open_files_limit можно так:
mysql -u root -p
show variables like "open_files%";
exit
thread_cache_size - количество тредов (threads), уходящих в кеш при отключении клиента. При новом подключении тред не создается, а берется из кеша, что позволяет экономить ресурсы при больших нагрузках.
innodb_flush_method - отключает двойную буферизацию mysql и операционной системы
table_open_cache - количество кэшированных открытых таблиц для всех потоков.
transaction-isolation - уровень изоляции транзакций
innodb_flush_log_at_trx_commit - отменяет сброс данных на диск при каждой транзакции
innodb_log_buffer_size - размер буфера лога
innodb_log_file_size - максимальный размер одного лог-файла. Увеличение размера улучшит производительность, но и увеличит время восстановления данных.
join_buffer_size - размер буфера использующегося при операциях объединения таблиц, если поля по которым обьединяются не индексированы). Рекомендованые значения join_buffer_size=3
Установка join_buffer_size является не достаточным для оптимальной работы базы данных, поэтому рекомендуется оптимизировать базу данных
Купить услугу Оптимизация базы данных для Битрикс
query_cache_size - количество памяти, которое Mysql выделит на кеш запросов.
Для Mysql 5.7 параметр рекомендуется отключить, query_cache_size=0. В базе данных Mysql 8 параметр query_cache_size уже удален (deprecated).. Для кешей запросов можно использовать кэширование запросов в памяти MemCached, Redis
Купить услугу Настройка кэширования для Битрикс
Оптимизация базы данных Mysql 5.7
Оптимальные параметры по умолчанию, которые не рекомендуется изменять:
query_cache_type = 0
query_cache_size = 0
innodb_buffer_pool_dump_at_shutdown =1
innodb_stats_on_metadata = 0
Innodb_file_per_table = 1
Купить услугу Оптимизация базы данных для Битрикс
Обновление Mysql
MySQL 5.7 быстрее MySQL 5.6 в 3 раза !
Купить услугу Обновление базы данных Mysql
Конфигурационный файл базы данных MYSQL my.cnf
[mysqld]
transaction-isolation
default-storage-engine
datadir
socket
pid-file
open_files_limit
log_error
general_log
slow_query_log
max_allowed_packet
expire_logs_days
max_binlog_size
max_connections
thread_cache_size
query_cache_size
read_buffer_size
thread_stack
join_buffer_size
key_buffer_size
sort_buffer_size
table_open_cache
innodb_flush_log_at_trx_commit
max_heap_table_size
tmp_table_size
innodb_log_file_size
innodb_log_buffer_size
innodb_flush_method
innodb_buffer_pool_size
innodb_file_per_table
innodb_page_cleaners
innodb_buffer_pool_instances
character-set-server
collation-server
init-connect
innodb_read_io_threads
innodb_write_io_threads
innodb_io_capacity
innodb_io_capacity_max
Часто встречающие ошибки Mysql
[Warning] Changed limits: max_open_files: 5000 (requested 9000)
[Warning] Changed limits: table_open_cache: 2370 (requested 4096)
InnoDB: page_cleaner: 1000ms intended loop took 15450ms. The settings might not be optimal. (flushed=0 and evicted=0, during the time.)
Создайте себе сайт бесплатно! |