Ну вот перед вами реальные условия, реальный софт без тюнинга — это приводило к перегрузке системы.
Может кому-то еще поможет лучше понять зачем необходима тонкая настройка веб сервера.
Если лень разбираться с самим rrd (а там все же некоторые вещи специфичны для понимания) можно взять какую-нибудь из готовых утилит на базе этого проекта. Посмотрите на сайте разработчика, там есть ссылки на утилиты использующие rrd.
Например я в одном месте использую web.taranis.org/drraw/, графики создаются приямо из вебинтерфейса.
Никакого шаманства.
Все графики строятся утилитами rrdtool. Это комплект из циклической базы данных и утилит для внесения в нее данных и постройки графиков.
Например загрузка процессора/памяти — просто по крону запускается ежеминутно скрипт, который делает типа cat /proc/loadavg |awk '{print $1}' и запихивает значения в базу. А потом раз в эн минут вызывается скрипт и герерит картинку.
Ну а логи апача я обработал скриптом, который считал поминутную нагрузку (на том же bash/awk) и забивал в только-что созданную базу rrd. Потом сделал с нее пару графиков за нужный диапазон.
С шаредом все понятно, там уже за тебя все настроили и думать не надо.
Но имея свой собственный сервер молотящий с 2002 года (с небольшими перерывами на апгрейд) хостить что-то у других людей просто не хотелось.
Кстати, не совсем видно, вот эти пики до 70к хитов, это за какой промежуток? А то одно дело за пол дня отдать столько, другое за пару часов.
Ну я вообще сейчас впервые слышу, что его надо было ставить :) Хотя док по апачу лет восемь назад читал приличное количество.
Ок, спасибо за подсказку, изучу вопрос.
Дело в том, что я как раз той ночью около 5 утра попробовал этот «server_name _;» поставить, но отдаваться стал почему-то по всем вхостам только один.
С другой стороны я это делал сумбурно, не вчитываясь в конфиг, так что скорее всего просто где-то упустил. Потом будет время и я попробую вдумчиво изучить доку.
Раз настраивал, скажи nginx-у можно сказать, что бы не обращал внимания на вхосты и передавал все апачу? а то описывать в nginx все полсотни вхостов, лежащих на одном апаче мне не хочется.
Может кому-то еще поможет лучше понять зачем необходима тонкая настройка веб сервера.
Например я в одном месте использую web.taranis.org/drraw/, графики создаются приямо из вебинтерфейса.
у вас по статистике 69к хитов за сутки, и трафик полтора гига. У меня примерно такие же значения получились за всего час-полтора хабраэффекта.
Все графики строятся утилитами rrdtool. Это комплект из циклической базы данных и утилит для внесения в нее данных и постройки графиков.
Например загрузка процессора/памяти — просто по крону запускается ежеминутно скрипт, который делает типа cat /proc/loadavg |awk '{print $1}' и запихивает значения в базу. А потом раз в эн минут вызывается скрипт и герерит картинку.
Ну а логи апача я обработал скриптом, который считал поминутную нагрузку (на том же bash/awk) и забивал в только-что созданную базу rrd. Потом сделал с нее пару графиков за нужный диапазон.
Но имея свой собственный сервер молотящий с 2002 года (с небольшими перерывами на апгрейд) хостить что-то у других людей просто не хотелось.
Кстати, не совсем видно, вот эти пики до 70к хитов, это за какой промежуток? А то одно дело за пол дня отдать столько, другое за пару часов.
Ок, спасибо за подсказку, изучу вопрос.
С 2002 года это первый случай, когда возникли проблемы.
Все остальное время меня все устраивает.
С другой стороны я это делал сумбурно, не вчитываясь в конфиг, так что скорее всего просто где-то упустил. Потом будет время и я попробую вдумчиво изучить доку.