28.04.2004 Вести с полей. nginx раздаёт mp3 на звуках.ру, проксирует без кэширования, сжимает HTML и раздаёт статику на foto.rambler.ru и на горячем эстонском сайте rate.ee, отдающем днём и вечером 40-60M/s.
Получается, в апреле 2004 nginx уже работал в production на Рамблере. Будет сложно доказать что автор допиливал свой работающий в продакшн софт в свободное от основной работы время.
… создавшаяся ситуация подрывает общепризнанные на многосторонней основе принципы и ценности, доверие в открытом и взаимосвязанном информационном пространстве...
, читаю и почему-то вспоминается «Совпадение? — Не думаю (с)»
спасибо, это была шутка. Я как-то задал этот вопрос на вашем irc-канале — и получил очень, я бьі сказал, очень-очень експрессивньій ответ от adama лично. Думал вьі вспомните :)
А по теме — как насчет алертов, они уже достаточно рабочие?
Grafana ето средство для мониторинга, не для разработчика. Если вьі используете Graphite для собирания и анализа различньіх метрик производительности ваших сервисов, то встроеного dashboard вам может не хватать.
Grafana отлично визуализирует данньіе из Graphite, інтерфейс очень гибкий, (намного понятнее Graph-Explorer). Кроме того, уже умеет работать с InfluxDB (новьій парень на районе time-series database).
перевод, по-моему, очень интересен тем что появился весьма вовремя. Если опустить уж слишком корпоративньіе примерьі, то суть сводится к уже известной и актуальной теме — #monitoringsucks.
Кстати, вот интересная презентация про важность мониторинга для бизнеса metrics metrics everywhere
При первом старте инстанса, CloudInit сам устанавливает Chef-клиент, создает /etc/chef/client.rb, регистрируется на chef-сервере, устанавливает некоторьіе атрибутьі нодьі и вьіполняет указанньій run_list.
Обратите внимание на install_type. Патч для «omnibus»-установки я закоммитил в декабре, скорее всего в вашьіх AMI (CloudInit-0.6.*) он отсутствует но в транке проекта он есть ;).
Если отталкиваться от ценьі $780 — ето не M1.XLarge а M1.Large, цена: $0.064 per Hour
месяц работьі 1 час/сутки: $1.95
месяц работьі 24 часа/сутки: $46.85
И годовая стоимость Hard.Util.Resrv в Вирджинии для M1.Large по вашей же формуле ГС=Ч*365*С+Р получается:
при 1 час в сутки: 1*0.064*365+780 = 23.36 + 780 = $803.36 ( у вас 1,606.72)
при 24 часа в сутки: 24*0.064*365+780 = 560.64 +780 = $1340.64 (у вас 2,681.28)
как мне кажется, единственная причина собирать Redis из исходников — ето если вам критически важно получить самую последнюю версию с исправлением какого-то специфического бага. Да, верно, в офф.репах часто далеко не самьіе новьіе версии, но на практике ето лечится подключением неофициальньіх repo (привет centosaltru).
Преимущество от компилирования — тоже довольно субективное. Посмотрите сколько лишних телодвижений нужно вьіполнить — и юзера создать, и init.d-скрипт, и logrotate.d-файл, и самому потом следить за появлением обновленний и все ради каких-то +1.5% производительности. А производительность упрется в I/O ( AOF-лог, сеть) намного раньше того момента когда могут потребоваться ети полтора процента…
Кстати, подскажите, зачем вьі phpredis собираете с CFLAGS="-O3"? Так, «на всякий случай» или оно все же действительно бьістрее работает?
Чего можно добавить к статье:
— последний stable version всегда доступен для скачивания сдесь: wget download.redis.io/redis-stable.tar.gz
— не забудьте установить 'sysctl vm.overcommit_memory=1' (redis кричит об етом в логе)
«Устное согласие имеет юридическую силу...» — вот можно об етом поподробнее?
А то мьі очень часто недооцениваем значение слов сказанньіх нами в любом разговоре с иностранцами, после чего получается ситуация "Іван, тьі же обещал ето сделать" — «да нет же, Кевин, я же просто говорил что могу сделать...»
«Неизвестные пришли в офис Воли-кабель и закрыли сервис для пользователей...» — ниче, скоро «неизвестньіе» придут в Межигорье и там тоже сервис закроют…
Получается, в апреле 2004 nginx уже работал в production на Рамблере. Будет сложно доказать что автор допиливал свой работающий в продакшн софт в свободное от основной работы время.
Физиологию не обманешь, ГГггг
А почему? ( тут такая картинка с Боромиром)
А по теме — как насчет алертов, они уже достаточно рабочие?
Вот вам пример использования с картинками.
Grafana отлично визуализирует данньіе из Graphite, інтерфейс очень гибкий, (намного понятнее Graph-Explorer). Кроме того, уже умеет работать с InfluxDB (новьій парень на районе time-series database).
Кстати, вот интересная презентация про важность мониторинга для бизнеса metrics metrics everywhere
у меня в EC2 user-data вот такого типа. работает одинаково хорошо в EC2, RackSpace и CloudStack.
При первом старте инстанса, CloudInit сам устанавливает Chef-клиент, создает /etc/chef/client.rb, регистрируется на chef-сервере, устанавливает некоторьіе атрибутьі нодьі и вьіполняет указанньій run_list.
Обратите внимание на install_type. Патч для «omnibus»-установки я закоммитил в декабре, скорее всего в вашьіх AMI (CloudInit-0.6.*) он отсутствует но в транке проекта он есть ;).
Если отталкиваться от ценьі $780 — ето не M1.XLarge а M1.Large, цена: $0.064 per Hour
месяц работьі 1 час/сутки: $1.95
месяц работьі 24 часа/сутки: $46.85
И годовая стоимость Hard.Util.Resrv в Вирджинии для M1.Large по вашей же формуле ГС=Ч*365*С+Р получается:
при 1 час в сутки: 1*0.064*365+780 = 23.36 + 780 = $803.36 ( у вас 1,606.72)
при 24 часа в сутки: 24*0.064*365+780 = 560.64 +780 = $1340.64 (у вас 2,681.28)
Собственно, калькулятор Амазона для проверки:
calculator.s3.amazonaws.com/calc5.html
Преимущество от компилирования — тоже довольно субективное. Посмотрите сколько лишних телодвижений нужно вьіполнить — и юзера создать, и init.d-скрипт, и logrotate.d-файл, и самому потом следить за появлением обновленний и все ради каких-то +1.5% производительности. А производительность упрется в I/O ( AOF-лог, сеть) намного раньше того момента когда могут потребоваться ети полтора процента…
Кстати, подскажите, зачем вьі phpredis собираете с CFLAGS="-O3"? Так, «на всякий случай» или оно все же действительно бьістрее работает?
Чего можно добавить к статье:
— последний stable version всегда доступен для скачивания сдесь: wget download.redis.io/redis-stable.tar.gz
— не забудьте установить 'sysctl vm.overcommit_memory=1' (redis кричит об етом в логе)
А то мьі очень часто недооцениваем значение слов сказанньіх нами в любом разговоре с иностранцами, после чего получается ситуация "Іван, тьі же обещал ето сделать" — «да нет же, Кевин, я же просто говорил что могу сделать...»
ISP1
...
gateway IP 1.1.1.1
interface name ge-0/0/2.0
...
ISP2
...
gateway IP 2.2.2.1
interface name ge-0/0/2.0
оба аплинка на одном логическом интерфейсе? опечатка? прокоментируйте, плз, ато без етого не очень понятно кто же всетаки основной провайдер.