• Как задать всем файлам в директории 404 ошибку?

    m3a1
    @m3a1
    www.nixys.ru
    В целом, для решения Вашего вопроса должно быть достаточно кода:
    location ~* ^/old/ {
      return 404;
    }
    Ответ написан
    Комментировать
  • Как запретить открытие файлов определенным расширением?

    m3a1
    @m3a1
    www.nixys.ru
    Конечно, думаю что может помочь следующая конструкция:

    # Указываем расширения файлов, которые можно использовать в каталоге:
    location ~* ^/static/plugins/.+\.(css|js|png)$ { 
      root /var/www/site.ru/;
    }
    
    # Следующий локейшен будет запрещать доступ в этот каталог для всех, не указанных ранее, расширений файлов
    location ~* ^/static/plugins/ { 
      return 403;
    }
    Ответ написан
    Комментировать
  • Почему падает MySQL (mysqld_safe mysqld restarted) без других логов и как исправить?

    m3a1
    @m3a1
    www.nixys.ru
    Как минимум, посмотрите ещё системные логи ОС - нет ли там информации об отключениях MySQL или его "убийства" со стороны OOM-киллера.
    Так же можно поставить atop на сервер и логировать происходящие на сервере процессы. В момент падения MySQL посмотреть ситуацию на сервере (нагрузка, потребление ОЗУ, количество процессов всех сервисов).

    Прошлая попытка увеличить кеш InnoDB привёл к тому, что мускул стал рестартиться каждые 6 часов.

    Вот этот момент очень напоминает работу OOM-киллера.
    Ответ написан
    Комментировать
  • Как ускорить работу Percona-server(mysql)?

    m3a1
    @m3a1
    www.nixys.ru
    Надо смотреть нагрузку и её тип - создаваемую со стороны MySQL.
    После чего уже смотреть на состояние БД и текущие параметры MySQL.

    Тут надо как минимум обращаться к mysqltuner.pl и анализировать его вывод + есть ещё пару утилит для анализа работы MySQL(у меня они только в виде BASH-скрипта).
    Так же можно руками смотреть за показателями работы MySQL и крутить нужные ручки - обычно это самый эффективный метод(но знать для него надо много).

    После анализа уже можно менять конфигурацию MySQL и через пару нагрузочных дней смотреть новую статистику и так до получения необходимого результата.
    Ответ написан
    Комментировать
  • Почему MariaDB не хочет работать с php5-fpm?

    m3a1
    @m3a1
    www.nixys.ru
    Можно ли увидеть список модулей PHP ?
    $ php -m
    Ответ написан
    Комментировать
  • Куда делся Arbitator в galera 3.x?

    m3a1
    @m3a1
    www.nixys.ru
    Арбитр для PXC 5.6 у нас используется следующий:
    dpkg -l | grep garb
    ii  percona-xtradb-cluster-garbd-3     3.8.3390.wheezy              i386         Metapackage for latest version of garbd3.
    ii  percona-xtradb-cluster-garbd-3.x   3.8.3390.wheezy              i386         Garbd components of Percona XtraDB Cluster


    Поможет ли Вам это?
    Ответ написан
    Комментировать
  • Сравнение различных реализаций кластера для MySQL?

    m3a1
    @m3a1 Автор вопроса
    www.nixys.ru
    Всем спасибо за помощь!

    В конечном итоге была выбрана кластеризация с использованием Percona Cluster, как наиболее стабильное решение с наименьшими затратами на внедрение.

    В работу внедрили уже несколько кластеров на Percona(пока что из 3х серверов). Падение одной ноды переживает нормально. Проблем с какой-либо потерей данных не наблюдается.

    Да, при географическом распределении, при записи данных, задержки есть. Но между Селектел и Hetzner - вполне терпимы.
    Между Питером и Москвой тоже не очень большие(всё зависит от способа работы сайта с БД).

    Как итог - можно использовать Percona Cluster и не бояться :) Всё зависит от допустимой "деградации" Вашей системы. В данном случае это некоторая задержка при записи данных(но ведь запросов на запись обычно меньше, чем на чтение ;))
    Ответ написан
    3 комментария