Спецификация виртуальной площадки
Материал из DiPHOST.Ru wiki system
Schors (Обсуждение | вклад) (→Веб-сервер) |
Schors (Обсуждение | вклад) (→Веб-сервер) |
||
Строка 17: | Строка 17: | ||
Веб-сервер клиента представляет собой apache с подключённой желаемой технологией. Для каждой технологии каждой версии свой экземпляр веб-сервера, работающего с привилегиями системного пользователя, соответствующего аккаунту. Количество одновременных обработчиков запросов каждого экземпляра веб-сервера жёстко ограничено и зависит от тарифа и технологии: | Веб-сервер клиента представляет собой apache с подключённой желаемой технологией. Для каждой технологии каждой версии свой экземпляр веб-сервера, работающего с привилегиями системного пользователя, соответствующего аккаунту. Количество одновременных обработчиков запросов каждого экземпляра веб-сервера жёстко ограничено и зависит от тарифа и технологии: | ||
- | * TINCO, apache с php всех версий - 1 процесс обработчика | + | * TINCO, apache с php всех версий - 1 процесс обработчика |
- | * PARMA, apache с php всех версий - 3 процесса обработчика | + | * PARMA, apache с php всех версий - 3 процесса обработчика |
- | * PARMA, apache с python/WSGI - 1 процесс обработчика | + | * PARMA, apache с python/WSGI - 1 процесс обработчика |
- | * CALMA, apache с php всех версий - 3 процесса обработчика | + | * CALMA, apache с php всех версий - 3 процесса обработчика |
- | * CALMA, apache с python/WSGI всех версий - 2 процесса по 3 треда обработчика | + | * CALMA, apache с python/WSGI всех версий - 2 процесса по 3 треда обработчика |
При занятости веб-сервера обработкой других запросов, новый ставится в очередь, размер очереди - 50 запросов. Если очередь запросов заполнена, новый запрос отклоняется. | При занятости веб-сервера обработкой других запросов, новый ставится в очередь, размер очереди - 50 запросов. Если очередь запросов заполнена, новый запрос отклоняется. | ||
Версия 12:05, 19 апреля 2012
Веб-сервер
Запрос из сети общего пользования к сайту сначала обрабатывается веб-сервером nginx в режиме проксирования к веб-серверу клиента без кэширования.
Веб-сервер nginx имеет следующие ограничения:
- размер заголовка запроса - 8Kb
- размер тела запроса (закачиваемого файла) - 10Mb
- ожидание заголовка запроса - 10 минут
- ожидание тела запроса - 60 минут
- ожидание соединения с веб-сервером клиента 5 минут
- ожидание ответа от веб-сервера клиента 5 минут
Ограничения могут быть индивидуально изменены для каждого сайта по мотивированному запросу в службу поддержки.
Веб-сервер клиента представляет собой apache с подключённой желаемой технологией. Для каждой технологии каждой версии свой экземпляр веб-сервера, работающего с привилегиями системного пользователя, соответствующего аккаунту. Количество одновременных обработчиков запросов каждого экземпляра веб-сервера жёстко ограничено и зависит от тарифа и технологии:
- TINCO, apache с php всех версий - 1 процесс обработчика
- PARMA, apache с php всех версий - 3 процесса обработчика
- PARMA, apache с python/WSGI - 1 процесс обработчика
- CALMA, apache с php всех версий - 3 процесса обработчика
- CALMA, apache с python/WSGI всех версий - 2 процесса по 3 треда обработчика
При занятости веб-сервера обработкой других запросов, новый ставится в очередь, размер очереди - 50 запросов. Если очередь запросов заполнена, новый запрос отклоняется.
Для веб-серверов с python/WSGI существует параметр, отвечающий за выгрузку приложения при отсутствии обращений. Он установлен в 5 минут. При новом обращении приложение вновь загружается.
Для веб-серверов apache с php всех версий поддерживается запуск CGI-программ. Для них существуют отдельные технические ограничения, равные для любого тарифа:
- перед запуском CGI-программы проверяется ограничение на 32 одновременно запущенных процесса от пользователя
- размер виртуальной памяти для одной выполняемой программы 96Mb
- суммарное процессорное время для одной выполняемой программы 32 процессорных секунды
При превышении ограничения программа останавливается и выдаётся сообщение об ошибке.