Сильнонагруженные сайты - как они реализованы?

DeveloperRu
На сайте с 27.02.2009
Offline
72
#11
Dreammaker:
Боюсь, вы даже не поняли вопроса. Хотя, конечно, нельзя отрицать, что высоконагруженное приложение может быть построено с применением паттерна MVC. :)

MVC как пример ибо на пхпнюке что-то серьезное не построишь ;)

вообще, для начала необходимо прочитать вот это

http://habrahabr.ru/blogs/php/31270/

Ответы на вопросы (http://telenok.com)
Dreammaker
На сайте с 20.04.2006
Offline
570
#12
DeveloperRu:
ибо на пхпнюке что-то серьезное не построишь

не нужно бросаться словами :) Фишки - это, насколько я помню, пхпнюк только хорошо перепиленный напильником. Вроде здесь на СЕ и программист фишек был.

А в конце года по долгу службы :) пришлось столкнуться с кодом админки одного из хорошо посещаемых сайтов рунета - видели б вы это :D и работает же. На админку, конечно, нагрузка небольшая, но всё равно.

P
На сайте с 26.02.2009
Offline
3
#13

Вообще есть у меня знакомые товарищи, которые работают в такой сфере.

Основная оптимизация идет за счет использования утилиты, которая компилирует пхп код в исполняемый и в таком виде уже сервер его запускает. То есть сервер не компилирует пхп файлы каждый раз заново.

Также я советую отказаться от MySQL и смотреть в сторону MSSQL и Oracle.

MySQL валится уже на 100 запросах в секунду.

Кроме того, нужно строить индексы в базах данных, и по возможности не использовать джойн запросов по выбору из нескольких таблиц.

Плюс к этому вы можете использовать ядро, написанное не на пхп, но это существенной скорости не даст.

А самое главное - простой сайт на пхп способен выдерживать примерно 500 пользователей онлайн, а если у вас пользователей больше - что же!

Поздравляю! наверняка в таком случае вы найдете деньги и на программистов, и на оборудование.

ПЗ
На сайте с 10.10.2006
Offline
92
#14
prformail:

MySQL валится уже на 100 запросах в секунду.

весьма спорное утверждение

Автомобили в России (http://www.autobb.ru/). Спецтехника BIZ - вся строительная, дорожная, коммунальная техника (http://www.spectehnika.biz/) и другая спецтехника в одном месте.
Unlock
На сайте с 01.08.2004
Offline
758
#15
prformail:
А самое главное - простой сайт на пхп способен выдерживать примерно 500 пользователей онлайн, а если у вас пользователей больше - что же!

Вы простите, но это бред. Пряморукость кодера мы не учитываем? Железо на котором сайт крутится тоже пофиг, виртуальный сервер это или дедик? Откуда вообще такие данные?

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
SJ
На сайте с 16.03.2008
Offline
78
#16
prformail:
Вообще есть у меня знакомые товарищи, которые работают в такой сфере.
Основная оптимизация идет за счет использования утилиты, которая компилирует пхп код в исполняемый и в таком виде уже сервер его запускает. То есть сервер не компилирует пхп файлы каждый раз заново.
Также я советую отказаться от MySQL и смотреть в сторону MSSQL и Oracle.
MySQL валится уже на 100 запросах в секунду.
Кроме того, нужно строить индексы в базах данных, и по возможности не использовать джойн запросов по выбору из нескольких таблиц.
Плюс к этому вы можете использовать ядро, написанное не на пхп, но это существенной скорости не даст.
А самое главное - простой сайт на пхп способен выдерживать примерно 500 пользователей онлайн, а если у вас пользователей больше - что же!
Поздравляю! наверняка в таком случае вы найдете деньги и на программистов, и на оборудование.

Много текста, и каждая строка - неверна :)

Что, основные задержки из-за интерпретируемости пхп? Или MySQL настолько плох? Или разговор про умников, которые не знают, что "нужно строить индексы в базах данных"? 😂

Ну, и "простой сайт на пхп" + "500 пользователей онлайн" - убило :)

Любимый хостинг (http://beget.ru?id=2902) How can we grow old when the soundtrack of our lives is rock-n-roll?
DeveloperRu
На сайте с 27.02.2009
Offline
72
#17
Dreammaker:
не нужно бросаться словами :) Фишки - это, насколько я помню, пхпнюк только хорошо перепиленный напильником. Вроде здесь на СЕ и программист фишек был.

А в конце года по долгу службы :) пришлось столкнуться с кодом админки одного из хорошо посещаемых сайтов рунета - видели б вы это :D и работает же. На админку, конечно, нагрузка небольшая, но всё равно.

ну мы же не говорим об исключениях.. мы говорим о правилах... остальное - флейм :)

[Удален]
#18
DeveloperRu:
как строится высоконагруженное приложение?

обычно, нагруженное приложение - это система, работающая по следующему принципу
.....

ПО-поему сейчас всё строится по этому принципу. Если быстросклёпанный фарш, то там switch-case, если что-то серьёзное и грамотное, то используется более развитая фабрика (паттерн).

ПыСы. А вообще создание объектов тоже нагружает сервак - давайте делать, как на одном из порталов, с которым приходится работать (тоже высоконагруженный), где стоит генератор и генерит статичные странички, из которых SSI собирает страницу %)

DeveloperRu
На сайте с 27.02.2009
Offline
72
#19
nikitian:
ПО-поему сейчас всё строится по этому принципу. Если быстросклёпанный фарш, то там switch-case, если что-то серьёзное и грамотное, то используется более развитая фабрика (паттерн).

ПыСы. А вообще создание объектов тоже нагружает сервак - давайте делать, как на одном из порталов, с которым приходится работать (тоже высоконагруженный), где стоит генератор и генерит статичные странички, из которых SSI собирает страницу %)

mail.ru ?

не знаю, насколько это удобно... как менеджерить такое количество блоков и ssi url... вот в чем вопрос

[Удален]
#20
DeveloperRu:
mail.ru ?

не знаю, насколько это удобно... как менеджерить такое количество блоков и ssi url... вот в чем вопрос

Нет, не настолько крупный.

Менеджерить ничего не надо, если всё сделано грамотно. Генератор всем занимается

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий