PHP скрипт блога - оптимальная нагрузка на сервер

A
На сайте с 09.03.2010
Offline
15
1988

Задача такова!

Есть сервер не сильно мощный но все же, на данном сервере нужно разместить 150 ... блогов (не сплоги).

Нужно оптимизировать расход ресурсов сервера на размытые по доменам запросы.

Так вот смысл в том, что если скажем оптимизировать 1 блог под большое кол-во траффика это без вопроса, а вот если надо оптимизировать скажем большое число запросов которые размыты по доменам? Как это сделать? Тут кешь по свое сути не целесообразно держать.

- На что налегать программисту при написании такого скрипт или при тюнинге существующего?

Ему надо ведь грамотно обосновать еще это все.

PS скрипт блога будет либо писаться либо тюниться какой то уже существующий (php без Mysql).

S
На сайте с 23.05.2004
Offline
315
#1

Нагрузка зависит от возможностей скрипта. Простой блог скрипт написанный "под себя", хоть 100к уников в сутки на дохлом сервере выдержит.

Это просто подпись.
Orangesoda
На сайте с 22.08.2010
Offline
17
#2

Могу посоветовать OpenBlog, сделанный на CodeIgniter.

X
На сайте с 23.03.2009
Offline
18
#3

Сомневаюсь что получиться оттюнить какой то существующий. Лучше всего писать. Делать минимальное ядро 2-3 класса и получиться тот же CodeIgniter, только генерация страницы будет 50 раз меньше. Потом поставить какой то аксселератор. Использовать http кеш на проксирующем сервере. Да много чего еще можно оптимизировать, только тут нужно уже считать дешевле работа программиста или взять нормальный сервер.

proris
На сайте с 15.12.2010
Offline
7
#4

Лучше drupal он быстрее и править несложно

dmoz это хорошо !
A
На сайте с 09.03.2010
Offline
15
#5
Нагрузка зависит от возможностей скрипта. Простой блог скрипт написанный "под себя", хоть 100к уников в сутки на дохлом сервере выдержит.

Без кеша?

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

Все верно я его верный противник. Это не движек а windows.

Сомневаюсь что получиться оттюнить какой то существующий. Лучше всего писать. Делать минимальное ядро 2-3 класса и получиться тот же CodeIgniter, только генерация страницы будет 50 раз меньше. Потом поставить какой то аксселератор. Использовать http кеш на проксирующем сервере. Да много чего еще можно оптимизировать, только тут нужно уже считать дешевле работа программиста или взять нормальный сервер.

По подробнее можно? Лучше один раз прогреу заплатить чем постоянно платить за железяки, да и это более умно чем ставку делать в сторону железа!

Лучше drupal он быстрее и править несложно
MaxSite CMS для любителей вордпреса
но не такой прожорливый.

какой друпал какой MaxSite CMS? Вы о чем говорите? Это не реально вообще 150 блогов активных держать на этих движках и при этом экономить на железяках. Там монстр сервер нужен. Я еще раз подчеркиваю активных! А не те кто встали с кешем месячным и стоят.

Alian добавил 16.12.2010 в 14:00

Сейчас копаю скрипт именно Zebrum Lite (думал дописать к нему мультиадминку аля WPMU), но к моему сожалению авторы скрипта идут настолько туго на контакт и мало что пишут, да и долго они это делают, что я уже подумываю попросту реально конечно же написать свой.

DarkwaveMD
На сайте с 29.06.2010
Offline
24
#6

Мультиадминка - Zebrum CMS. Правда, она платная.

20 сайтов с посещялкой в 20-30 уников в сутки комфортно чувствуют себя на хостинге за 2 уе. CMS - Zebrum Lite, управляю ими из Zebrum CMS

Zebrum CMS cо скидкой до 10% - подробности (http://darkwavemd.com/zebrum-cms-pervye-vpechatleniya.html). Найми меня (https://www.odesk.com/users/~~acc604206a25aec7) на oDesk
A
На сайте с 09.03.2010
Offline
15
#7

я не против но саппорт не дает демку смотреть говорит а нет ее у нас.

S
На сайте с 23.05.2004
Offline
315
#8
Без кеша?

Какого кеша, кеша чего ?

Имея четкие требования к функционалу, можно вполне уложиться в 2-3 запроса к базе на страницу. А это в общем то копейки.

GAMMA
На сайте с 27.12.2006
Offline
154
#9

Если блоги стандалоне то смотрите в сторону MaxSite, а если мультиблоговая система то подойдёт LifeType. На обычном хостинге у меня этот движок спокойно работал при 500 уникальных. Разработчики утверждают что у нормального хостинг провайдера и 2000 посетителей не проблема.

Мой сервис блогов (http://mublog.ru) и личный блог (http://blogroot.ru)
X
На сайте с 23.03.2009
Offline
18
#10
По подробнее можно? Лучше один раз прогреу заплатить чем постоянно платить за железяки, да и это более умно чем ставку делать в сторону железа!

На оперативку придется раскошелиться по любому. Проц может быть минимальный что уже есть. Возможные варианты оптимизации такие:

1) Писать с нуля и только с нуля. У готовых скриптов overhead большой всегда будет

2) Исключить все по минимуму. Т.е. например сессии, юзать memcached вместо файлов. Если сессии не нужны то лучше исключить вообще.

3) Поставить PHP 5.3 и php акселератор. Можно выиграть таким образом до 30-40% производительности.

4) Использовать 2 сервера как бэкенд и как фронт. Бэк сервер будет генерировать страницу только если нужно, если что-то изменилось. Фронт любой легкий http сервер как проксирующий(lighttpd, nginx) и написать реализацию HTTP кэша. Это нужно сделать в движке. Читаем тут http://docs.symfony-reloaded.org/guides/cache/http.html что и для чего нужно это.

5) Ни в коем случае не юзать файлы вместо БД. Насколько я понимаю данных много. Индексы в реляционных БД и нужны чтобы быстро найти данные. На файлах это не сделаете или в итоге придете к тому что изобретаете велосипед с теми же индексами.

Чтобы еще ускорить нужно смотреть полностью все, информации нет могу только предполагать. Поэтому таких вещей как MongoDB не предлагаю так как не знаю какого рода данные будут и что вообще планируется. Блог это понятно, но его можно сделать по разному.

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