У меня есть скрипт python. Скажем http://domain.com/hello.py
, который печатает только «Hello, World!».Могу ли я предварительно скомпилировать скрипт python?
Можно ли предварительно скомпилировать этот файл Python?
Я получаю около 300 запросов в секунду, а накладные расходы на компиляцию - это путь к высокому. В Java сервер может справиться с этим легко, но для расчетов Python работает намного проще.
Python компилирует '.py' файлы в' .pyc' при импорте, то есть это делается только один раз. Что заставляет вас думать, что «накладные расходы на компиляцию» замедляют работу вашего приложения? – univerio
@univerio, я ничего не импортирую, у меня просто есть одна строка «print» hello world! » Я попытался проверить нагрузку с помощью Jmeter, и он мог обрабатывать только около 2000 запросов в минуту. Мой Java-сервлет, который выполняет вычисления db-запросов и т. Д., Может обрабатывать около 70 тыс. В минуту. Что еще может быть причиной этого? – user3605780
это скорее артефакт, который вы пытаетесь обслуживать файлы python, как обычно cgi .... попробуйте как минимум fcgi ... но на самом деле вы должны использовать nginx + gnuicorn или какое-то кеширование ... apache + mod_wsgi также работа ... проблема с обслуживанием их как нормального cgi (и, возможно, fcgi ... Im not sure) заключается в том, что его необходимо развернуть совершенно новую среду интерпретатора для каждого запроса. –