tonikspb. Netcat или битрикс


Тест UMI vs Bitrix vs NetCat [Производительность]

Данная статья писалась для Хабра, но не прошла песочницу. Ну а чтобы не пропадать добру, дублирую ее у себя в блоге

Глядя на все дебаты по поводу коробок, да и по долгу службы, мне стало интересно, какую CMS стоит выбрать для ядра серьезного проекта с высокой посещаемостью, если выбирать из коммерческих "Русских" коробок. Я говорю именно ядро потому как проекты, такие как auto.ru, gdeetotdom.ru и др. на стандартном функционале CMS не поднять.

Сейчас многие из хаброжителей с недовольством крикнут: "Что за бред, зачем использовать коробку в таких проектах? Нормальные пацаны пишут с нуля!" - Да, конечно, множество высоконагружаемых проектов так и делались, кто то писал с нуля, кто-то использовал фреймворк, кто-то брал друпал и в результате от него оставлял только структуру файлов, а все остальное переписывал до неузнаваемости. Скажу только одно, этот холивар для другого топика, иногда есть куча аргументов, чтобы использовать именно коробку. А чтобы хоть как то подтвердить свои слова, посмотрите уже упомянутый ранее gdeetotdom.ru - CMS Bitrix Средняя посещаемость: 30 000 уникальных посетителей.

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

Задача

Мы сделаем средний каталог информации (ведь, сайты упомянутые ранее таковыми грубо говоря и являются, только немного побольше). И будем проверять на сколько быстро будет генерироваться страница на сервере, при следующих вариантов вывода информации в основной блок:

Вообщем идея проста, чем быстрее генерируется страница, тем нам будет в будущем проще поддерживать систему на плаву, когда на сайт поломятся больше 50.000 чел в день.

Скорость генерации страницы будет основным критерием теста, но также я рассмотрю не очень подробно некоторые специфические моменты каждой из CMS.

Испытуемые

Я выбрал 3 CMS (выборпал исходя из личного опыта, а также популярности CMS):

Скажу честно я испытываю достаточно большую любовь к UmiCMS, не буду подробно описывать почему, но все последние проекты мы делали исключительно на ней. Далее я постараюсь забыть о своих привязанностях и постараюсь быть максимально субъективным.

Изначально должна была быть в тесте еще HostCMS, но вспомнив, что стандартными средствами модуля информационные системы, не возможно сделать сложную фильтрация элементов (Это подтвердила служба поддержки HostCMS) решил отказаться от нее.

Наполнение БД

В этой задаче нам поможет, замечательный магазин OZON, веб мастерам он предоставляет XML представления своего каталога, мы возьмем каталог Бизнес литературы - 10435 записей. Можно было бы конечно взять и всю бд озона, но мой старенький мак, начал помирать и от 23Mb текстового файла, а что бы с ним стало обрабатывая >100мб текста одному богу известно).

БД в XML у нас есть, осталось только написать правильное XSLT преобразование, которое вернуло бы нам нужные запросы INSERT'ов в БД для каждой из CMS. Как раз еще и посмотрим, хорошо ли описана структура БД CMS в документациях для разработчиков испытуемых систем.

Поле битвы

Поначалу хотел тестить на своей локальной машине, но в последний момент передумал.

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

Шаблон вывода информации

Тестирование CMS

1C Битрикс

До этого, я только читал недовольные комменты про эту CMS, кто то с пеной у рта кричал, что это зверь тормознутости, кто то говорил, что я разработчик повидавший многое и Битрикс не самое худшее, а даже лучшее на чем стоит строить не тривиальные проекты.

Вообщем начиная работать с ней, я изначально настроен был на худшее.Во время установки CMS отказалась устанавливаться UTF-8 кодировки, не хватало какого модуля Apach.

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

Хочу заметить, у меня постоянно играли вопросы "инженера": "А что будет если тыкнуть сюда? А как тут сделать вот так?". Это, конечно, здорово, но не все такие как я.

Наполнение бд тоже не составило труда, хотя в доках я не нашел детального описания структуры БД (я плохо искал), метод научного тыка, быстро привел меня к правильному результату.

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

Результаты тестирования

Вывод

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

NetCat

Столкнулся я с этой системой первый раз, но заочно достаточно хорошо был с ней знаком (Привет Оксане Богомаз)

Благодаря документации, достаточно быстро разобрался, что в ней да как. Но бывало, когда логику разработчиков я просто не понимал и вроде бы с банальной задачей, такой как изменение дизайна компонента я завис на 40 минут в поисках решения.Постоянно путался с шаблонизатором. Часто встречались проблемы с полным моим непониманием работы CMS. Вообщем много мелочей которые сделали работу по натягиванию шаблона мукой.

Благодаря хорошему описанию структуры БД, быстренько наполнил ее тестовыми данными и начал свои тесты.

Результаты тестировани

Вывод

Достаточно запутанная система, чтобы натянуть шаблон я прокавырялся с ней больше всего времени. Постоянно испытывал дискомфорт из за плохого, на мой взгляд, интерфеса админа.Но ставлю 5+ за скорость работы данной CMS, она показывала достаточно шустрое выполнение скриптов на моем виртуальном хостинге

UmiCMS

Установка прошла без каких либо проблем. Достаточно долго разбирался как наполнить БД моими тестовыми записями, опять же спас метод тыка, как и в случае с Битрикосом, но времени на это у меня заняло намного дольше.

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

Хотя, конечно, в рамках данного теста стоило провести исследования влияет ли XSLT шаблонизатор на скорость генерации страницы, но я отказался от этой идеи (может в будущем еще поиграю) по причине того что достаточно часто, на форуме поддержки видел ответ от UMI CMS, что данный шаблон нельзя реализовать по средствам TPL - шаблонизатора, а ведь мы хотим полной свободы в дизайне, поэтому +1 к выбору XSLT.

Результаты тестировани

Вывод

Когда в бд меньше 1000 объектов - все летает, но как только каталог начинает разростаться начинаются достоточно серьезные тормоза, это видно из таблицы. Често говоря очень растроен результатами, но скажу честно помимо долгого времени генерации, данная система по моему мнению не приспособлена к работе с большим количеством информации (большое количество страниц - объектов) вообще

Сводная таблица + Окончательные выводы

Победу в нашем тесте одержала NetCat с хорошим отрывом, послее нее идет всеми обажаемый Битрикс, ну а тройку замывает моя любимица UmiCMS

Если говорить, какую CMS выбрал бы я для большого портала, то я с уверенностью могу сказать, что теперь после этого теста, я сделаю свой выбор в пользу Битрикса, он конечно проиграл в производительности NetCat, но у него много плюшек которые сыграли ему на пользу! Ну а сайты с небольшим количеством объектов, так и будем делать на UmiCMS

 

tonikspb.livejournal.com

NetCat - отзывы экспертов и пользователей

Очень быстро работает движок и не нагружает сервер вообще, как и DLE прям. Да, тут удобно делать лиды и интернет-магазины но сделанные на этом движке лиды и магазины слишком выделяются, что они сделаны именно на этом движке - это проблема и поэтому требуется переделывать движок под себе и делать так, чтобы легко не спалиться :). Очень выразительные черты есть у движка, так что учитывайте это. Ну, стоит подметить, что со стороны SEO он хорошо сделан и не клепает как ненормальный дубли и в целом можно хорошо оптимизировать каждую страницу и главное легко и с таким справится даже тот, кто не дружит с html вообще. Конечно какой-то портал, торренты, информационник и т.п не сделаешь но, если постараться то можно что-то хорошее сделать и главное оно будет работать быстро, так что, можно экспериментировать. Но, стоит учесть, что гибкость для такой кардинальной переделки недостаточна, иными словами придется по всему движку лазить и править ибо все взаимосвязано.

2016.12.03 в 19:22 написал: CPAGiG (Эксперт)

Выбирал для своего проекта из битрикс и неткат. Неткат победил, так как был дешевле а по функционалу очень схож с битрикс. Развернули на нем интернет-магазин. При первом знакомстве с интерфейсом данной cms не много растерялся, т.к. увидел множество настроек и не понятно как с ними управляться. Со временем разобрался и все встало на свои места. Примерно раз в пол года выходят новые версии на которые нужно покупать лицензию, что бы пользоваться техподдержкой. Но это не обязательно. В целом неткат меня устроил и единственной сложностью для меня стали программисты, которых сложно найти. Мало кто знаком со спецификой неткат и от дефицита программистов знающих данную систему получается необоснованно высокая цена на доработки этой системы. Если вы сами прогер, то вполне сносная система, которая разработана в России нашими ребятами.

Работаю с системой NetCat уже давно и за все время не нашел никаких существенных недостатков, которые бы заставили меня отказаться от этой CMS. Эта система идеально подойдет и для начинающих интернет-магазинов, и для тех, кто планирует создать крупный многофункциональный проект. Для простых сайтов система удобна быстрой скоростью разработки, минимальными требованиями к хостингу и низких порогом вхождения. Для крупных проектов NetCat будет привлекательна гибкостью разработки, удобством настройки шаблонов, легкой и понятной СЕО-оптимизацией, а также всем необходимым функционалом для создания качественных интернет-магазинов. За время работы с этой CMS мне приходилось разрабатывать разные типы сайтов, включая информационные порталы с высокой загруженностью. За все время работы ни разу не возникало проблем с безопасностью, что является еще одним аргументом в пользу системы. Рекомендую всем, ведь NetCat – это удобство и быстрота работы, большое количество полезной документации, современный дружелюбный интерфейс, разнообразие шаблонов и адекватная цена!

2015.06.02 в 16:38 написал: Xalota

Сайты, похожие на NetCat:

otzyvmarketing.ru

выбор: битрикс или неткат? [Архив]

Просмотр полной версии : выбор: битрикс или неткат?

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

какие будут мысли?

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

какой хостинг планируется использовать под проект?какая редакция Битрикса будет использоваться?

neznaika

21.11.2006, 18:02

выбор: битрикс или неткат? битрикс.....

несложный сайт все равно на чем делать. Обратите внимание на возможности расширения - если потребуется еще один сайт сделать потом в той же системе. У неткат это вроде бесплатно, у битрикса - нет.

несложный сайт все равно на чем делать. Обратите внимание на возможности расширения - если потребуется еще один сайт сделать потом в той же системе. У неткат это вроде бесплатно, у битрикса - нет. Битрикс дает делать 2 сайта на одной cms бесплатно, а остальные надо докупать.

PS: не знаю как вам - мне битрикс нравится гораздо больше. И саппорт там оперативно работает

neznaika

21.11.2006, 19:09

у битрикса - нет2 сайта в лицензии.

Скажу так: когда сам находился в стадии выбора, 2 года назад, между Битрикосм и НетКат, то сделав выбор в сторону НетКат и ни разу не пожалел. Каждая система имеет свои плюсы и минусы. Пообщайтесь с саппортом той и другой компании и кто Вам покажется более профессиональным и адекватным с тем и будет Вам проще работать в последующем. Согласитесь, сложно делать что-то серьёзное с теми людьми, которые Вас напрягают...:smoke:

Честно пыталась полюбить неткат (достоинства в виде встроенной псевдостатики, например, у него тоже есть) и не смогла. Уж на что битриксовский форум не лишен недостатков, но невозможности перенести топик из раздела в раздел и назначить модератора через админку добила.

Вот у меня такойже вопрос стоит.. смотри на эти две системы и на Юми (UMI) у нас вроде Юми пока перевешивает(но это субъективно понятно) верся про стоит около 1К позволяет сайтов делать сколько хочешь..

Lisa, согласен, форум - это слабое место любой CMS, но не один НетКат этим страдает. Создать КЛАССНЫЙ форум - это почти как написать ещё одну классную CMS.

Кстати, какой из форумов, по-вашему, достин того, чтобы на нём остановить своё внимание и взять его для примера как некий эталон, на который следует ориентироваться?

Этот :) в cмысле современные версии vbulletin.

Инвижн по-прежнему в роди догоняющего.

Этот :)в cмысле современные версии vbulletin.Инвижн по-прежнему в роди догоняющего. Ну примерно так и подумал. А теперь назовите хоть одну CMS, где свой, родной форум мог бы дотянуть до уровня этих продуктов.

А теперь назовите хоть одну CMS, где свой, родной форум мог бы дотянуть до уровня этих продуктов. ИМХО в CMS главное не свой форум а возможность нормальной интеграции с профессиональными форумами - с тем же vBulletin например. В любом случае свой форум будет хуже т.к. приорететы всё таки другие у создателей CMS

По сабжу - то мне больше Биртрикс нравится.. солиднее чтоли он как-то, одна демо версия для винды с апачем, PHP и т.д. чего того стоит. Сразу видно люди очень серьёзно подходят к своей работе.

ЗЫ. Просьба неткатовцев не кидаться камнями - всё сказанной выше сугубо ИМХО

ИМХО в CMS главное не свой форум а возможность нормальной интеграции с профессиональными форумами - с тем же vBulletin например.Имхо, в CMS главное далеко не это.

DrJeans, есть, грубо говоря, три уровня. "Превосходно", "Приемлемо с небольшими доработками" и "есть галочка, что включен такой модуль". Вот форум в битриксе - второго типа, а в неткате - третьего :)

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

Jackyk, я имел ввиду что лучше когда есть интеграция с отличным форумом, чем свой хороший или не очень хороший как обычно бывает. Про что главное в CMS просто не совсем корректно выразился

ИМХО в CMS главное не свой форум а возможность нормальной интеграции с профессиональными форумами - с тем же vBulletin например. В любом случае свой форум будет хуже т.к. приорететы всё таки другие у создателей CMS В НетКат эта возможность реализована. В функционалах есть описания подключения форума к ядру системы. Для меня лично трабла лишь в одном - это невозможность создать единую пользовательскую таблицу. Мы с MipH'ом достаточно долго обсуждали этот вопрос и он остался не решенным. На уровне изменений ядра можно было бы доработать, но в НетКат, к тому времени, сделали свой двиг форума и задумка осталась нереализованной.

DrJeans, Невозможность переноса топиков из одного раздела в другой, даже через базу данных - это крест на попытке делать форум из более чем одного раздела. Lisa, с этим у меня не было проблем ещё когда я только начинал юзать Small Business. Если многофоумная структура создана на одном шаблоне, то это решается путём изменения значений полей 'Subdivision_ID' и 'Sub_Class_ID' для каждой записи с сохранением структуры в 'Parent_Message_ID' родительско-детских связи объектов, где 'Subdivision_ID' и 'Sub_Class_ID' идентификаторы каждого из форумов. А если структура создана на разных шаблонах, то необходимо сделать перенос объектов из одного шаблона в другой с те ми же изменениями значений полей 'Subdivision_ID' и 'Sub_Class_ID' для каждой записи. Согласен, в админке этого нет, но НетКат тем и хорош, что под каждую задачу систему можно лепить как из пластилина.

Jackyk, я имел ввиду что лучше когда есть интеграция с отличным форумом, чем свой хороший или не очень хороший как обычно бывает. Про что главное в CMS просто не совсем корректно выразилсяПонял Вас. Собственно, я не столько хотел оспорить Ваше мнение, сколько, наверное, по самой теме дискуссии высказать мнение своё, что и наличие своего форума, и интеграция - это как бы все же не самое важное в выборе CMS вообще. Моё имхо: форум надо ставить vBulletin. Это самое правильное, что владелец ресурса может сделать для себя и своих посетителей. Но дальше выясняется, что интеграция с vB возможна исключительно в одностороннем порядке. Сразу оговорюсь, что под интеграцией я в первую очередь имею в виду именно общую базу юзеров. Все эти вещи типа последних тем с форума на морде сайта и, наоборот, импорт новостей в форум уже давно решаются за счет RSS без всяких дополнительных примочек. А вот что касается базы - то получается, что CMS для интеграции с vB должна использовать его базу, его систему авторизации и т.д..Если система это позволяет, причем без снижения функциональности (в частности - при делегировании прав доступа) - хорошо. Если нет - моё мнение, что если форумная авторизация не будет работать на самом сайте (где она часто и не нужна вообще) - это, если и неудобство, то не столь значительное, чтобы именно наличие этой фичи ставить в перечень обязательных параметров при выборе CMS.Мне лично реально трудно представить ситуацию, когда отсутствие интеграции будет всерьез мешать работе проекта

searchengines.guru

Вакансии

Согласие на обработку персональных данных

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006 года свободно, своей волей и в своем интересе выражаю свое безусловное согласие на обработку моих персональных данных "Студией Латыпова", зарегистрированным в соответствии с законодательством РФ по адресу:

Москва, Гурьевский пр-д, д35/58 (далее по тексту - Оператор). Персональные данные - любая информация, относящаяся к определенному или определяемому на основании такой информации физическому лицу. Настоящее Согласие выдано мною на обработку следующих персональных данных:

- ФИО; - Телефон; - Email; - IP-адрес.

Согласие дано Оператору для совершения следующих действий с моими персональными данными с использованием средств автоматизации и/или без использования таких средств: сбор, систематизация, накопление, хранение, уточнение (обновление, изменение), использование, обезличивание, а также осуществление любых иных действий, предусмотренных действующим законодательством РФ как неавтоматизированными, так и автоматизированными способами.

Данное согласие дается Оператору для обработки моих персональных данных в следующих целях:

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

Настоящее согласие действует до момента его отзыва путем направления соответствующего уведомления на электронный адрес [email protected]. В случае отзыва мною согласия на обработку персональных данных Оператор вправе продолжить обработку персональных данных без моего согласия при наличии оснований, указанных в пунктах 2 – 11 части 1 статьи 6, части 2 статьи 10 и части 2 статьи 11 Федерального закона №152-ФЗ «О персональных данных» от 26.06.2006 г.

latypovstudio.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта