Bottle Neck
? Bottle Neck ?
Думаю многим из Вас знакомо это понятие.
Коротко и конкретно по нашей ситуации — Вы купили тариф на 30 потоков, а появляются ошибка TIME_LIMIT_EXCEED и работать невозможно. Почему? Потому что Bottle Neck ?
? Если в деталях:
Когда Вы в самом начале запускаете свой шаблон, допустим, в 300-500 потоков (не важно) — все потоки одновременно начинают просить почту и, соответственно, вылетают по таймауту (ведь Вы купили не 300, и даже не 500, а всего 30). Но позже, когда софт уже «раскочегаривается» и работает стабильно — закуп почт у Вас не превышают и 15 почт в секунду.
? Что изменилось:
Сегодня мы дотестировали систему, которая будет более лояльна к перегрузкам.
На старте Вам будет дано 10 секунд, в рамках которых можно превышать выданные ограничения. По истечении 10 секунд система выставит ограничение потоков согласно купленному тарифу на 10 минут. Закончатся 10 минут — опять разрешит аномальные всплески.
? Резюмирую:
Таким образом наша система не будет душить Вашу работу и софт будет с самого старта работать плавно и как задумывалось, без искусственного замедления.
tariff