сайты с большим кол-вом посещений

benadin

Guest
Аха, спасибо, вроде помогло, пока рано однозначно говорить :). Прочитал еще http://www.phpclub.net/index.phtml?m=30040. Действительно очень занятно. Как вот только тест организовать? http_loader-ом что-ли?

А что быстрее отработается? include файла, или SELECT по primary_key (или 3-6 select-ов) ? И если в связи со спецификой множества настроек, таких обращений на странице может быть оч. много?

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

И все же вопрос относительно топика "сайты с большим кол-вом посещений":
Является ли самым правильным выходом переход на прегенерацию статических html-блоков, полная/максимальная генерация сайта в статическом виде?

Народ, кто держит многопосещаемые сайты на динамике, тыкните где почитать?
 

tony2001

TeaM PHPClub
>А что быстрее отработается? include файла, или SELECT по primary_key (или 3-6 select-ов)
фраза по крайней мере странная.
 

benadin

Guest
Ок, может быть. Выражусь "нормальнее" :)

Скажем так, вместо того, чтобы делать обращения к базе, делать обращения к файлу... Что лучше? А запросы по primary key по утверждением мусульного мануала - обрабатываются в мговение ока
 

tony2001

TeaM PHPClub
в этих вопросе ОЧЕНЬ большое количество натяжек.
смотри свой конкретный случай, общего ответа нет и быть не может.
 

confguru

ExAdmin
Команда форума
Если у тебя много запросов чтоб показать
страничку - значит не правильно спроектирована база или архитектура проекта...

Запросы к БД занимают большую часть времени... Если конечно у тебя дизайн не весит полмега как kp.ru :)))

Генери статику.. подцепляй ее там где это уместно...
 

si

Administrator
у mysql так быстро происходит коннект, что использовать pconnect нет никакого слысла. К томуже с pconnect можно поиметь too many connections error и возможно еще проблемы.
 

si

Administrator
Обратите внимание на mysql4.0.x у него есть QUERY CACHE который может ОЧЕНЬ сильно вам помочь (если данные в таблицах не меняются постоянно)
 

maxik0

Guest
Столкнувшись с подобной проблемой, когда сайт перестал справляться с нагрузкой, использовал Cache_Lite из PEAR. Стало гораздо легче.
mysql4 я пытался ставить, правда давно. Он у меня тормозил гораздо сильнее, нежели 3-й
 

Konstantin

Guest
Не для веб проекта проводил тесты на PIII 1GHz+256 Mb сравнивая производительность MySQL 3.23 и 4.0 на Win2k. Запросы посылались из C++ Builder 6.0 через ADO
Оба показали практически одиноковую производительность. Разницу можно списать на ошибку эксперимента
Но учитывая специфику проекта для которого это делалось таблицы были не большие по 10к записей
 

confguru

ExAdmin
Команда форума
Не удивительно....
Производительность на WIN - ограничена
самой WIN.... ^))
 

ForJest

- свежая кровь
Генери статику.. подцепляй ее там где это уместно...
Хм. А товарища с анлогичной идеей надавно запинали :). Тот что собирался интернет-издание в статике выдавать... Видать все делают стойку сразу на слово статика :)
 

440hz

Guest
Re: сайты с большим кол-вом посещений

Автор оригинала: benadin
Ситуация: на сервере хоститься пара-тройка сайтов, работающих через один движок. Количество одновременных обращений - до 60-100.
имеем:

сайт на котором в день отдается 35000 страниц в день. все страницы генеряться на лету. все данные летят из MySQL (150000 записей).

все отсвистывает. при этом идет идентификация пользователя ... сессии лежат в базе и т.д.

pconnect - не использовать. остальное катит ...
 

zappp

Guest
to 440:

...и 35К страниц в день считается "сайтом с большим колвом посещений"? ;)

по теме:
не знаю кто там что имеет против статики, но это факт, если сайт юзает по миллиону хитов в день + большая база + сложные запросы... без статики никак не обойтись.

я столкнулся с такой же ситуацией: сервер просто тормозил настолько, что не хотел вообще ничего отдавать :) пришлось (чему сейчас рад) перейти на статику. Сделали так -> основной контент переделали в статику, которая генерится по мере изменения информации (неколько раз в сутки).

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

поэтому мой тебе совет - переходи на статику и никаких проблем!
 

[VS]

Guest
миллион хитов в день?
это абстрактное число или мы о каком-то определенном сайте говорим?
 

zappp

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

[VS]

Guest
можно узнать адрес сайта с музыкальной направленностью в рунете с посещением в милион хитов в день?
 
Сверху