Настройка сервера под нагрузки

Читайте инструкцию по настройке сервера на странице centos.

Установите Redis

Инструкция по установке Redis. После установки включите его на странице «Производительность».

MySQL

Запустите анализатор нагрузки MySQL:

wget https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl
perl mysqltuner.pl

Следуя рекомендациям, измените настройки в файле /etc/my.cnf.

Замена MySQL на MariaDB (CentOS 6)

Откройте файл:

nano /etc/yum.repo.d/maria.repo

Скопируйте содержимое:

# MariaDB 10.1 CentOS repository list - created 2016-09-20 13:33 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Откройте файл

nano /etc/yum.conf

Удалите из него

exclude=maria* php55*
yum remove mysql
yum install MariaDB-server
service mysql start
mysql_upgrade
chkconfig mysql on

Если будут ошибки в PHP, переустановите пакет php-mysql:

yum remove php-mysql
yum install php-mysql

Nginx

  • Установите значение worker_processes = auto;

Статья по оптимизации nginx http://dak1n1.com/blog/12-nginx-performance-tuning

Apache

Если есть возможность, перейдите c Apache на PHP-FPM.

Статья по оптимизации Apache: http://www.ibm.com/developerworks/ru/library/l-tune-lamp-2/l-tune-lamp-2.html.

Настройки TDS

  • Измените хранилище обработчика трафика на «Файлы» или «Redis» (Настройки > Производительность);
  • Снизьте срок хранения статистики;
  • Установите интервал включения крона на ежеминутный.

Полная настройка сервера

Вы можете заказать настройку сервера нашими специалистами