← ко всем отчётамОтчёт 2

Пределы одиночной ступени: FLASH и AIR

Рубрика содержит все отчёты о тестировании, удачные и неудачные. Противоречия между отчётами объясняются датой прогона, корпусом, условиями нагрузки и ступенью. Как читать эти отчёты →

Отчёт 2 · нагрузочные прогоны Дата: ночь 10 августа 2026 · Ступени: FLASH, AIR — по отдельности · Вопросов задано: 12 300 · Сбоев: 0

Каждая ступень нагружалась отдельно, при свободных остальных. Замер идёт от опорного уровня в десять одновременных разговоров и поднимается до ста.


Показания

100одновременных разговоров держат обе ступени
86,6вопросов в минуту, потолок AIR
0сбоев на 12 300 вопросов
195/200мест общей карты поиска занято на пике

Устройство прогона

Уровень — это число одновременно идущих разговоров. В каждом разговоре тридцать связанных вопросов подряд: следующий уходит только после ответа на предыдущий, поэтому темп задаёт сама платформа, а не стенд. Половина разговоров идёт с прикреплённой папкой из 94 документов, половина — без файлов вовсе.

Время сравнивается по одним и тем же номерам вопросов (первые пятнадцать). Иначе разница вылезала бы из-за накопленной истории, а не из-за нагрузки. За рабочий предел принято утроение времени относительно опорного уровня.


AIR — сто разговоров с двойным запасом

РазговоровВремя ответаРост к опореПропускная способностьСбоев
10 — опора32,5 с×1,016,0 в мин0
2529,5 с×0,938,8 в мин0
5037,4 с×1,252,4 в мин0
10049,1 с×1,586,6 в мин0

При десятикратном росте нагрузки время ответа выросло в полтора раза. Рабочий предел — утроение — не достигнут ни на одном уровне: на сотне разговоров остаётся запас ещё вдвое.


FLASH — вдвое быстрее на том же объёме

РазговоровВремя ответаРост к опореПропускная способностьСбоев
10 — опора17,3 с×1,025,6 в мин0
5031,2 с×1,860,4 в мин0
10045,6 с×2,682,8 в мин0

FLASH отвечает почти вдвое быстрее AIR на малой нагрузке — 17,3 секунды против 32,5. Но и запас у него меньше: к сотне разговоров он подходит к границе, тогда как AIR остаётся на половине пути.

Сравнение по одному и тому же объёму работы: полторы тысячи вопросов FLASH прошёл за 26 минут, вдвое быстрее ступени PLUS на том же наборе.


Где заканчивается запас: первой упирается общая карта поиска

На сотне разговоров одной ступени карты распределились так:

КартаЗанято местЗагрузкаОчередьПамять
Общая карта поиска195 из 20098 %до 11258 %
Карта ступени AIR61 запрос26 %0,424 %

Карта самой ступени остаётся свободной. Очередь копится на общей карте поиска, которую используют все ступени сразу. Её пропускная способность и определяет предел, а не мощность конкретной ступени.

Память общей карты при этом заполнена наполовину — упор идёт в число одновременных мест, а не в объём памяти.


Что изменилось за ночь: снят тридцатисекундный порог

ПрогонОтветовСамый быстрыйМедианаБыстрее 25 с
До правки2 49631,4 с60,1 с0,0 %
После правки1 4910,8 с28,9 с43,9 %

До правки ни один из двух с половиной тысяч ответов не пришёл быстрее 31 секунды — ровный пол, ниже которого не проваливался никто. После правки пола нет, и почти половина ответов укладывается в 25 секунд.

Все числа этого отчёта сняты после правки. Более ранние замеры платформы к текущему состоянию не относятся.


Наблюдение: доля ответов-заглушек растёт с нагрузкой

УровеньAIRFLASH
10 разговоров1 %0 %
50 разговоров8 %4 %
100 разговоров16 %8 %

Речь о служебном ответе «внутренние модели и маршрутизация не раскрываются», приходящем вместо ответа по существу. На одном и том же вопросе он появляется примерно в половине разговоров и отсутствует в другой половине, то есть срабатывает не по теме вопроса.

На пропускную способность это не влияет — такие ответы возвращаются быстро, — но уменьшает долю полезных ответов при высокой нагрузке.


Итог: рабочие уровни

десятикратной нагрузке, предел не достигнут.

подходит к границе своего запаса.

при свободной карте самой ступени.


*Замеры сняты на боевой платформе через клиентский путь: запрос формируется так же, как это делает сайт. Журналы всех прогонов и метрики карт сохранены посекундно и доступны для перепроверки.*