Bug #78825 [Ver]: stream_socket_client works slower than expect

From: Date: Tue, 17 Nov 2020 07:29:53 +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-230396@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.1
+PHP Version:        7.4.12
 Block user comment: N
 Private report:     N

 New Comment:

still reproducible on php 7.4.12


Previous Comments:
------------------------------------------------------------------------
[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.

------------------------------------------------------------------------
[2020-01-02 12:39:31] vibbow at hotmail dot com

This bug also effect some pecl extension whom use stream_socket_client to create connection.

The one I know is redis extension.

------------------------------------------------------------------------


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


Thread (24 messages)

« previous php.bugs (#230396) next »