где научиться писать движки, которые держат нагрузку?

horal

Новичок
где научиться писать движки, которые держат нагрузку?

собственно, как написать движок, который держит > 5000 посещений в час?

где заканчивается софт и начинается добавление новых серверов?

знают один проект, с 80к/сутки - у них 2 выделенных сервака.

то есть, до 40000 тыщ один сервак должен держать.

не каждый CMS такое тянет, многие NUkи после 2k уже начинают ... лагать

может кто что посоветовать?

что еще может быть кроме кэширования?
 

WP

^_^
Научись хорошо программировать, тогда и лагать ничего не будет. Как дополнительное снижение нагрузки - кеширование.
Nuke это... кароче говоря лови в личку ,не при детях такое говорят.
 

Solid

Drosera anglica
horal
5000 посещений в час? Это ещё мало...
nginx/lighttpd + оптимизированные sql запросы, кешированные страницы и хорошо написанный код.
Есть проект... спокойно выдерживает ~5-7мл. кликов в день. И это только один проект, на том же сервере ещё 3 проекта...

Немного статистики...

Uptime 10 days 14 hours 17 min 16 s

absolute (since start)
Requests: 314 Mreq
Traffic: 2.10 Tbyte

average (since start)
Requests: 343 req/s
Traffic: 2.41 Mbyte/s

-~{}~ 12.12.06 23:17:

И это ещё мало...
 

horal

Новичок
круто!

ничего себе мало!

начал читать про nginx - впечатляет!

придется теперь, то ли дома ставить Linux, то ли на серваке все тестировать...
 

Alexandre

PHPПенсионер
хочешь
собственно, как написать движок, который держит > 5000 посещений в час?
легко... :), лучше на реальных примерах, в офисах фирм, которые имеют уже опыт в написании.

не каждый CMS такое тянет, многие NUkи после 2k уже начинают ... лагать
забудь про ньки...
В крайнем случае весь фронт-энд все равно надо будет переписывать.

nginx/lighttpd + оптимизированные sql запросы, кешированные страницы и хорошо написанный код.

Научись хорошо программировать, тогда и лагать ничего не будет. Как дополнительное снижение нагрузки - кеширование.
Слушай WPи Solid- дело говорят...
Собственно я опоздал... за меня уже все сказали...Остается расширить... Оптимизация структуры БД, запросов, переноса часть логики в БД (написание процедур и специфичных функций.) , Оптимизация структуры контента, кеширование блоками, дополнительно использование оперативного кеширования кеширования (memcache), использование специфичных модулей при необходимости...(например Lucene при поиске или blitz в качестве шаблонизатора...)

Все нюансы очень индивидуальны, для одного проекта подходят, для другого нет.

Собственно еще немаловажная деталь - выделенный сервер, ибо сам себе хозяин, что хочу, то и ставлю и не сидит на одном апаче 200 виртуалхостов, которые все и тормозят.

Solid, а ты как связку nginx/lighttpd используешь? и что это дает?
лично я использую только nginx+fcgi (PHP5)
а на другом проекте использую связку
front: nginx+fcgi (PHP5)
bg: apache + php4
 

Solid

Drosera anglica
Alexandre
Имелось ввиду "или", т.к. считаю, что это самые быстрые и стабильные http сервера доступные на данный момент. У Apache'а слишком много фитч, которые часто оказываются не нужны.
На одном lighttpd + fcgi (PHP4), на другом nginx + fcgi (PHP5)...
 

Krishna

Продался Java
horal

Что за нюки лагают с 2к хитов в сутки? Они что, по полминуты 1 запрос обрабатывают? Или ты говоришь об уникалах? Определись сначала с цифрами и понятиями. А вообще, скорость работы для движка не главное...
 

Wicked

Новичок
Krishna
ну ты тоже хорош считать нагрузку, равномерно распределенную по суткам :)
 

Krishna

Продался Java
Wicked
Ну порядок будет такой-же, все равно.
Не 30 секунд, а, например, 4-5.
2К хитов в сутки - это вообще не нагрузка. То есть 2К или 1 хит - практически одно и то же.

-~{}~ 13.12.06 18:20:

4-5 секунд в пиковые часы, имею ввиду.

-~{}~ 13.12.06 18:22:

horal
На нагрузку влияют хиты, а не уникалы.
Соотношение хиты/уникалы на разных сайтах может различаться до 10 раз...
 

Alexandre

PHPПенсионер
На одном lighttpd + fcgi (PHP4), на другом nginx + fcgi (PHP5)...
Solid а что мешает на один порт nginx посадить fcgi (PHP4), а на другой fcgi (PHP5) ?
сам не эксперементировал, но идею мне подкинул 440Hz
ну ты тоже хорош считать нагрузку, равномерно распределенную по суткам
пиковая нагрузка 14-18 час.
разгрузка 2-7 утра
 

Solid

Drosera anglica
Alexandre
Абсолютно разные сервера.

PS. уже давно пора писать и переписывать все скрипты под PHP5... хех
 
Сверху