Skip to content
Athrael.net logoAthrael.net

« Evaluating Narwhal

Chat/document workload results

FieldValue
Evaluation dates14 to 17 September 2026
WorkloadFive chat/document/chat cycles
Modelmoonshotai/Kimi-K3
FleetSix TP8 engines
FrameworksNarwhal; Dynamo Planner; Ray Serve LLM
Prefix-caching modesOff; On
Offers per configuration14,250
Chat offers per configuration6,810
Document offers per configuration7,440
TTFT SLOAt or below 2.1 seconds
TPOT SLOAt or below 45 milliseconds

Serving versions and settings are on the serving configurations page.

Request outcomes and SLO delivery

FrameworkPrefix cachingOfferedCompletedFailedRefusedTTFT SLO deliveredTPOT SLO deliveredJoint latency SLO deliveredSLO-qualified
Dynamo PlannerOff14,2506,973 (48.93%)9 (0.06%)7,268 (51.00%)4,033 (28.30%)6,982 (49.00%)4,033 (28.30%)3,812 (26.75%)
Dynamo PlannerOn14,2509,380 (65.82%)47 (0.33%)4,823 (33.85%)8,303 (58.27%)9,427 (66.15%)8,303 (58.27%)8,088 (56.76%)
NarwhalOff14,25013,044 (91.54%)807 (5.66%)399 (2.80%)6,143 (43.11%)12,984 (91.12%)6,072 (42.61%)5,743 (40.30%)
NarwhalOn14,25013,074 (91.75%)765 (5.37%)411 (2.88%)11,196 (78.57%)13,065 (91.68%)11,187 (78.51%)10,855 (76.18%)
Ray Serve LLMOff14,2507,731 (54.25%)6,519 (45.75%)0 (0.00%)2,409 (16.91%)7,731 (54.25%)2,409 (16.91%)2,262 (15.87%)
Ray Serve LLMOn14,25010,059 (70.59%)4,191 (29.41%)0 (0.00%)8,633 (60.58%)8,489 (59.57%)7,502 (52.65%)7,361 (51.66%)

Completion termination

FrameworkPrefix cachingNatural completionsOutput-cap completions
Dynamo PlannerOff6,674 (95.71%)299 (4.29%)
Dynamo PlannerOn9,142 (97.46%)238 (2.54%)
NarwhalOff12,608 (96.66%)436 (3.34%)
NarwhalOn12,615 (96.49%)459 (3.51%)
Ray Serve LLMOff7,465 (96.56%)266 (3.44%)
Ray Serve LLMOn9,860 (98.02%)199 (1.98%)

Document answer quality

FrameworkPrefix cachingScored document offersAll-offer token F1Completed-only token F1SLO-delivered token F1
Dynamo PlannerOff7,44021.1205%48.0687%9.8410%
Dynamo PlannerOn7,44040.0627%48.6639%39.0870%
NarwhalOff7,44048.3067%48.7193%12.0275%
NarwhalOn7,44048.4097%48.8364%45.4206%
Ray Serve LLMOff7,44024.8693%48.2220%0.6535%
Ray Serve LLMOn7,44043.0827%48.3535%36.4542%

Completed-request latency

FrameworkPrefix cachingTTFT p50 (s)TTFT p95 (s)TTFT p99 (s)TPOT p50 (ms)TPOT p95 (ms)TPOT p99 (ms)
Dynamo PlannerOff1.7969.11615.26332.47336.01936.811
Dynamo PlannerOn0.6277.94314.28831.80136.12936.795
NarwhalOff2.29011.68417.65332.65435.98536.327
NarwhalOn0.6313.60114.09634.52336.17436.736
Ray Serve LLMOff5.20330.52733.49026.76529.66529.773
Ray Serve LLMOn0.6764.1126.83327.72951.60259.880

Completed-request E2E latency

FrameworkPrefix cachingE2E p50 (s)E2E p95 (s)E2E p99 (s)
Dynamo PlannerOff12.834238.129289.857
Dynamo PlannerOn7.294168.233282.128
NarwhalOff12.698216.603293.741
NarwhalOn8.717213.885292.877
Ray Serve LLMOff30.030184.585241.990
Ray Serve LLMOn6.944146.450243.057

Outcomes by request class

FrameworkPrefix cachingRequest classOfferedCompletedFailedRefusedSLO-qualified
Dynamo PlannerOffChat6,8103,704 (54.39%)9 (0.13%)3,097 (45.48%)2,307 (33.88%)
Dynamo PlannerOffDocument7,4403,269 (43.94%)0 (0.00%)4,171 (56.06%)1,505 (20.23%)
Dynamo PlannerOnChat6,8103,255 (47.80%)45 (0.66%)3,510 (51.54%)2,118 (31.10%)
Dynamo PlannerOnDocument7,4406,125 (82.33%)2 (0.03%)1,313 (17.65%)5,970 (80.24%)
NarwhalOffChat6,8105,667 (83.22%)778 (11.42%)365 (5.36%)3,985 (58.52%)
NarwhalOffDocument7,4407,377 (99.15%)29 (0.39%)34 (0.46%)1,758 (23.63%)
NarwhalOnChat6,8105,699 (83.69%)737 (10.82%)374 (5.49%)3,961 (58.16%)
NarwhalOnDocument7,4407,375 (99.13%)28 (0.38%)37 (0.50%)6,894 (92.66%)
Ray Serve LLMOffChat6,8103,894 (57.18%)2,916 (42.82%)0 (0.00%)2,163 (31.76%)
Ray Serve LLMOffDocument7,4403,837 (51.57%)3,603 (48.43%)0 (0.00%)99 (1.33%)
Ray Serve LLMOnChat6,8103,430 (50.37%)3,380 (49.63%)0 (0.00%)1,749 (25.68%)
Ray Serve LLMOnDocument7,4406,629 (89.10%)811 (10.90%)0 (0.00%)5,612 (75.43%)

Failed-request classification

FrameworkPrefix cachingRequest classFailedBefore first output tokenAfter output startedExact cause classifiedExact cause unavailable
Dynamo PlannerOffChat90909
Dynamo PlannerOffDocument00000
Dynamo PlannerOnChat45045045
Dynamo PlannerOnDocument20202
NarwhalOffChat778731477780
NarwhalOffDocument29290290
NarwhalOnChat73773707370
NarwhalOnDocument28280280
Ray Serve LLMOffChat2,9162,91602,9160
Ray Serve LLMOffDocument3,6033,60303,6030
Ray Serve LLMOnChat3,3803,319613,3800
Ray Serve LLMOnDocument81181108110

Exact failure causes

FrameworkPrefix cachingRequest classCauseCountMax tokens
NarwhalOffChatoriginal_request_deadline_expired478192
NarwhalOffChatqueue_expired7318192
NarwhalOffDocumentqueue_expired298192
NarwhalOnChatqueue_expired7378192
NarwhalOnDocumentqueue_expired288192
Ray Serve LLMOffChatservice_unavailable2,9168192
Ray Serve LLMOffDocumentservice_unavailable3,6038192
Ray Serve LLMOnChatclientpayloaderror618192
Ray Serve LLMOnChatservice_unavailable3,3198192
Ray Serve LLMOnDocumentservice_unavailable8118192
FrameworkPrefix cachingHTTP statusError typeError messageCount
NarwhalOff200decodeRequestExpired: original request deadline expired47
NarwhalOff504Gateway Timeoutqueue deadline expired760
NarwhalOn504Gateway Timeoutqueue deadline expired765
Ray Serve LLMOff503Service UnavailableRequest dropped due to backpressure (num_queued_requests=4, max_queued_requests=4).6,424
Ray Serve LLMOff503Service UnavailableRequest dropped due to backpressure (num_queued_requests=5, max_queued_requests=4).79
Ray Serve LLMOff503Service UnavailableRequest dropped due to backpressure (num_queued_requests=6, max_queued_requests=4).4
Ray Serve LLMOff503Service UnavailableRequest dropped due to backpressure (num_queued_requests=7, max_queued_requests=4).8
Ray Serve LLMOff503Service UnavailableRequest dropped due to backpressure (num_queued_requests=8, max_queued_requests=4).4
Ray Serve LLMOn200ClientPayloadErrorClientPayloadError("Response payload is not completed: <TransferEncodingError: 400, message='Not enough data to satisfy transfer length header.'>")61
Ray Serve LLMOn503Service UnavailableRequest dropped due to backpressure (num_queued_requests=4, max_queued_requests=4).4,123
Ray Serve LLMOn503Service UnavailableRequest dropped due to backpressure (num_queued_requests=5, max_queued_requests=4).7

Queue telemetry

FrameworkPrefix cachingQueue wait p50 (s)Queue wait p95 (s)Queue wait p99 (s)Queued requests p50Queued requests p95Queued requests peak
NarwhalOff0.8009.67414.2940.003.004.00
NarwhalOn0.0013.25811.8480.003.004.00

Definitions