Модули Apache: C модуль по сравнению с mod_wsgi модулем Python - Производительность

Наш клиент просит, чтобы мы реализовали модуль в C в веб-сервере Apache по причинам производительности. Этот модуль должен обработать УСПОКОИТЕЛЬНЫЙ uri, получить доступ к базе данных и результатам возврата в json формате. Многие люди здесь рекомендовали Python mod_wsgi вместо этого - но для простоты программирования причин. Может любой говорить мне, если существует значительная разница в производительности между mod_wsgi решением для Python по сравнению с Apache + C.module. Какие-либо истории? Указатели на некоторое исследование размещены в Интернете?

1
задан G.A. 31 May 2010 в 19:06
поделиться

1 ответ

Этот модуль должен обрабатывать RESTful uri, обращаться к базе данных и возвращать результаты в формате json.

Похоже, что большая часть работы связана с вводом-выводом, поэтому вы не получите большого прироста производительности, используя C.

Вот стратегия, которую я бы рекомендовал.

  1. Реализовать на Python
  2. После того, как все будет готово, профилируйте код, чтобы увидеть, есть ли узкие места на CPU.
  3. Реализуйте только узкие места на C.
1
ответ дан 3 September 2019 в 00:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: