Мое приложение - это маршрутизатор, основанный на контенте, который будет направлять события MMS.
Я использую регистратор, который поставляется с OTP-фреймворком в режиме SASL " error_logger "
Вопрос: ::
Я использую клиент для создания MMS-событий со значениями по умолчанию. Этот клиент (на Java) имеет возможность отправлять большое количество событий в нескольких THREADS
Я отправляю 100 событий в 10 потоках (каждый поток отправляет 10 событий MMS) на мой маршрутизатор, записанный в erlang / OTP.
Проблема в том, что когда мой маршрутизатор получает такую высокую нагрузку, мой Logger зависает , т.е. он перестает обновлять мой файл журнала. Но маршрутизатор все еще может маршрутизировать события.
Выводы, которые я сделал, таковы:
1) Проблема планирования в эрланге при получении такой высокой загрузки событий (отдельный процесс эрланга для каждого события).
2) Очень маловероятное состояние тупика.
3) Возможно, из-за отправки событий в нескольких потоках, а не из-за их последовательной отправки. Но я предполагаю, что маршрутизатор будет подключен к нескольким блокам поставщика услуг, поэтому я подумал об отправке событий в потоках.
Кто-нибудь может помочь mw в демистификации проблемы?