Платформы Tamaranga работают на вашем сервере. Ниже — каким должен быть сервер, как выбрать хостинг и что мы берем на себя при запуске.
Для работы платформы Tamaranga нужен отдельный VPS, VDS или выделенный сервер. Обычный shared-хостинг не подойдет.
Если проект ориентирован на определенный регион, выбирайте хостинг в этом регионе. Сайт будет загружаться и отвечать быстрее.
Пробный период 14 дней работает на наших серверах. После покупки можно начать с чистой установки или по запросу перенести на свой сервер настройки и данные.
Минимальные параметры для установки и работы платформы.
apc(u) curl dom gd gettext fileinfo json mbstring openssl pdo_mysql pcntl posix spl xmlreader zipshort_open_tag=OnДля запуска достаточно минимальной конфигурации выше. Если ожидается высокая нагрузка или большой объем данных, ориентируйтесь на результаты тестирования ниже.
Когда проект растет, ему требуется больше ресурсов. Таблица поможет подобрать конфигурацию с учетом количества объявлений/предложений и пользователей.
Нагрузочное тестирование выполнялось с помощью Tsung. Считали, что сервер справляется, если страница формируется не дольше 2 секунд. При дальнейшем росте нагрузки время ответа увеличивалось, но отказа в обслуживании не было.
Конфигурации указаны для сервера с Nginx + PHP-FPM, расширениями OPcache и APCu и Sphinx для поиска. Статические файлы проекта и изображения объявлений хранятся на отдельном сервере, например в Amazon S3.
Что делать, когда проекту становится недостаточно ресурсов одного сервера.
Одним из узких мест при росте может стать база данных, особенно после 2–3 млн объявлений. Отдельный сервер для БД и архитектура master-slave снимают основную нагрузку.
Статические файлы проекта и изображения объявлений можно держать на отдельном сервере, например в Amazon S3.
Платформа поддерживает хранение сессий в memcached, это разгружает основной сервер.
Все индексы, которые покрывают основные запросы к таблицам объявлений, созданы из коробки.
При первоначальной установке платформы сервер настраиваем мы. После установки предложим настроить внешнее резервное копирование: для него понадобится дополнительный сервер.
В дальнейшем настройка сервера нашим специалистом оплачивается отдельно, от $360.
Мы. Первоначальная установка и настройка платформы на вашем сервере входит в сервис и не требует доплаты. По вашему запросу также бесплатно развернем копию проекта для доработок на отдельном сервере. Если вы начинали с пробного периода, мы также можем перенести на ваш сервер настройки и данные пробной версии.
Да, если настроите сервер по требованиям выше и будете следовать инструкции по установке. Если захотите поручить настройку сервера и установку платформы нам, эти работы оплачиваются отдельно.
Не рекомендуем. Панель управления дает веб-интерфейс к части настроек сервера, но снижает производительность и добавляет риск критических уязвимостей. К тому же панели часто не позволяют установить нужные версии программ, например MySQL 8.
При первичной настройке сервера панель мы не устанавливаем и не сможем помочь с настройкой сервера, на котором стоит ISPManager или другая панель.
Для запуска достаточно минимальной конфигурации, указанной выше. Если проект рассчитан на большую нагрузку или значительный объем данных, ориентируйтесь на результаты нагрузочного тестирования. Если сомневаетесь, поможем подобрать конфигурацию под ваш проект.
Начните с бесплатного 14-дневного пробного периода. Сервер понадобится только после покупки.