Веб-приложения – это просто! Веб-приложения – это просто! Net forge cms
Быстрое создание сайтов с .NET Forge CMS и Web Platform Installer, часть 1 / Хабр
Совсем недавно компания 1C-Bitrix объявила о выпуске новой системы управления контентом под названием .NET Forge CMS, которая представлена в двух редакциях, в том числе в виде бесплатной community-версии. Эта система обладает мощными средствами для создания современных быстрых, функциональных сайтов для коммерческой и иной деятельности в интернете.
Среди прочих преимуществ новой CMS можно отметить следующие: платформа ASP.NET, шаблоны интернет-магазина, корпоративного сайта, блога, сайта сообщества, визуальный редактор, интерфейс “Эрмитаж”, система управления рекламой на сайтах, рейтинги, голосования, галлереи, форумы, блоги, проактивная защита от угроз и попыток взлома, морфологический поиск и встроенная система обновлений.
Я рад сообщить, что .NET Forge CMS стала доступна для быстрой автоматической установки через средство Web Platform Installer, в ряду многих других систем управления контентом. А это значит, что установка и настройка собственного сайта стала значительно проще и теперь доступна любому пользователю.
Далее рассказывается о том как с помощью Web Platform Installer в самые короткие сроки развернуть и настроить полностью готовый собственный корпоративный сайт.
Установка
Для автоматической установки .NET Forge CMS у вас должен быть установлен Web Platform Installer. Выпущенная недавно финальная версия доступна для загрузки по следующей ссылке. Тут вы можете выбрать локализацию продукта (доступно 14 языков) и версию, которая соответствует вашей операционной системе: 32-битную или 64-битную. Существует другой способ загрузки WebPI последней версии – это официальная страница продукта, доступная по адресу http://www.microsoft.com/web/downloads/platform.aspx. На этой странице можно получить чуть больше информации о продукте и загрузить актуальную версию для вашей версии операционной системы.После того, как на вашем компьютере будет установлен Web Platform Installer, перейдите по следующей ссылке на страницу шаблона веб-приложения .NET Forge CMS в галерее. Здесь вы можете ознакомиться с описанием проекта, оставить отзывы и узнать другу информацию (рисунок 1).
Рис.1. Страница .NET Forge CMS в галерее веб-приложений
Запустите шаблон .NET Forge CMS с помощью кнопки “Скачать” расположенной внизу страницы. Шаблон проекта автоматически запуститься в Web Platform Installer и будет готов для установки (рисунок 2).
Рис. 2. Шаблон проекта готовый для установки
Нажмите кнопку “Установить” (Install) и в появившемся окне со списком устанавливаемых компонент и текстом лицензии нажмите кнопку “Я согласен” (I Accept). Начнется автоматическая загрузка и установка компонент системы управления контентом. Через некоторое время вам будет предложено указать параметры размещения сайта на компьютере (рисунок 3).
Рис.3. Окно с вводом параметров сайта
Вы можете оставить данные параметры без изменений и нажать “Продолжить”. Через несколько секунд вы получите окно с предложением ввести первичные настройки системы управления контентом для работы с базой данных (рисунок 4).
Рис. 4. Ввод параметров базы данных
После ввода данных нажмите кнопку “Продолжить”. Через несколько секунд вы получите уведомление о том, что система управления контентом была успешно установлена (рисунок 5).
Рис. 5. Подтверждение удачной установки .NET Forge CMS
На всю работу ушло несколько минут.
Запуск
Для перехода на уже установленный пакет системы управления контентом .NET Forge CMS вы можете нажать на предложенную ссылку. Вслед за этим перед вами откроется первичная конфигурация сайта для работы (рисунок 6).Рис.6. Первичное конфигурирование сайта .NET Forge CMS
Благодаря установке через Web Platform Installer первичная настройка не требует больших усилий, от вас требуется согласиться с лицензионным соглашением и по желанию зарегистрироваться на сайте. После этого вам будет предложено ввести параметры администратора сайта и ввести необязательные данные почтового сервера (рисунок 7).
Рис.7. Ввод параметров администратора и почтового сервера
Нажав далее вы попадете на страницу выбора шаблона вашего сайта (рисунок 8).
Рис.8. Выбор шаблона сайта и его темы
Выберите то, чем будет ваш сайт: персональным сайтом, корпоративным сайтом с профилем в сфере обслуживания, корпоративным сайтом с профилем в производстве либо сайтом сообщества. После чего задайте тему оформления для решения и введите некоторые параметры сайта, вроде логотипа компании. Через несколько секунд ваш корпоративный сайт готов к использованию и наполнению контентом (рисунок 9).
Рис.9. Готовый к работе корпоративный сайт
Заключение
Компания “1С-Битрикс” представила разработчикам отличный новый мощный продукт для создания функциональных сайтов. .NET Forge CMS обладает массой достоинств и богатым функционалом. А бесплатная community-версия этой системы управления контентом, делает ее доступной всем уровням разработчиков. Оставаясь бесплатной, эта версия не теряет в функционале и позволяет создавать сайты на основе как готовых шаблонов, так и собственного кода.Доступность .NET Forge CMS через установку Web Platform Installer делает работу с этой CMS еще более простой и быстрой. На то, чтобы начать работать с уже готовым сайтом достаточно потратить всего несколько минут времени!
В дальнейших статьях этой серии я постараюсь рассказать больше о том, как настраивать и разрабатывать сайты с помощью системы управления контентом .NET Forge CMS.
habr.com
.net forge cms – Веб-приложения – это просто!
Создание сайта интернет-магазина – это очень распространенная задача, которая стоит перед веб-разработчиками. На сегодняшний день, электронная коммерция и интернет-магазины прочно вошли в жизнь пользователей глобальной сети. В этом руководстве по шагам рассказывается о том, как создать сайт интернет-магазина на базе бизнес-редакции .NET Forge CMS и работать с ним в бесплатной среде разработки WebMatrix. В первой…
Создание сайта интернет-магазина – это очень распространенная задача, которая стоит перед веб-разработчиками. На сегодняшний день, электронная коммерция и интернет-магазины прочно вошли в жизнь пользователей глобальной сети. В этом руководстве по шагам рассказывается о том, как создать сайт интернет-магазина на базе бизнес-редакции .NET Forge CMS и работать с ним в бесплатной среде разработки WebMatrix. Загрузка и…
В докладе рассказывается о быстром запуске сайта сообщества с помощью среды разработки WebMatrix и бесплатной системы управления контентом .NET Forge CMS.
Создание сайта сообщества – это распространенная задача, которая стоит перед веб-разработчиками. На сегодняшний день, социальные сети и сайты сообществ прочно вошли в жизнь пользователей интернета. В этом руководстве по шагам рассказывается о том, как создать сайт своего сообщества по интересам в самое короткое время при помощи бесплатных и полезных инструментов Microsoft. Что такое Web Platform…
Совсем недавно компания 1C-Bitrix объявила о выпуске новой системы управления контентом под названием .NET Forge CMS, которая представлена в двух редакциях, в том числе в виде бесплатной community-версии. Эта система обладает мощными средствами для создания современных быстрых, функциональных сайтов для коммерческой и иной деятельности в интернете. Среди прочих преимуществ новой CMS можно отметить следующие: платформа…
Москва, 3 июня 2011 года – .NET Forge CMS – новая система управления сайтами для веб-разработчиков, которые знают и любят технологии .NET. Новый продукт включает бесплатную редакцию для сайтов сообществ и коммерческую редакцию с интернет-магазином, интегрированным с «1С». .NET Forge CMS – профессиональная платформа для .NET-разработчиков с проработанными ORM-инструментами, MVC-архитектурой, производительная и проверенная на больших…
blogs.msdn.microsoft.com
.net forge cms – Vladimir Yunev
Интересные результаты получены при нагрузочном тестировании системы управления контентом .NET Forge CMS в облачном окружении Windows Azure и на серверах Windows Server. Подготовку методики тестирования, проведение нагрузочных тестов и анализ данных проводила компания «ГАЛС Софт» на оборудовании хостинг-провайдера Infobox. Тестирование проходило при участии российского отделения Microsoft. В тестировании исследовались возможности следующих редакций .NET Forge CMS:…
Запись доклада для UG и MCP-клубов сделанного по Live Meeting. В докладе рассказывается про работу с системой управления контентом .NET Forge CMS с помощью WebMatrix.
Создание сайта интернет-магазина – это очень распространенная задача, которая стоит перед веб-разработчиками. На сегодняшний день, электронная коммерция и интернет-магазины прочно вошли в жизнь пользователей глобальной сети. В этом руководстве по шагам рассказывается о том, как создать сайт интернет-магазина на базе бизнес-редакции .NET Forge CMS и работать с ним в бесплатной среде разработки WebMatrix. Загрузка и…
В докладе рассказывается о быстром запуске сайта сообщества с помощью среды разработки WebMatrix и бесплатной системы управления контентом .NET Forge CMS.
Создание сайта сообщества – это распространенная задача, которая стоит перед веб-разработчиками. На сегодняшний день, социальные сети и сайты сообществ прочно вошли в жизнь пользователей интернета. В этом руководстве по шагам рассказывается о том, как создать сайт своего сообщества по интересам в самое короткое время при помощи бесплатных и полезных инструментов Microsoft. Что такое Web Platform…
Совсем недавно компания 1C-Bitrix объявила о выпуске новой системы управления контентом под названием .NET Forge CMS, которая представлена в двух редакциях, в том числе в виде бесплатной community-версии. Эта система обладает мощными средствами для создания современных быстрых, функциональных сайтов для коммерческой и иной деятельности в интернете. Среди прочих преимуществ новой CMS можно отметить следующие: платформа…
Москва, 3 июня 2011 года – .NET Forge CMS – новая система управления сайтами для веб-разработчиков, которые знают и любят технологии .NET. Новый продукт включает бесплатную редакцию для сайтов сообществ и коммерческую редакцию с интернет-магазином, интегрированным с «1С». .NET Forge CMS – профессиональная платформа для .NET-разработчиков с проработанными ORM-инструментами, MVC-архитектурой, производительная и проверенная на больших…
Быстрое создание сайтов с .NET Forge CMS и Web Platform Installer, часть 1 – Веб-приложения – это просто!
Совсем недавно компания 1C-Bitrix объявила о выпуске новой системы управления контентом под названием .NET Forge CMS, которая представлена в двух редакциях, в том числе в виде бесплатной community-версии. Эта система обладает мощными средствами для создания современных быстрых, функциональных сайтов для коммерческой и иной деятельности в интернете.
Среди прочих преимуществ новой CMS можно отметить следующие: платформа ASP.NET, шаблоны интернет-магазина, корпоративного сайта, блога, сайта сообщества, визуальный редактор, интерфейс “Эрмитаж”, система управления рекламой на сайтах, рейтинги, голосования, галлереи, форумы, блоги, проактивная защита от угроз и попыток взлома, морфологический поиск и встроенная система обновлений.
Я рад сообщить, что .NET Forge CMS стала доступна для быстрой автоматической установки через средство Web Platform Installer, в ряду многих других систем управления контентом. А это значит, что установка и настройка собственного сайта стала значительно проще и теперь доступна любому пользователю.
Далее рассказывается о том как с помощью Web Platform Installer в самые короткие сроки развернуть и настроить полностью готовый собственный корпоративный сайт.
Установка
Для автоматической установки .NET Forge CMS у вас должен быть установлен Web Platform Installer. Выпущенная недавно финальная версия доступна для загрузки по следующей ссылке. Тут вы можете выбрать локализацию продукта (доступно 14 языков) и версию, которая соответствует вашей операционной системе: 32-битную или 64-битную. Существует другой способ загрузки WebPI последней версии – это официальная страница продукта, доступная по адресу http://www.microsoft.com/web/downloads/platform.aspx. На этой странице можно получить чуть больше информации о продукте и загрузить актуальную версию для вашей версии операционной системы.
После того, как на вашем компьютере будет установлен Web Platform Installer, перейдите по следующей ссылке на страницу шаблона веб-приложения .NET Forge CMS в галерее. Здесь вы можете ознакомиться с описанием проекта, оставить отзывы и узнать другу информацию (рисунок 1).
Рис.1. Страница .NET Forge CMS в галерее веб-приложений
Запустите шаблон .NET Forge CMS с помощью кнопки “Скачать” расположенной внизу страницы. Шаблон проекта автоматически запуститься в Web Platform Installer и будет готов для установки (рисунок 2).
Рис. 2. Шаблон проекта готовый для установки
Нажмите кнопку “Установить” (Install) и в появившемся окне со списком устанавливаемых компонент и текстом лицензии нажмите кнопку “Я согласен” (I Accept). Начнется автоматическая загрузка и установка компонент системы управления контентом. Через некоторое время вам будет предложено указать параметры размещения сайта на компьютере (рисунок 3).
Рис.3. Окно с вводом параметров сайта
Вы можете оставить данные параметры без изменений и нажать “Продолжить”. Через несколько секунд вы получите окно с предложением ввести первичные настройки системы управления контентом для работы с базой данных (рисунок 4).
Рис. 4. Ввод параметров базы данных
После ввода данных нажмите кнопку “Продолжить”. Через несколько секунд вы получите уведомление о том, что система управления контентом была успешно установлена (рисунок 5).
Рис. 5. Подтверждение удачной установки .NET Forge CMS
На всю работу ушло несколько минут.
Запуск
Для перехода на уже установленный пакет системы управления контентом .NET Forge CMS вы можете нажать на предложенную ссылку. Вслед за этим перед вами откроется первичная конфигурация сайта для работы (рисунок 6).
Рис.6. Первичное конфигурирование сайта .NET Forge CMS
Благодаря установке через Web Platform Installer первичная настройка не требует больших усилий, от вас требуется согласиться с лицензионным соглашением и по желанию зарегистрироваться на сайте. После этого вам будет предложено ввести параметры администратора сайта и ввести необязательные данные почтового сервера (рисунок 7).
Рис.7. Ввод параметров администратора и почтового сервера
Нажав далее вы попадете на страницу выбора шаблона вашего сайта (рисунок 8).
Рис.8. Выбор шаблона сайта и его темы
Выберите то, чем будет ваш сайт: персональным сайтом, корпоративным сайтом с профилем в сфере обслуживания, корпоративным сайтом с профилем в производстве либо сайтом сообщества. После чего задайте тему оформления для решения и введите некоторые параметры сайта, вроде логотипа компании. Через несколько секунд ваш корпоративный сайт готов к использованию и наполнению контентом (рисунок 9).
Рис.9. Готовый к работе корпоративный сайт
Заключение
Компания “1С-Битрикс” представила разработчикам отличный новый мощный продукт для создания функциональных сайтов. .NET Forge CMS обладает массой достоинств и богатым функционалом. А бесплатная community-версия этой системы управления контентом, делает ее доступной всем уровням разработчиков. Оставаясь бесплатной, эта версия не теряет в функционале и позволяет создавать сайты на основе как готовых шаблонов, так и собственного кода.
Доступность .NET Forge CMS через установку Web Platform Installer делает работу с этой CMS еще более простой и быстрой. На то, чтобы начать работать с уже готовым сайтом достаточно потратить всего несколько минут времени!
В дальнейших статьях этой серии я постараюсь рассказать больше о том, как настраивать и разрабатывать сайты с помощью системы управления контентом .NET Forge CMS.
blogs.msdn.microsoft.com
Быстрое создание сайтов с .NET Forge CMS и Web Platform Installer, часть 1 – Vladimir Yunev
Совсем недавно компания 1C-Bitrix объявила о выпуске новой системы управления контентом под названием .NET Forge CMS, которая представлена в двух редакциях, в том числе в виде бесплатной community-версии. Эта система обладает мощными средствами для создания современных быстрых, функциональных сайтов для коммерческой и иной деятельности в интернете.
Среди прочих преимуществ новой CMS можно отметить следующие: платформа ASP.NET, шаблоны интернет-магазина, корпоративного сайта, блога, сайта сообщества, визуальный редактор, интерфейс “Эрмитаж”, система управления рекламой на сайтах, рейтинги, голосования, галлереи, форумы, блоги, проактивная защита от угроз и попыток взлома, морфологический поиск и встроенная система обновлений.
Я рад сообщить, что .NET Forge CMS стала доступна для быстрой автоматической установки через средство Web Platform Installer, в ряду многих других систем управления контентом. А это значит, что установка и настройка собственного сайта стала значительно проще и теперь доступна любому пользователю.
Далее рассказывается о том как с помощью Web Platform Installer в самые короткие сроки развернуть и настроить полностью готовый собственный корпоративный сайт.
Установка
Для автоматической установки .NET Forge CMS у вас должен быть установлен Web Platform Installer. Выпущенная недавно финальная версия доступна для загрузки по следующей ссылке. Тут вы можете выбрать локализацию продукта (доступно 14 языков) и версию, которая соответствует вашей операционной системе: 32-битную или 64-битную. Существует другой способ загрузки WebPI последней версии – это официальная страница продукта, доступная по адресу http://www.microsoft.com/web/downloads/platform.aspx. На этой странице можно получить чуть больше информации о продукте и загрузить актуальную версию для вашей версии операционной системы.
После того, как на вашем компьютере будет установлен Web Platform Installer, перейдите по следующей ссылке на страницу шаблона веб-приложения .NET Forge CMS в галерее. Здесь вы можете ознакомиться с описанием проекта, оставить отзывы и узнать другу информацию (рисунок 1).
Рис.1. Страница .NET Forge CMS в галерее веб-приложений
Запустите шаблон .NET Forge CMS с помощью кнопки “Скачать” расположенной внизу страницы. Шаблон проекта автоматически запуститься в Web Platform Installer и будет готов для установки (рисунок 2).
Рис. 2. Шаблон проекта готовый для установки
Нажмите кнопку “Установить” (Install) и в появившемся окне со списком устанавливаемых компонент и текстом лицензии нажмите кнопку “Я согласен” (I Accept). Начнется автоматическая загрузка и установка компонент системы управления контентом. Через некоторое время вам будет предложено указать параметры размещения сайта на компьютере (рисунок 3).
Рис.3. Окно с вводом параметров сайта
Вы можете оставить данные параметры без изменений и нажать “Продолжить”. Через несколько секунд вы получите окно с предложением ввести первичные настройки системы управления контентом для работы с базой данных (рисунок 4).
Рис. 4. Ввод параметров базы данных
После ввода данных нажмите кнопку “Продолжить”. Через несколько секунд вы получите уведомление о том, что система управления контентом была успешно установлена (рисунок 5).
Рис. 5. Подтверждение удачной установки .NET Forge CMS
На всю работу ушло несколько минут.
Запуск
Для перехода на уже установленный пакет системы управления контентом .NET Forge CMS вы можете нажать на предложенную ссылку. Вслед за этим перед вами откроется первичная конфигурация сайта для работы (рисунок 6).
Рис.6. Первичное конфигурирование сайта .NET Forge CMS
Благодаря установке через Web Platform Installer первичная настройка не требует больших усилий, от вас требуется согласиться с лицензионным соглашением и по желанию зарегистрироваться на сайте. После этого вам будет предложено ввести параметры администратора сайта и ввести необязательные данные почтового сервера (рисунок 7).
Рис.7. Ввод параметров администратора и почтового сервера
Нажав далее вы попадете на страницу выбора шаблона вашего сайта (рисунок 8).
Рис.8. Выбор шаблона сайта и его темы
Выберите то, чем будет ваш сайт: персональным сайтом, корпоративным сайтом с профилем в сфере обслуживания, корпоративным сайтом с профилем в производстве либо сайтом сообщества. После чего задайте тему оформления для решения и введите некоторые параметры сайта, вроде логотипа компании. Через несколько секунд ваш корпоративный сайт готов к использованию и наполнению контентом (рисунок 9).
Рис.9. Готовый к работе корпоративный сайт
Заключение
Компания “1С-Битрикс” представила разработчикам отличный новый мощный продукт для создания функциональных сайтов. .NET Forge CMS обладает массой достоинств и богатым функционалом. А бесплатная community-версия этой системы управления контентом, делает ее доступной всем уровням разработчиков. Оставаясь бесплатной, эта версия не теряет в функционале и позволяет создавать сайты на основе как готовых шаблонов, так и собственного кода.
Доступность .NET Forge CMS через установку Web Platform Installer делает работу с этой CMS еще более простой и быстрой. На то, чтобы начать работать с уже готовым сайтом достаточно потратить всего несколько минут времени!
В дальнейших статьях этой серии я постараюсь рассказать больше о том, как настраивать и разрабатывать сайты с помощью системы управления контентом .NET Forge CMS.
blogs.msdn.microsoft.com
15 миллионов страниц в сутки. Результаты нагрузочного тестирования .NET Forge CMS в облаке Microsoft Azure и на Windows Server
Интересные результаты получены при нагрузочном тестировании системы управления контентом .NET Forge CMS в облачном окружении Microsoft Azure и на серверах Windows Server. Подготовку методики тестирования, проведение нагрузочных тестов и анализ данных проводила компания «ГАЛС Софт» на оборудовании хостинг-провайдера Infobox. Тестирование проходило при участии российского отделения Microsoft.
В тестировании исследовались возможности следующих редакций .NET Forge CMS:
- Community-редакция: бесплатная редакция с широкими возможностями для создания сайтов сообществ, блогов, персональных сайтов и других типов решений;
- Бизнес-редакция для создания интернет-магазинов, сайтов с высокой нагрузкой, для которых критически важны вопросы масштабирования, отказоустойчивости и безопасности;
- Веб-кластер создания интернет-магазинов, сайтов с высокой нагрузкой, включающая поддержку платформы Microsoft Azure и Web Farm.
Тестирование Веб-кластера в Azure
Платформа Microsoft Azure — это масштабируемая интернет-платформа служб облачных вычислений, размещаемая в центрах обработки данных Microsoft. Платформа Microsoft Azure предоставляет широкий выбор функций для создания приложений на всех уровнях: от веб-приложений для пользователей до сложных корпоративных систем. Она включает в себя операционную систему для облачных вычислений и набор служб для разработчиков. Основные преимущества облачного хостинга очевидны — это гибкость, надёжность и эффективность.
В .NET Forge CMS 7.0 реализована полная интеграция с платформой Microsoft Azure (с облачной инфраструктурой, облачным хранилищем Microsoft Azure Storage, облачной БД SQL Azure, облачным кешем Microsoft Azure AppFabric Cache), с поддержкой неограниченного числа экземпляров приложений и автоматической синхронизацией между машинами, что исключает потерю данных. Все это позволяет увеличить надежность веб-проекта, решить проблему производительности при пиковых нагрузках, например, в сезонные пики продаж интернет-магазина. Кроме того, Microsoft Azure упрощает построение интернет-сервисов с использованием технологии .NET, практически полностью снимая с разработчика заботы о настройке таких «мелочей», как сервисы совместного доступа к файлам или масштабирование проекта.
Тестирование Веб-кластера в Azure имеет свои особенности. Во-первых, тестирование проходило с отключенной загрузкой статического контента чтобы исключить влияние ограниченной полосы пропускания на результаты. Во-вторых, при тестировании не снимались параметры загрузки сервера в силу своей бессмысленности.
Веб-кластер, Azure small node
Среда для тестирования:
- 1х маленькая виртуальная машина (ЦП 1,6 ГГц, 1,75 ГБ ОЗУ, 225 ГБ в хранилище).
Сценарии пользователей:
- Сценарии пользователей полностью идентичны сценариям, используемым в тестировании бизнес-редакции.
Параметры тестирования:
- При тестировании данной редакции на маленькой виртуальной машине со стандартными параметрами тестирования выяснилось, что даже при 1100 пользователей время отклика составляет около 40 секунд, что заведомо неприемлемо. Поэтому для данного теста начальное и конечное количество пользователей было уменьшено.
- Продолжительность тестирования: 140 минут
- Начальное количество пользователей: 100
- Конечное количество пользователей: 750
- Время реакции пользователя: 3-7с
- Использованные профили: Registered user, Unregistered user
Статистика по результатам тестирования:
Зависимость времени отклика от количества одновременно работающих пользователей для отдельно взятых страниц представлена на следующем графике:
Комфортное значение в 4с достигается при не более чем 250 одновременно работающих пользователях, максимально приемлемое — при 350 пользователях.
Веб-кластер, Azure big node
Среда для тестирования:
- 1х большая виртуальная машина (Четырехъядерный ЦП 1,6 ГГц, 7 ГБ ОЗУ, 1 000 ГБ в хранилище).
Сценарии пользователей:
- Сценарии пользователей полностью идентичны сценариям, используемым в тестировании бизнес-редакции.
Параметры тестирования:
- Продолжительность тестирования: 140 минут
- Начальное количество пользователей: 1100
- Конечное количество пользователей: 2400
- Время реакции пользователя: 3-7с
- Использованные профили: Registered user, Unregistered user
Статистика по результатам тестирования:
Зависимость времени отклика от количества одновременно работающих пользователей для отдельно взятых страниц представлена на следующем графике:
Комфортное значение в 4с достигается при не более чем 1100 одновременно работающих пользователях, максимально приемлемое — при 1550 пользователях.
Веб-кластер, кластер в Azure
Среда для тестирования:
- 5х больших виртуальных машин (Четырехъядерный ЦП 1,6 ГГц, 7 ГБ ОЗУ, 1 000 ГБ в хранилище)
Сценарии пользователей:
- Сценарии пользователей полностью идентичны сценариям, используемым в тестировании бизнес-редакции.
- Параметры тестирования:
- Продолжительность тестирования: 140 минут
- Начальное количество пользователей: 1100
- Конечное количество пользователей: 2400
- Время реакции пользователя: 3-7с
- Использованные профили: Registered user, Unregistered user
Статистика по результатам тестирования:
Зависимость времени отклика от количества одновременно работающих пользователей для отдельно взятых страниц представлена на следующем графике:
Комфортное значение в 4с достигается при не более чем 900 одновременно работающих пользователях, максимально приемлемое — при 1550 пользователях. Из графика хорошо видно, что из-за накладных расходов использование кластера нерационально при маленькой загрузке (время отклика довольно велико), но очень выгодно при большой — время отклика растёт очень медленно при увеличении нагрузки.
Тест на стабильность
Для оценки стабильности работы приложения прогонялся 24-часовой тест Бизнес-редакции, после чего сравнивались параметры быстродействия системы в начале и конце тестирования.
Параметры тестирования:
- Редакция: Бизнес
- Продолжительность тестирования: 1440 минут (1 сутки)
- Количество пользователей: 2400
- Время реакции пользователя: 3-7с
- Использованные профили: Registered user, Unregistered user
Результаты тестирования:
Загрузка процессора:
Выделение памяти:
Потребление памяти упёрлось в 12Гб, после чего перестало расти.
Использование дисковой подсистемы: Из графика видно, что использование жёсткого диска практически отсутствует. Фактически, за сутки очень активной нагрузки было записано около 1.7Гб, прочитано около 2Гб. С подобной нагрузкой легко справится любой одиночный жёсткий диск.
Производительность сервера в страницах/с:
Объём нерезидентного пула:
Объём пула не увеличивается на протяжении долго времени, что свидетельствует об отсутствии утечек памяти.
Итоги
В результате тестирования все редакции продукта .NET Forge CMS показали стабильную работу и высокие показатели производительности. Полученные результаты на одном выделенном сервере в типовой конфигурации превосходят потребности большинства высоконагруженных проектов:
- 13 800 000 страниц в сутки для Community-редакции
- 15 000 000 страниц в сутки для Бизнес редакции
При объединении нескольких серверов в кластер на практике удалось достичь производительности 44 000 000 страниц в сутки. Для тестирования были использованы серверы Intel Xeon e3-1270 стандартной конфигурации, размещенные в дата-центре Infobox. На всех машинах установлен MS Windows Server 2008 R2.
Серия 24-часовых тестов с максимальными нагрузками выявила стабильность работы .NET Forge CMS, что позволяет гарантировать бесперебойную работу сайтов на платформе при пиковых нагрузках.
Сравнение результатов тестирования
O .NET Forge CMS
NET Forge CMS представляет собой мощную систему управления сайтом на базе платформы ASP.NET, что определяет сферу ее применения в корпоративном секторе, особенно если остальные сервисы в компании работают на платформе Microsoft. Система облегчает работу по созданию сайта, значительно снижая затраты на их разработку и ускоряя процесс.
.NET Forge CMS включает в себя удобные инструменты для управления сайтом, в их числе визуальный редактор, интерфейс «Эрмитаж», блоги с поддержкой Windows Live Writer, кеширование данных, интернет-магазин с продвинутой логикой скидок и многое другое. .NET Forge CMS интегрирован с Microsoft Visual Studio 2010, платформой Microsoft Azure, реализована поддержка Web Farm Framework от Microsoft.
Продукт получил статус Certified for Windows Server 2008 R2. Полученный сертификат подтверждает стабильность работы продукта на платформе Windows Server 2008 R2. Сертификация для Windows Server 2008 R2 подтверждает совместимость продукта с серверными технологиями Microsoft и стабильность работы при больших нагрузках и в «стрессовых» ситуациях.
Подробности тестирования, методику, метрики, расширенные результаты тестирования на Microsoft Azure и Windows Server и прочие данные можно узнать на сайте Galssoft по адресу http://galssoft.ru/Blog.aspx?id=27.
Автор статьи: Владимир Юнев.
msdn.microsoft.com