Как стать автором
Обновить

Комментарии 19

Побольше бы такой рекламы. Я в хорошем смысле — подробно описаны моменты, которые мне были весьма интересны (а не как сделали купикупон/дора).
Будет замечательно, если вы продолжите публикацию статей (например, о настроке серверов для high-load)
Да, обязательно продолжим. Про сервера предложение учтём.
Весьма креативные иллюстрации :)
Спасибо, я старался :)
Хорошая статья

> Сейчас в качестве основного сервиса для мониторинга мы используем zabbix. Не могу сказать, что он быстр, но на нашем наборе триггеров и серверов работает вполне сносно

В чем проблема с Zabbix и почему он начинает тормозить? Имеется ввиду что он не успевает снимать показания?
В чем проблема с Zabbix и почему он начинает тормозить? Имеется ввиду что он не успевает снимать показания?

Интерфейсы тормозят на нашем наборе данных. Если выбрать screen «потолще» и попробовать открыть его за день, то ответ приходится ждать секундами, а иногда и минутами. Это печалит.

На самом деле, gui zabbix для большинства наших задач не нужен — нам будет достаточно какой-нибудь rrdtool
В конфиге Zabbix пытались задирать параметры связанные с кешем?

Вообще насколько меняется динамика скорости загрузки при изменении параметров кеша в конфиге Zabbix? Они реально помогают или существенно скорость не увеличивается?
Дальше физического быстродействия железяки сдвинуться нельзя :)
Проблема в том, что «редкие» данные надо поднять с диска.
Кстати, недавно Мамба хвасталась своим решением, но я еще не успел посмотреть.
а как одна сервисная машина записывает статистику в файл? и что будет при попытке одновременной записи в файл?
Файлы пишутся на каждом сервере фермы.
При попытке одновременной записи в файл ничего плохого не произойдет. Это, кстати, обеспечивается стандартными инструментами php. См третий параметр к ru2.php.net/file_put_contents
Если вы будете использовать флаг LOCK_EX, то возможна ситуация при которой два и более одновременных процесса записи попытаются войти в режим блокировки файла. Что будет тогда?
Мы пишем с FILE_APPEND. Его не нужно блокировать, см bugs.php.net/bug.php?id=49329
В документации сейчас ошибка.
Хорошо расписали (только вот почерк почти как у врача :)
Так же интересно почитать про настройку серверов и про работу каталога сайтов.
Контекст сайта как-то анализируется или баннеры выдаются просто по фильтрам (оператор, устройство и т.д.)?
Контекст сайта как-то анализируется или баннеры выдаются просто по фильтрам (оператор, устройство и т.д.)?

У площадки есть категории, их можно задать при регистрации.

Контент сайта не анализируется, мы в этом плане доверяем пользователям: если баннер имеет хороший ctr на конкретном сайте, то в очереди он будет постепенно всплывать наверх.
По onphp есть документация? Примеры? Интересно посмотреть
Есть wiki, статья на хабре, и разные статьи в жж, например.

Вообще, мы придерживаемся мнения, что исходный код — это лучшая документация. :)
Спасибо за подробный рассказ.
Ферма (сервера приложений) — Debian GNU/Linux, php 5.3 fpm, onphp framework, memcached, свои демоны (о них мы расскажем в следующем докладе).
Очень интересно о каких именно демонах идет речь?
О них рассказывает следующий хабратопик в нашем корпоративном блоге: habrahabr.ru/company/wapstart/blog/146957/
Зарегистрируйтесь на Хабре, чтобы оставить комментарий