Привет!
Еще в прошлом году, когда Jelastic начал поддерживать PHP в Rusonyx, я первым делом на своем тестовом окружении установил CMS 1С-Битрикс.
И идея написать пост про это очень долго крутилась в моей голове. Но писать про установку CMS, пусть даже на такую интересную и новую платформу, как Jelastic, на пост совсем не тянет. Потому появилась идея — проверить в боевом режиме работу интернет магазина на основе Битрикс на пиковых нагрузках, а также выяснить один из самых животрепещущих вопросов — сколько это будет стоить?
принять участие в хабраэффекте: bitrix.j.rsnx.ru
Над катом расположен линк на наш опытный интернет магазин мебели, стоимость хабраэффекта которого мы и выясняем. Будьте добры — покликайте на ссылки и разделы на этом сайте.
Для тестирования мы создали окружение Jelastic со следующими составляющими:
— Web сервер Apache:
min: 1 клаудлет (128MB, 200MHz)
max: 32 клаудлета (4GB, 6400MHz)
— Сервер MySQL
min: 1 клаудлет (128MB, 200MHz)
max: 32 клаудлета (4GB, 6400MHz)
Первым делом нужно установить Битрикс в наше окружение, это делается через универсальный скрипт инсталлятор, который можно скачать с официального сайта, после чего запустить его по адресу yousite.com/bitrixsetup.php и следовать инструкциям установщика:
После чего в соответствии с требованиями CMS необходимо настроить php.ini (все делается просто и непринужденно):
Вот такие значения выставились при пустующем сайте (Mysql съел памяти на 4 клаудлета, Apache занимает минимум):
Тестировать с помощью Apache Benchmark уже избито и неинтересно, потому мы взяли платный сервис loadimpact.com, который может нагружать Web сайт динамически, из разных точек мира и эмулирует работу реальных браузеров.
Сценарий загрузки составили следующим образом: количество виртуальных посетителей будет расти с 1 до 600 в течении 20 минут.
Предтестовый замер потраченных за прошедший день денег (потрачено 17 рублей):
Три… Два… Один… Запускаем!
В течении теста количество клаудлетов возрастало практически до пика (27 из 32):
Как только нагрузка спала, упало и потребление ресурсов на начальный уровень — масштабирование отработало!
Графики нагрузки были следующими:
По окончанию теста можно сделать замер потраченных денег:
Итого: 46.65 рублей за 20 минутную нагрузку в 600 псевдопользователей.
Не так уж и много, правда?
Все это конечно хорошо, но нет у меня доверия к такому тесту. Слишком много неизвестных — как он нагружает сайт, что делает в этот момент, каковы его действия с JS и т.д. и т.п. Так же солидной проблемой является и то, что все участвующие в тестировании инстансы находятся где угодно, но не в России.
Потому данные цифры по сути мне ничего не сказали — масштабируется — да, деньги тратятся — да, и что?
Ведь каждому пользователю клауд платформ интересно — во что влетит волна посетителей его проекта?
Потому у меня предложение!
Я буду очень благодарен всем, кто зайдет на наш тестовый магазин мебели bitrix.j.rsnx.ru и чуть-чуть погуляет по его страницам.
А завтра в 13-00 мы остановим тестирование, после чего выложим апдейт и расскажем, сколько стоил наш хабраэффект.
Давайте попробуем угадать, сколько денег съест Jelastic за сутки? Самому точному мы подарим столько валюты Jelastic, сколько будет потрачено за сутки хабраэффекта!
РЕЗУЛЬТАТЫ:
Хабраэффекта, увы, не было :( за двое суток на наш интернет магазин пришло всего 2115 уникальных IP.
За вчера и сегодня Jelastic съел 117р
Графики с момента публикации и начала эксперимента:
Хоть эксперимент и провалился, Agel_Nash выиграл и получает бесплатный тест :) Пиши в личку!
Всем спасибо! До скорого!
Еще в прошлом году, когда Jelastic начал поддерживать PHP в Rusonyx, я первым делом на своем тестовом окружении установил CMS 1С-Битрикс.
И идея написать пост про это очень долго крутилась в моей голове. Но писать про установку CMS, пусть даже на такую интересную и новую платформу, как Jelastic, на пост совсем не тянет. Потому появилась идея — проверить в боевом режиме работу интернет магазина на основе Битрикс на пиковых нагрузках, а также выяснить один из самых животрепещущих вопросов — сколько это будет стоить?
принять участие в хабраэффекте: bitrix.j.rsnx.ru
Над катом расположен линк на наш опытный интернет магазин мебели, стоимость хабраэффекта которого мы и выясняем. Будьте добры — покликайте на ссылки и разделы на этом сайте.
Предварительные приготовления
Для тестирования мы создали окружение Jelastic со следующими составляющими:
— Web сервер Apache:
min: 1 клаудлет (128MB, 200MHz)
max: 32 клаудлета (4GB, 6400MHz)
— Сервер MySQL
min: 1 клаудлет (128MB, 200MHz)
max: 32 клаудлета (4GB, 6400MHz)
Первым делом нужно установить Битрикс в наше окружение, это делается через универсальный скрипт инсталлятор, который можно скачать с официального сайта, после чего запустить его по адресу yousite.com/bitrixsetup.php и следовать инструкциям установщика:
После чего в соответствии с требованиями CMS необходимо настроить php.ini (все делается просто и непринужденно):
Вот такие значения выставились при пустующем сайте (Mysql съел памяти на 4 клаудлета, Apache занимает минимум):
Приступаем к первому тестированию
Тестировать с помощью Apache Benchmark уже избито и неинтересно, потому мы взяли платный сервис loadimpact.com, который может нагружать Web сайт динамически, из разных точек мира и эмулирует работу реальных браузеров.
Сценарий загрузки составили следующим образом: количество виртуальных посетителей будет расти с 1 до 600 в течении 20 минут.
Предтестовый замер потраченных за прошедший день денег (потрачено 17 рублей):
Три… Два… Один… Запускаем!
В течении теста количество клаудлетов возрастало практически до пика (27 из 32):
Как только нагрузка спала, упало и потребление ресурсов на начальный уровень — масштабирование отработало!
Графики нагрузки были следующими:
По окончанию теста можно сделать замер потраченных денег:
Итого: 46.65 рублей за 20 минутную нагрузку в 600 псевдопользователей.
Не так уж и много, правда?
Ложка дегтя
Все это конечно хорошо, но нет у меня доверия к такому тесту. Слишком много неизвестных — как он нагружает сайт, что делает в этот момент, каковы его действия с JS и т.д. и т.п. Так же солидной проблемой является и то, что все участвующие в тестировании инстансы находятся где угодно, но не в России.
Потому данные цифры по сути мне ничего не сказали — масштабируется — да, деньги тратятся — да, и что?
Ведь каждому пользователю клауд платформ интересно — во что влетит волна посетителей его проекта?
Потому у меня предложение!
А давайте устроим сайту bitrix.j.rsnx.ru хабраэффект!
Я буду очень благодарен всем, кто зайдет на наш тестовый магазин мебели bitrix.j.rsnx.ru и чуть-чуть погуляет по его страницам.
А завтра в 13-00 мы остановим тестирование, после чего выложим апдейт и расскажем, сколько стоил наш хабраэффект.
Давайте попробуем угадать, сколько денег съест Jelastic за сутки? Самому точному мы подарим столько валюты Jelastic, сколько будет потрачено за сутки хабраэффекта!
РЕЗУЛЬТАТЫ:
Хабраэффекта, увы, не было :( за двое суток на наш интернет магазин пришло всего 2115 уникальных IP.
За вчера и сегодня Jelastic съел 117р
Графики с момента публикации и начала эксперимента:
Хоть эксперимент и провалился, Agel_Nash выиграл и получает бесплатный тест :) Пиши в личку!
Всем спасибо! До скорого!