Linux, debian, nginx, apache, mysql, php(php-fpm), backup, highload и многое другое, интересное :)
Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (7)
  • Сравнение различных реализаций кластера для MySQL?

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

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

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

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

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

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

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

    Вот этот момент очень напоминает работу OOM-киллера.
    Ответ написан
    Комментировать
  • Как запретить открытие файлов определенным расширением?

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

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

Лучшие вопросы пользователя

Все вопросы (2)