Bug #78825 [Ver]: stream_socket_client works slower than expect
| From: | vibbow at hotmail dot com | Date: | Tue, 17 Nov 2020 07:34:20 +0000 |
| Subject: | Bug #78825 [Ver]: stream_socket_client works slower than expect | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-230397@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=78825&edit=1
ID: 78825
User updated by: vibbow at hotmail dot com
Reported by: vibbow at hotmail dot com
Summary: stream_socket_client works slower than expect
Status: Verified
Type: Bug
Package: Performance problem
Operating System: Windows Server 2019
-PHP Version: 7.4.12
+PHP Version: 8.0.0 RC4
Block user comment: N
Private report: N
New Comment:
still reproducible on php 8.0.0 RC4
Previous Comments:
------------------------------------------------------------------------
[2020-11-17 07:29:53] vibbow at hotmail dot com
still reproducible on php 7.4.12
------------------------------------------------------------------------
[2020-01-18 17:50:35] vibbow at hotmail dot com
Can still be reproduced in PHP 7.4.1
------------------------------------------------------------------------
[2020-01-09 14:43:22] vibbow at hotmail dot com
Above registry modify only take effect on some of my PC, not all of them.
There must be something else affect this.
------------------------------------------------------------------------
[2020-01-09 13:58:19] vibbow at hotmail dot com
I think I found a workaround for this issue:
https://www.fixwindowserrors.biz/blog/disable-nagle-algorithm-in-windows-10
Add TcpAckFrequency and TCPNoDelay to registry (to disable TCP_NODELAY) did solve the problem.
So this issue is related to TCP_NODELAY feature.
------------------------------------------------------------------------
[2020-01-02 16:32:03] cmb@php.net
If this performance issue affects PECL/redis, I suggest that you
file that as issue there; at least the maintainers would become
aware of that, and maybe one of them would have a look at the
issue in the PHP stream layer.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=78825
--
Edit this bug report at https://bugs.php.net/bug.php?id=78825&edit=1