Bottle Neck

? Bottle Neck ?

Думаю многим из Вас знакомо это понятие.
Коротко и конкретно по нашей ситуации — Вы купили тариф на 30 потоков, а появляются ошибка TIME_LIMIT_EXCEED и работать невозможно. Почему? Потому что Bottle Neck ?

? Если в деталях:
Когда Вы в самом начале запускаете свой шаблон, допустим, в 300-500 потоков (не важно) — все потоки одновременно начинают просить почту и, соответственно, вылетают по таймауту (ведь Вы купили не 300, и даже не 500, а всего 30). Но позже, когда софт уже «раскочегаривается» и работает стабильно — закуп почт у Вас не превышают и 15 почт в секунду.

? Что изменилось:
Сегодня мы дотестировали систему, которая будет более лояльна к перегрузкам.
На старте Вам будет дано 10 секунд, в рамках которых можно превышать выданные ограничения. По истечении 10 секунд система выставит ограничение потоков согласно купленному тарифу на 10 минут. Закончатся 10 минут — опять разрешит аномальные всплески.

? Резюмирую:
Таким образом наша система не будет душить Вашу работу и софт будет с самого старта работать плавно и как задумывалось, без искусственного замедления.

tariff

#tariff