Поскольку вы сказали, что не можете использовать mod_perl и Apache, есть еще один вариант.
Создайте сервер для обработки сообщений журнала (вне вашего веб-сервера).
Затемкаждый из 16 сценариев Perl подключается к этому серверу (в идеале, к TCP-порту, который слушает сервер, но любая другая форма IPC может быть выполнима, если вы заботитесь о параллелизме).
Затем каждый сценарийкоторый должен регистрироваться, подключается к этому серверу регистрации (опять же, в идеале через порт TCP) и отправляет текст в журнал, и какой из 16 сценариев ведет запись (не требуется, если вы будете объединять журналы).
Таким образом, ваш сервер журналов просто создает единый журнал и делает все, что угодно (пишет в БД, пишет в один файл), при обслуживании каждого запроса.Учитывая ваши объемы, это должно быть достаточно быстро.