|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #75085 SoapClient - Bad performance - Too many reassembled tcp packets
Submitted: 2017-08-17 12:22 UTC Modified: -
Avg. Score:5.0 ± 0.0
Reproduced:1 of 1 (100.0%)
Same Version:0 (0.0%)
Same OS:0 (0.0%)
From: dgimenez at novac dot es Assigned:
Status: Open Package: SOAP related
PHP Version: 7.1.8 OS: Fedora 26 Server x64
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2017-08-17 12:22 UTC] dgimenez at novac dot es
I upgraded from Fedora 25 to Fedora 26, and thus my php was upgraded form 7.0 to 7.1.8-1

I have a:

1) A web service written in C# with WCF, running under my Windows 7 development machine.

2) A php page that uses SoapClient to connect to my WCF service, running under the Fedora Server with apache.

The call to the WCF service generates a xml file of around 400KB.

With Fedora 25 & PHP 7.0 this call generates around 17 reassembled tcp packets, and it finishes in less than 1 second.

With Fedora 26 & PHP 7.1, the same call, generates around 250 reassembled tcp packets, and it needs around 10 seconds to finish.

I see a lot of TCP Out-of-Order warnings in wireshark. The other TCP params (window size, scaling factor, ...) seem to the same.

WSDL cache is running (if i disable it the performance is even worse).

I reverted back to PHP 7.0 and the performance is normal again.


Add a Patch

Pull Requests

Add a Pull Request

PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Jul 14 11:01:28 2024 UTC