Спецификация виртуальной площадки
Материал из DiPHOST.Ru wiki system
Schors (Обсуждение | вклад) |
Schors (Обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
Ограничения могут быть индивидуально изменены для каждого сайта по мотивированному запросу в службу поддержки. | Ограничения могут быть индивидуально изменены для каждого сайта по мотивированному запросу в службу поддержки. | ||
- | Веб-сервер клиента представляет собой apache с подключённой желаемой технологией. Для каждой технологии каждой версии свой экземпляр веб-сервера, работающего с привилегиями системного пользователя, соответствующего аккаунту. Количество обработчиков запросов каждого экземпляра веб-сервера жёстко ограничено и зависит от тарифа и технологии: | + | Веб-сервер клиента представляет собой apache с подключённой желаемой технологией. Для каждой технологии каждой версии свой экземпляр веб-сервера, работающего с привилегиями системного пользователя, соответствующего аккаунту. Количество одновременных обработчиков запросов каждого экземпляра веб-сервера жёстко ограничено и зависит от тарифа и технологии: |
* TINCO, apache с php всех версий - 1 процесс обработчика; | * TINCO, apache с php всех версий - 1 процесс обработчика; | ||
* PARMA, apache с php всех версий - 3 процесса обработчика; | * PARMA, apache с php всех версий - 3 процесса обработчика; | ||
Строка 24: | Строка 24: | ||
При занятости веб-сервера обработкой других запросов, новый ставится в очередь, размер очереди - 50 запросов. Если очередь запросов заполнена, новый запрос отклоняется. | При занятости веб-сервера обработкой других запросов, новый ставится в очередь, размер очереди - 50 запросов. Если очередь запросов заполнена, новый запрос отклоняется. | ||
- | Для веб-серверов apache с php всех версий поддерживается запуск CGI-программ. | + | Для веб-серверов с python/WSGI существует параметр, отвечающий за выгрузку приложения при отсутствии обращений. Он установлен в 5 минут. При новом обращении приложение вновь загружается. |
+ | |||
+ | Для веб-серверов apache с php всех версий поддерживается запуск CGI-программ. Для них существуют отдельные технические ограничения, равные для любого тарифа: | ||
+ | * размер виртуальной памяти для одной выполняемой программы 96Mb | ||
+ | * суммарное процессорное время для одной выполняемой программы 32 процессорных секунды | ||
+ | При превышении ограничения программа останавливается и выдаётся сообщение об ошибке. | ||
+ | |||
+ | |||
[[Category:Architecture]] | [[Category:Architecture]] |
Версия 12:02, 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-программ. Для них существуют отдельные технические ограничения, равные для любого тарифа:
- размер виртуальной памяти для одной выполняемой программы 96Mb
- суммарное процессорное время для одной выполняемой программы 32 процессорных секунды
При превышении ограничения программа останавливается и выдаётся сообщение об ошибке.