Nginx балансировка нагрузки

Проксирование траффика на группу серверов При помощи директивы upstreams можно определить группу серверов-участников, которые будут принимать участие в балансировке нагрузки. В данном случае пусть это будет три сервера http { upstream backend { server backend1.example.com; server backend2.example.com; server 192.0.0.1 backup; } } При помощи директивы proxy_pass (или fastcgi_pass, memcached_pass, uwsgi_pass, scgi_pass) осуществляется проксирование на сервера из группы backend server { location / { proxy_pass http://backend; } } Итоговый конфиг выглядит … → …

Настройка php-fpm. Мониторинг сайтов

Как мониторить нагрузку на web сервер, когда на сервере много разных сайтов? Это возможно, если соответствующим образом будет выполнена настройка php-fpm. Общая идея такова: для каждого сайта создать свой php-fpm пул состояние каждого пула отображать в графиках munin В качестве примера возьмем два сайта с доменными именами advert.domain.tld (банерокрутилка) и club.domain.tld (форум), и получим по ним статистику в munin Настройка DNS Забегая наперед предлагаю создать в настройках домена дополнительную A-запись status. … → …

Суперблок в линуксе

Что такое суперблок в Линуксе. Попробуем разобраться на примере файловой системы ext(2|3|4), которая используется в линуксе по-умолчанию. Но для начала рассмотрим несколько простых понятий Блок файловой системы После форматирования диска или раздела сектора на диске разделены на небольшие группы. Такая группа секторов называется блоком. Размер блока может быть разным и задается как параметр ключа команды форматирования. Например mkfs -t ext3 -b 4096 /dev/sda1 ключ -b задает размер блока в байтах, в … → …

raid10 vs raid01. Информация к размышлению

RAID10 не равно RAID01 и вот почему. К примеру у нас есть восемь хардов Рассмотрим случай с RAID01 Этот уровень имеет два набора RAID0 (А и В). В каждом наборе по четыре диска. Наборы между собой в RAID1 (зеркало) Теперь представим, что любой диск из набора А выходит из строя. Таким образом весь массив А деградирует, данные перестают туда записываться и система работает на наборе В. Если из строя выйдет любой диск … → …

Уровни RAID. Коротко и ясно

Технология RAID разработаная в 1980-х годах задумывалась как обьединение нескольких дисков в дисковый массив с целью увеличения емкости, повышения надежности и доступности данных. Рассмотрим вкратце основные уровни RAID RAID0: Чередование (Striping) Описание: Данные распределены по всем дискам массива равномерно. В массиве участвуют два или более дисков Производительность: Одновременно может быть записан и прочитан бит данных Плюсы: Быстродействие чтения/записи Минусы: Нет резервирования. Любой диск вышедший из строя приведет к разрушению массива и как следствие … → …