При написании модулей с mod_perl есть преимущество в производительности. Вы можете иметь загрузочные модули Apache при запуске. Таким образом, они скомпилированы и готовы к работе, когда это разлучает нового ребенка. Они также могут выполнять работу при запуске и делиться этой работой, а не каждый ребенок должен делать это снова. Кроме того, скомпилированный код может находиться в общей памяти, что сокращает объем используемой памяти.
Вот некоторая информация об Apache 2.x и Apache 1.x . В Apache 2 ваша стратегия несколько отличается в зависимости от используемой рабочей модели.
Но важнее то, что модули легче тестировать, документировать и использовать повторно.
Предупреждение: прошло много времени с тех пор, как я провел оптимизацию производительности mod_perl.