Я не уверен, повысит ли производительность использование нескольких процессов для веб-приложения. В mod_wsgi в Apache предусмотрена опция для установки количества процессов, запускаемых для группы процессов демона. Ранее я использовал fastcgi с lighttpd, и у него также была возможность настроить максимальное количество процессов для каждого приложения fastcgi.
Хотя я не знаю, как многопоточность лучше, я знаю кое-что плохое по сравнению с однопроцессной моделью многопоточности. Например, ведение журнала будет сложнее реализовать в сценарии мультиобработки ( ссылка ), особенно если вы также хотите ротацию журнала. А поскольку память не может быть разделена, если вы кешируете что-то в памяти (самый простой способ), у вас есть несколько дубликатов.
Несколько процессов лучше используют многоядерные вычислительные мощности или они дают более высокую пропускную способность? Или они только для однопоточных приложений?