Менее отрадным является то, что при высоких нагрузках многопоточные приложения Perl время от времени завершаются аварийно, Поддержка потоков в языке Perl еще не готова для применения в производственных системах, по крайней мере, что касается всех версий, вплоть до 5.6. Кроме того, эта нестабильность отражалась даже на сценариях, в которых не используются многопоточные средства. Например, при высокой нагрузке, создаваемой клиентами, сервер, который был создан по принципу приема и ветвления, часто зависал, работая под управлением интерпретатора Perl с поддержкой потоков. Эта проблема исчезла после повторного испытания сервера с использованием версии Perl, оттранслированной без поддержки потоков. Так, что проектирование веб серверов, как к примеру и разработка интернет магазина является очень ответственным процессом.
В настоящем разделе подробно рассмотрены два специализированных способа организации работы серверов с установлением логического соединения: предварительное ветвление и предварительное формирование потоков. Здесь описан ряд эффективных методов межпроцессной связи: сигналы, разделяемая память, именованные каналы и условные переменные. При проектировании сервера, предназначенного для работы в условиях интенсивной нагрузки, необходимо учитывать преимущества и недостатки описанных способов, а также по возможности проводить эталонное тестирование альтернативных проектов при типичных нагрузках.