Kashey

Kashey
Рейтинг
36
Регистрация
10.07.2007

Мда, один молодой сайт практически без ссылок получил трафик х2(с 3 до 7 тысяч)

А один старый с сотнями тысяч говноссылок( и просто сотнями хороших) практически умер :(

Ждем у моря погоды....

не пробовали.

почитал - очень интересная чтука этот прокси

жалко что альфа.

стоит ее на живом сервере пробовать?

Nginx не кушает ничего

хоть все 100 мегабит ему загрузите сотней скачек... будем считать ну с очень шустрого винта..

Что есть его работа - прокачать через память пару мегабит в секунду.

Через память можно десятки гигабайтов качать.. Итак где же тормоза?

1.Винт откуда нгингк читает статику(можно пускануть nginxовский кеш или поднять RAID, мы подняли NFS)

2.ПХП который генерит сайт, база данных в которую лазит php и апача которая ПОЧЕМУТО встала между нгинксом и PHP

можно перейти на чистый nginx-server + кластер php-fcgi серверов - это идеально.

можно не убивать апачу, а опять же запустить один нгинкс сервер + пара апачей.

как ЦЕНТРАЛЬНОЕ но ДЕЦЕНТРАЛИЗОВАНОЕ хранилище сессий - memcached или опятьже NFS

в результате - пофиг как юзера по серверам мотает. Главное чтобы в другой ДЦ не улетел :)

Когда комуто требуется распаралелить генерацию сайта - это фигня а не работа.

А вот когда прийдет время базу разделять на пару машин - вот тута сабака порылась, зарылась, да так и сдохла ( мы ахались, охались, плюнули и купили одну машину на 8 ядер)

Кстати нагрузка на www server более 50% - это уже плохо. Это уже задержки в выдаче.

Ну для начала - балансировка нагрузки - родная чтука для ngnix

Там где вы проксируете запрос на апачу - заместо имени сервера напишите upstream

что такое апстим и какой выбрать для себя(робин,по IP, по кругу) прочитайте в офф документации.

Насчет юзеров - база у вас одна. Проблем нет.

Сессии храните в мемкешед. По чтуке на сервер. Так чтобы оба работали..

И все.

А я вот думаю - а на что живут ЦОПы?

А они живут и процветают.. Неужели чисто из-за того что через них финансовые потоки проходят?

А тут я сам себе становлюсь ЦОПом.. и ... и что?

Лично мне реально проще платить налоги как ИП, либо как доходы-расходы..

Была у меня такая проблема.

Правда народу поменьше, но и сервер раза в три хреновее.

Решил просто - для роботов и не зарегистированых людей отдаю странички из кеша(при условии что банеры, то-да-се генериться скриптовыми врезками) в том числе из мем кешеда.

(тоесть если зашол бот ПОПУЛЯРНЫХ поисковиков(время жизни страницы - месяц), либо обычный юзер(время жизни страницы день) и страницы нет(либо время жизни исчерпало) - генерим страницу , сохраняем и отдает. Иначе просто отдает.

Если зашол юзер - генерим , отдаем, но не сохраняем.

Вот только хранить это сложно :( у меня сейчас почти 300 гигов чисто htmlа закешировано

Также рекомендую не использовать eAcc(бывает врет он) для кеширования данных - пускай ускоряет скрипты, а кеш положите на memcached.

Один демон на себе, второй на сервере базы данных..

После проведенных изменений нагрузка со 90-170% стала 3-20%

Сейчас в яндекс вебмастере показываются данные за 18тое число. Два апа прошли мимо..

После 18ого числа не было апдейта содержимого страниц.

И вроде как вообще не было "контентного апа"

На одном проекте 90% страниц от 4ого числа предыдущего месяца.

На другой - все старые страницы - до 4ого числа, все которые появились в интервале 4-18 - есть,

те что позже - нет

я думаю что собака зарылась гдето в sitemaps и робот просто сбрендил от жадности, и решил переиндексацией не заниматься

Нам такого сервера под столько народу стало не хватать :(

Страницы по 0.3 сек генерились.

Дебагер показал что часто скрипт запускается, потом засыпает, потом работает.

Иногда бывало и секунду спал..

Нагрузка была 2-6 одновременых запроса.

Происходит замедление отдачи контента разным пользователям - проц то один и на апач и на базу и на мемкешед, а разделение процесорного времени - чтука атомарная

После перехода на коредуо стали работать почти в 10 раз быстрее

Требуется настроить ДВА сервера чтобы работали как один.

Можно настроить один, второй на апстрим я и сам какнить прикручу

На один входит трафик, часть уходит на другой сервер( балансировка )

Второй сервер просто монтирует себе папку с первого, те он зеркало первого..

Подтвсерждаю - со вчера програма перестала работать.

Не получилось проверить и все тут

Kashey добавил 03.05.2008 в 22:02

Мой русский как всегда :)

Всего: 120