Какую нагрузку может выдержать iCMS2+

#31 9 февраля 2015 в 03:57

Вы, видимо, не понимаете о чем спрашиваете.
Вы хотите услышать "выдержит 1000 человек" или типа того, да?
Ну так подумайте сами. А если в качестве сервера используется офисный комп за 8тр? А если сервер за 80тр? А если на этом же сервере еще 50 сайтов, 3 из которых высокопосещаемые? А если ни одного? Будет разница? И таких факторов многие десятки. Сколько памяти отдано под PHP? Сколько под MySQL? Сколько потоков разрешено создавать Apache? И так далее.

Такие вопросы про "сколько выдержит" выглядят на самом деле так — "С какой скоростью поедет автомобиль если за рулем Михаэль Шумахер?". При этом про сам автомобиль ничего неизвестно даже тому, кто спрашивает.

PS: я так подробно написал потому что многие задают этот вопрос и не понимают почему на него никто не отвечает

r2

Видимо я хотел получить ответ из серии — у меня на сайте посещаемость 10000, сижу на виртуалном хостинге, полет нормальный laugh
#32 9 февраля 2015 в 04:08

Потому что это разговор не несет вообще никакого смысла. Вы сначала сделайте посещаемый сайт, и посмотрите на нагрузку. Если она растет, переходите на VPS, еще растет, берите выделенный сервер. И так по нарастающей, ведь чем выше посещаемость сайта, тем больше ваш доход, правильно?

А так это очередная тема — "Я сейчас сделаю сайт и у меня будет миллион посетителей, ведь это ж я".

SpideR-KOSS

Вы опять подтверждаете что не умеете читать.
Внимательно посмотрите на первый пост в этой теме.

Смысл в том, что я уже купил DLE и даже начал его настраивать и делать шаблон. И тут меня посетила мысль сделать сайт на instantcms.
Но есть сомнения по поводу нагрузки. Поэтому и создал эту тему для того чтобы более тщательно подойти к выбору движка и сделать правильный выбор.

А если следовать вашей логике, то хватаем первый попавшийся скрипт CMS, делаем сайт и только потом смотрим как он себя ведет при большой посещаемости и наличии других факторов. Я так никогда не делаю

P.S. Платить за VPS при посещаемости в 100 человек и при посещаемости 15000 — для меня не одно и то же.
#33 9 февраля 2015 в 04:10

m0skit, Двойка из коробки по времени выдачи страницы минимум в пару раз медленнее первой ветки. На моём шаровом хостинге с хорошим кэшированием на уровне файловой системы главная страница только что установленного сайта создаётся более 160 мс. При оптимизации движка можно добиться ускорения работы сайта без потери функциональности примерно в 2-2.5 раза. Оптимизированный демо-сайт на том же хостинге создаёт ту же главную страницу за время от 70 мс, что очень прилично.
Потребление памяти у Двойки зависит в первую очередь от используемых контроллера и виджетов. Для главной это около 7 МБ.
Дополнительную нагрузку на сервер создают также все запросы файлов со страницы: картинки, стили, скрипты. Они статические и отдаются быстрее.

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


Jestik:
попробуйте лайвстрит
При выборе CMS для своих проектов я сравнивал InstantCMS 2 с LiveStreet и с его форком — Alto CMS, сделанным по новым технологиям и принципам. Двойка из коробки по скорости создания страниц примерно совпадает с этими двумя системами. Но при этом в неё изначально заложено больше возможностей. И программировать в ней мне показалось удобнее и проще. А поскольку после оптимизации скорость ICMS2 выросла более, чем в два раза, то Двойка по всем пунктам вышла на первое место. Единственное, в чём несомненный плюс Альто — это поддержка от разработчиков. На офсайте Альто есть очень тесный контакт разработчиков с сообществом и пользователями. Даже в период формулирования идеи и принципов работы CMS велась бурная дискуссия на сайте и в переписке. Разработчики учитывали пожелания будущих пользователей, а также отвечали на вопросы, поясняя свой выбор того или иного решения. Обнаруженные ошибки очень быстро устранялись, исправления выходили оперативно. Также пользователям Альто изначально понятно в какую сторону будет развиваться система и что будет сделано в ближайшее время. Просто там над движком работает команда из нескольких человек, насколько я понял, а не один, как r2 с Двойкой. Как сейчас с поддержкой в Альто — не знаю, давно не интересовался этой системой. Но думаю, всё так же хорошо. Так что, m0skit, если Вам по какой-то причине захочется рассмотреть другие CMS, то присмотритесь к Alto, а не LiveStreet. Хотя я таких причин не нахожу.

WebMan

Спасибо за подробный и развернутый ответ и за советы. Обязательно посмотрю и Alto
#34 9 февраля 2015 в 05:38

Если друзья/статусы/блоги и т.д. не нужны — то получится, что в Instant придется почти полностью отключать все его возможности — а это тоже долгое пиление, только в обратную сторону. В общем, имхо, смысла особого нет.

alkokrolik

Тут вы правы. Подкупает то, что я уже достаточно хорошо разобрался и в настройках системы и в шаблонах.
Но, судя по всему, придется все же сделать выбор в пользу другой CMS и опять изучать новую систему.
Хотя, последнее не так страшно. Я их уже столько попереизучал. А начинал еще с прородителя всех CMS — PHPNuke laugh
#35 9 февраля 2015 в 09:06
Установил altocms на локальный сервер и не смотря на то, что разработчики alto в качестве главного отличия от LS обозначают дружественность к пользователям (т.е. что не обязательно быть разработчиком), я понял что без знаний php делать сайт на этом движке очень проблематично.

Настроек минимум. Модулей мало, причем многие из них платные и стоят не дешево.
Чтобы что-то настроить под себя, даже казалось бы элементарное, нужно лезть в файлы движка и копаться там.

Короче, думал altocms более приятный, простой и удобный двиг, чем оказался на самом деле sad
#36 9 февраля 2015 в 10:08

думал altocms более приятный, простой и удобный двиг, чем оказался на самом деле

m0skit
В Альто есть свои плюсы, кроме поддержки. Но их все полностью перекрывают плюсы Двойки, на мой взгляд. Да ещё и с избытком.
Если Вы вдруг по каким-то причинам выберете другую CMS, не Двойку, не сочтите за труд, отпишитесь тут с пояснениями этих причин.

Дополнение по производительности ICMS2. Если у вас на сайте не используются какие-то функции системы, то их можно попытаться отключить. Даже если придётся сделать несколько правок в ядре, то при большой нагрузке и желании сэкономить это может быть подходящим вариантом. Это, конечно, не рекомендуемый способ, автоматических обновлений уже не будет, зато Вы достигнете своей цели — большой производительности. Если это сделать на оптимизированной версии движка, можно получить ускорение раза в три. Со временем r2 доделает отключение неиспользуемых модулей из админки. И может быть когда-то (как раз когда Ваш сайт наберёт большие обороты) разработчики сделают полноценное управление кэшем, и можно будет включить кэширование только того, что Вам нужно, отключив остальное — вот ещё будущая возможность для ускорения сайта. Это же уменьшит потребеление памяти, если оно важно для Вашего хостинга.

И ещё хорошо помогает объединение всех стилей и скриптов в один файл. А также использование спрайтов для графики сайта. На недорогих хостингах могут быть ограничения по количеству одновременных запросов к сайту и такие меры могут в несколько раз поднять допустимую нагрузку (посещаемость) при той же производительности железа и CMS.
Например, для при загрузке авторизованным пользователем обычной статьи тестового сайта из коробки выполняется 43 запроса к серверу (не считая запросов к Яндексу за панелькой кнопок). По простым прикидкам, объединение стилей, скриптов и служебных рисунков оставит всего 13 запросов. Значит сервер сможет выдержать в три раза больше загрузок страниц за то же время.
#37 9 февраля 2015 в 10:46


думал altocms более приятный, простой и удобный двиг, чем оказался на самом деле

m0skit
В Альто есть свои плюсы, кроме поддержки. Но их все полностью перекрывают плюсы Двойки, на мой взгляд. Да ещё и с избытком.
Если Вы вдруг по каким-то причинам выберете другую CMS, не Двойку, не сочтите за труд, отпишитесь тут с пояснениями этих причин.

Дополнение по производительности ICMS2. Если у вас на сайте не используются какие-то функции системы, то их можно попытаться отключить. Даже если придётся сделать несколько правок в ядре, то при большой нагрузке и желании сэкономить это может быть подходящим вариантом. Это, конечно, не рекомендуемый способ, автоматических обновлений уже не будет, зато Вы достигнете своей цели — большой производительности. Если это сделать на оптимизированной версии движка, можно получить ускорение раза в три. Со временем r2 доделает отключение неиспользуемых модулей из админки. И может быть когда-то (как раз когда Ваш сайт наберёт большие обороты) разработчики сделают полноценное управление кэшем, и можно будет включить кэширование только того, что Вам нужно, отключив остальное — вот ещё будущая возможность для ускорения сайта. Это же уменьшит потребеление памяти, если оно важно для Вашего хостинга.

И ещё хорошо помогает объединение всех стилей и скриптов в один файл. А также использование спрайтов для графики сайта. На недорогих хостингах могут быть ограничения по количеству одновременных запросов к сайту и такие меры могут в несколько раз поднять допустимую нагрузку (посещаемость) при той же производительности железа и CMS.

WebMan

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

Так что, остается либо DLE с допиливанием и установкой дополнительных модулей, либо iCMS.
Но, если говорить об iCMS то делать сайт на актуальной версии не имеет смысла, в виду ошибок, недоработок, которые в ней присутствуют.
О них я уже неоднократно упоминал на форуме:
— не работают метатеги на главной
— должным образом не работают RSS
— при загрузке изображений на сервере сохраняется оригинал со всеми вытекающими последствиями

Я не сомневаюсь что это все будет устранено, но вот только вопрос когда.
Практика подсказывает что новый релиз можно ждать очень долго.
А отсутствие прессрелизов только добавляет еще большую неопределенность.

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

Поэтому, пока на распутье. Нужно еще пару дней "репу почесать" laugh
#38 9 февраля 2015 в 11:10
Я бы дождался ближайшего обновления Двойки, если проект не горит. А потом либо доделал сам отсутствующие мелочи, либо заплатил толковому программеру за доработку. Насколько я понял, Вы готовы вкладывать некоторую сумму денег в свой сайт, значит для Вас это подходящий вариант. Зато получите современную и удобную CMS. А как только r2 исправит ошибки и добавит в ядро основные "хотелки" пользователей, тогда за год разные разработчики наделают массу полезных компонентов и тем. А пока можно изучать систему и экспериментировать на локалке. Это Вам пригодится и для новых будущих проектов. На мой взгляд, выгоднее досконально изучить одну перспективную систему и делать всё на ней, чем по чуть-чуть изучать разные и потом мучаться с каждой мелочью на каждом сайте.
#39 9 февраля 2015 в 14:12

Смысл в том, что я уже купил DLE и даже начал его настраивать и делать шаблон. И тут меня посетила мысль сделать сайт на instantcms.
Но есть сомнения по поводу нагрузки.

m0skit

Этот график я делал на одном из онлайн сервисов больше года назад. Думаю тут всё понятно
#40 9 февраля 2015 в 14:18
Александр, бред, dle работает со скоростью света.
#41 9 февраля 2015 в 15:27

Этот график я делал на одном из онлайн сервисов

Александр
Александр, загрузите, пожалуйста, эту картинку в полном разрешении в Ваши файлы на этом сайте или на хостинг картинок. Хочется прочитать надписи.
#42 9 февраля 2015 в 15:59

Я бы дождался ближайшего обновления Двойки, если проект не горит. А потом либо доделал сам отсутствующие мелочи, либо заплатил толковому программеру за доработку. Насколько я понял, Вы готовы вкладывать некоторую сумму денег в свой сайт, значит для Вас это подходящий вариант. Зато получите современную и удобную CMS. А как только r2 исправит ошибки и добавит в ядро основные "хотелки" пользователей, тогда за год разные разработчики наделают массу полезных компонентов и тем. А пока можно изучать систему и экспериментировать на локалке. Это Вам пригодится и для новых будущих проектов. На мой взгляд, выгоднее досконально изучить одну перспективную систему и делать всё на ней, чем по чуть-чуть изучать разные и потом мучаться с каждой мелочью на каждом сайте.

WebMan

Если говорить о DLE, то для меня это система не новая. Немного подзабыл, но вспомнить недолго, тем более вспоминать это совсем не то что осваивать совершенно новую систему.

Сайт не горит в течении месяца, максимум двух. Вот только когда будет следующее обновление — это тайна. Может через месяц, а может не раньше чем летом. Поэтому, пока есть возможность ждать, подожду. А за это время, сделаю шаблон для DLE smile

Кроме этого, не факт что все необходимые хотелки будут реализованы. Плохо что нет ни прессрелизов ни хотя бы каких-то примерных планов по развитию. Всем остается только гадать что будет и когда именно. Естественно, строить какие-то планы в таких условиях очень трудно.

Деньги так и так придется вкладывать, без этого никак, особенно если сам чего-то не знаешь, например php. Но это нормальная практика и я к этому всегда готов.
#43 9 февраля 2015 в 16:01

Этот график я делал на одном из онлайн сервисов больше года назад. Думаю тут всё понятно

Александр

Как раз из этого графика ничего и не понятно так как неизвестны условия.
#44 9 февраля 2015 в 16:41

Плохо что нет ни прессрелизов ни хотя бы каких-то примерных планов по развитию.

m0skit
Да, отсутствие хоть какой-то информации — это с одной стороны проявление неуважения к пользователям, с другой — отталкивание многих толковых разработчиков и участников сообщества. На мой взгляд, это одна из основных причин, почему сообщество Инстанта развивается гораздо медленнее, чем могло бы при всей уникальности и толковости CMS. Общепринятая практика при разработке бесплатных/свободных приложений показывает, что и разработчикам, и пользователям выгоднее, когда озвучен какой-то план, хотя бы самый ближайший. И даже если сроки в плане отсутствуют или несколько раз перенесены, это всё равно воспринимается проще и позитивнее, чем полная неизвестность. Достаточно просто без обидняков сообщить, что по некоторым причинам сроки сдвинулись на столько-то и люди в основном нормально относятся к трудностям разработчиков и спокойно будут ждать. К сожалению, разработчики Инстанта пока это не понимают и отсутствием информации стараются защититься от возможных упрёков по поводу переносов сроков или от комментариев пользователей, которые не увидят в планах своих "хотелок". Тем самым вызывают ещё больше недоумения и недовольства от своих пользователей. Нам приходится просто это учитывать как "особенность" талантливых разработчиков и набираться терпения, не имея возможности спланировать свою деятельность.
#45 9 февраля 2015 в 16:58
WebMan,
Да это обычное дело.
Если мы говорим о бесплатных cms — то всегда нужно иметь в виду, что стоит рассчитывать только на то, что есть. Никто по свисту не побежит прикручивать какую-то нужную свистелку.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.