Santyago

Рейтинг
30
Регистрация
15.07.2008
T.R.O.N:
ТС - хотите получить продукт, заказывайте двиг. Любой универсальный продукт заведомо хуже созданного под конкретные задачи

Правильно. Любое узкоспециализированное решение, выполненное грамотной командой, всегда лучше. Но это - очень дорого. И в данном случае, ТС интересуется КАК оптимизировать конкретно Джумлу. Все советы сменить Джумлу на сапомис - это чистый бла-бла.

Santyago добавил 22.02.2010 в 00:43

T.R.O.N:
Фреймворки проектируются для удобства программирования и унификации всякой тряхомути. За все это приходится расплачиваться тоннами текста и скоростью исполнения..

Весь цивилизованный мир умеет считать деньги и использовать готовые решения для своих задач. И зачастую, вопрос стоит не "Использовать Zend или писать свой фрэймворк?", а "Использовать ZF или CI? А почему? И сколько будет стоить решение на каждой из платформ?"

О русских программистах, которые с криками УРА начинают писать "Универсальный будильник" с патча ядра Виндовс, давно ходят анекдоты...

JTRTA:
П.с. чет оффтоп начался.. спор не о чем, все паблик цмс для ГС да сателитов, когда сайт становится СДЛ то придется гемороится писать что то стоящее да еще чтоб не потерять индексацию страниц....

Ничего личного, но это мнение человека, "обзорно смотревшего" три фрэймворка?

Ну, это мнение тоже имеет право на жизнь. Ок. Спорить на эту тему и нет желания, и в действительно будет оффтоп. С опытом, думаю, взгляды на программирование поменяются. Удачи!

JTRTA:
О как вы любезны ;)
на пхп из паблика навскидку Yii хорошо спроектирован, ток вот цмс на нем пока нету

А из того, что не навскидку, а с чем конкретно Вы достаточно долго работали, чтобы подискутировать о плюсах и минусах архитектуры фрэймфорка?

sirota77:
полагаю речь не о публичных движках, а о cms написанных под свой проект

Дадим же слово маэстро!..

JTRTA:
Santyago может стоить ознакомится с чем нибудь действительно грамотно спроектированным ,прежде чем утверждать какие офигенные кругом ЦМС, а все кто не верят просто их незнают?

Например с чем?

megaBOT:
вот сейчас переговорил с техподдержкой хостинга.

так вот мне пишут, что "Установки различных компонентов вроде WEBO Site SpeedUp нужно только при отсутствии nginx или на медленных веб-серверах"

то есть, я так понимаю, что установленный на сервере Nginx заменяет WEBO Site SpeedUp ? у меня на серваке nginx установлен...

Не заменяет.

Santyago добавил 21.02.2010 в 13:43

JTRTA:
(или как там у них они называются)

Оооо... А вот и специалисты подоспели... 😂

sirota77:
боюсь 7 !== 50 :)

Хороший юмор.

sirota77:
возможно я не достаточно опытен, но хоть убей не могу придумать, что можно спрашивать 50 раз для генерации ОДНОЙ страницы

1. Аутентификация

2. ЧПУ

3. Шаблон дизайна

4. Работа компонента, отвечающего за рендеринг страницы

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

6. Обработчики системных событий

7. Логирование

Достаточно? :)

megaBOT:
вот, что написал в тикете один из сотрудников техподдержки, когда я переехал на новый впс (когда мой впс был загружен на 100% в течении 8 часов, то есть когда обновились НС-сервера):

"2000 запросов за 20 секунд = 100 запросов в секунду"

переезжать на новую цмс не буду... :)

И не надо.

Нет ничего глупее сравнения по скорости работы пачки совершенно разношёрстных систем. С героическими криками "Я работаю на самой быстрой ЦМС Вордпресс!!!" в последствии. Ламерство ппц.

Да, Джумла тяжёлая. Но, простите, а что вы хотели от системы с MVC, компонентной структурой, модульностью, внутренней системой events? Чтобы она работала со скоростью plain html? Или хотя бы как блогодвиг Вордпресс, который на статус полновесной ЦМС никогда и претендовал?

Мерять качество ЦМС по количеству запросов к БД - это ламерство, исходящее от людей, которые ничего не понимают в устройстве ЦМС, но которым крайне хочется поумничать.

Если Вы выбрали под свой проект, исходя из каких-то критериев, Джумлу, то значит надо работать с Джумлой. Знать специфику системы, уметь "выбрасывать лишнее" при заточке системы под конкретный проект, знать узкие места, знать как настроить сервер конкретно под Джумлу. Надо понимать, что кеширование - это неотъемлимая часть любой высоконагруженной системы на любой платформе и соответственно грамотно его использовать исходя из средств, предоставляемых Джумлой. А крики, что под проект с нагрузкой в 20 килохостов надо писать свою двиг - это ламерство.

По теме. Ребята из Webo оптимизируют загрузку Яваскриптов и ЦСС. Это _никак_ не влияет на скорость генерации страницы сервером. В комплексе, конечно, надо решать и вопрос скорости рендеринга страницы браузером. Но конкретно под Вашу задачу в первую очередь надо ускорять серверную часть. Настройка сервера + кеширование + обкусывание лишнего из ядра системы + профилирование кода + оптимизация запросов под конкретный проект. Как? Ищите специалиста по Джумле хотя бы с пятилетним стажем и опытом работы с крупными проектами. Да, это дорого. Но бесплатно можно получить разве что псевдо-программиста, который разговор начнёт с криков "Джумла гавно! Да я твой проект на Вордпресе за два дня подниму!". Тут уж каждый волен выбирать по своим предпочтениям и финансовым возможностям.

Senator007:
Человек кликает на страницу, я это информацию записываю в таблицу people о времени.. потом во всех селектах сравниваю время с текушим с временем в таблице people этого человека и указываю: на сайте он или нет.. Но это большая нагрузка на таблицу people при каждой update..
При большом онлайне происходят заторы, какая есть другая технология отслеживания на сайте человек или нет?

Жесть... Наша песня хороша, запевай с начала.

Ещё раз: memcached. Что смущает? Непонимание, как это будет работать в целом? Если у Вас планируется 1 лям хитов в сутки и Вы не знаете как делать сайты - закажите у профессионалов и не морочьте людям головы. Если чисто теоретический интерес, то Вы уже получили достаточно информации, чтобы рыть по заданным направлениям глубже и экспериметировать, экспериметровать, экспериментировать. Удачи.

Всего: 302