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

Last Modified: Oct 06, 2020

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 high 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