Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 26

Тема: Падает сервер MySQL

  1. #11
    Member
    Регистрация
    09.09.2019
    Сообщений
    53

    По умолчанию

    Цитата Сообщение от Pegas-x Посмотреть сообщение
    Ставьте таким ограничение на кол-во подключений:

    Код:
    MaxClientsVHost 15
    У меня Apache MPM-Prefork, я так понял, что в нем нельзя указать этот параметр (

  2. #12
    Senior Member Аватар для Noize_MC
    Регистрация
    04.11.2012
    Адрес
    Moscow, Russia
    Сообщений
    304

    По умолчанию

    Под любым пользователем mysql выполните show global status where variable_name like 'Threads%'; и дайте результат

  3. #13
    Senior Member Аватар для Noize_MC
    Регистрация
    04.11.2012
    Адрес
    Moscow, Russia
    Сообщений
    304

    По умолчанию

    Внесите данные изменения в my.cnf и перезапустите mariadb. Через 2-3 дня повторите
    Код:
    curl -L https://raw.githubusercontent.com/BMDan/tuning-primer.sh/master/tuning-primer.sh | bash
    Код:
    thread_cache_size = 8
    max-connections = 50
    innodb_buffer_pool_size = 16M
    key_buffer_size = 64M
    join_buffer_size = 512K
    wait_timeout = 600
    innodb_lock_wait_timeout = 15
    lock_wait_timeout = 15
    low_priority_updates = 1
    skip-external-locking
    skip-name-resolve
    query_cache_type = 1
    query_cache_size = 128M
    query_cache_limit = 512K
    query_cache_min_res_unit = 512
    По желанию можете включить QUERY CACHE. Например:
    Код:
    query_cache_type = 1
    query_cache_size = 64M
    query_cache_limit = 512K
    query_cache_min_res_unit = 512
    Последний раз редактировалось Noize_MC; 29.06.2020 в 03:19.

  4. #14
    Senior Member Аватар для Noize_MC
    Регистрация
    04.11.2012
    Адрес
    Moscow, Russia
    Сообщений
    304

    По умолчанию

    Цитата Сообщение от VadiKO Посмотреть сообщение
    У меня Apache MPM-Prefork, я так понял, что в нем нельзя указать этот параметр (
    TimeOut 60 (Если вашим проектам и столько не нужно — то ставьте еще меньше)
    ServerLimit 150
    MaxRequestWorkers 150
    MaxConnectionsPerChild 4096
    HostnameLookups Off

  5. #15
    Member
    Регистрация
    09.09.2019
    Сообщений
    53

    По умолчанию

    Результат:

    Код:
    +-------------------+-------+                                                                                  
    | Variable_name     | Value |                                                                                  
    +-------------------+-------+                                                                                  
    | Threads_cached    | 0     |                                                                                  
    | Threads_connected | 1     |                                                                                  
    | Threads_created   | 9369  |                                                                                  
    | Threads_running   | 1     |                                                                                  
    +-------------------+-------+                                                                                  
    4 rows in set (0.00 sec)

  6. #16
    Senior Member Аватар для Noize_MC
    Регистрация
    04.11.2012
    Адрес
    Moscow, Russia
    Сообщений
    304

    По умолчанию

    Понятно. Через 2-3 дня приходите с обеими командами, глянем что вышло из этого)
    По хорошему, нужно комплексно настраивать всё, а не только mariadb, с учётом такого малого количества оперативки

  7. #17
    Senior Member Аватар для Noize_MC
    Регистрация
    04.11.2012
    Адрес
    Moscow, Russia
    Сообщений
    304

    По умолчанию

    А антиддос рекомендую вырубить вовсе, либо перенастроить нормально, что статику не считал (не знаю справитесь ли своими силами), либо поставьте значения побольше. Хотя бы 50 и 15 (но это очень грубо, под каждый сайт нужно индивидуально подбирать эти значения)

  8. #18
    Member
    Регистрация
    09.09.2019
    Сообщений
    53

    По умолчанию

    Спасибо!

  9. #19
    Member
    Регистрация
    09.09.2019
    Сообщений
    53

    По умолчанию

    По поводу файла my.cnf, наше его по пути - /etc/my.cnf

    Но там практически ничего нет:

    Код:
    [mysqld]
    collation-server = utf8_general_ci
    character-set-server = utf8
    local-infile=0
    innodb_file_per_table = 1
    pid-file = /var/run/mysqld/mysqld.pid
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    bind-address = 127.0.0.1
    # Settings user and group are ignored when systemd is used.
    # If you need to run mysqld under a different user or group,
    # customize your systemd unit file for mariadb according to the
    # instructions in http://fedoraproject.org/wiki/Systemd
    
    [mysqld_safe]
    log-error=/var/log/mariadb/mariadb.log
    pid-file=/var/run/mariadb/mariadb.pid
    
    #
    # include all files from the config directory
    #
    !includedir /etc/my.cnf.d
    Добавить ваши рекомендации в конце?

  10. #20
    Senior Member Аватар для Noize_MC
    Регистрация
    04.11.2012
    Адрес
    Moscow, Russia
    Сообщений
    304

    По умолчанию

    Как вам удобнее, можно тут в секцию [mysqld], а можно в /etc/my.cnf.d/server.cnf

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •