php.net |  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: -
Votes:1
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
View Add Comment Developer Edit
Anyone can comment on a bug. Have a simpler test case? Does it work for you on a different platform? Let us know!
Just going to say 'Me too!'? Don't clutter the database with that please — but make sure to vote on the bug!
Your email address:
MUST BE VALID
Solve the problem:
42 - 21 = ?
Subscribe to this entry?

 
 [2017-08-17 12:22 UTC] dgimenez at novac dot es
Description:
------------
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.



Patches

Add a Patch

Pull Requests

Add a Pull Request

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Mar 28 23:01:26 2024 UTC