Я боролся с такими же / похожими вопросами в прошлом месяце. Благодаря людям, использующим писец, я нашел некоторые ответы:
Так что здесь ничего не эффективно с использованием "max_queue_length = 20000000"?
Ответ: Вы правы, max_queue_length удалена, и ничто другое не заменяет функциональность. max_queue_length, на мой взгляд, имеет большее значение, чем это видно на первый взгляд. Например: max_queue_length может помочь рывку и предотвратить TRY_AGAIN (s), которые возникают, когда входные буферы (сервера писцов) заполнены. Если вы хотите, вы можете отменить изменения, которые вывели max_queue_length из кода писца. Вот набор изменений: https://github.com/facebook/scribe/commit/1b5d5c89a40c737ed7fa9a028f490bf336cd0da8
Когда max_queue_length бесполезна, как я могу управлять буферным хранилищем, переключая первичное хранилище на вторичное хранилище?
Ответ. Вы будете ждать, пока первичное хранилище не отправит сообщения об ошибках (EAGAIN - out of resouce) или TRY AGAIN, или max_queue_size вашего сервера переписчиков, и затем вы начнете запись в ваше вторичное хранилище. В этом случае соединение первичного хранилища переходит в режим ОТКЛЮЧЕНО. После восстановления соединения (на основе retry_interval и retry_interval_range) сообщения из вторичного хранилища будут «воспроизводиться» в первичное хранилище.
3.Когда скорость записи вторичного хранилища Local Scribe Server (SB) превышает скорость ввода данных веб-сервера (SA), все равно Local Scribe Server (SB) не потеряет данные?
Ответ: Я полагаю, что нет, если только у вас нет асинхронных приложений, пишущих на сервер писцов, или если вторичное хранилище не заполнено! ... или ваш сервер переписки выходит из строя, и в этом случае я сожраю сообщения, равные max_size.
... TRY_LATER своему писцу. В это время его переписчик будет делать резервные копии сообщений на вторичном?
Ответ: да. Как я уже упоминал в ответе на первый вопрос.
... Память коллекционера Scribe BJ (SC) будет постоянно увеличиваться и не будет использовать вторичное хранилище?
Ответ: Я думаю, вы уже догадались до ответа. В этом сценарии ваш сервер переписчиков отправит TRY_AGAIN вверх по течению и ожидает, что записывающие на него надстройки снизят скорость записи.
Также вы можете найти это полезным: http://groups.google.com/group/scribe-server/browse_thread/thread/ec2b1b641a968c0b
-Abhinav