Bug ID 710355: High CPU when using HTTP::collect for large chunked payloads

Last Modified: May 07, 2019

Bug Tracker

Affected Product:  See more info
BIG-IP LTM(all modules)

Known Affected Versions:
12.1.0, 12.1.0 HF1, 12.1.0 HF2, 12.1.1, 12.1.1 HF1, 12.1.1 HF2, 12.1.2, 12.1.2 HF1, 12.1.2 HF2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4

Fixed In:
14.1.0, 12.1.4.1

Opened: Mar 15, 2018
Severity: 3-Major

Symptoms

When collecting large amounts of chunked payload, approximately one million bytes, the processing to parse each chunk for the chunk headers and offsets results in large CPU utilization.

Impact

High CPU utilization.

Conditions

-- HTTP profile is attached to virtual server. -- Server sends chunked response. -- An iRule on the virtual server uses the HTTP::collect command to collect and parse large chunked payloads.

Workaround

None.

Fix Information

None

Behavior Change