据我所知,如果将请求从IP发送到Apache + PHP网络服务器,则所有其他请求都将被阻止,直到第一个请求得到解决为止。
我已经在nodeJS服务器上开发了一个应用程序,当某些事件由用户客户端触发时,该应用程序使用HTTP请求与另一台服务器进行通信。第二台服务器使用Apache + PHP。
通信路径为: 用户--- socket.io ---> nodeJS --- HTTP请求---> Apache + PHP
当1000个用户执行某项操作并且每秒将1000个请求从nodeJS服务器发送到Apache + PHP服务器时,就会出现问题。这会导致巨大的延迟,因为请求是按1进行处理的,因为Apache + PHP服务器认为它们来自同一IP /客户端(nodeJS服务器),即使请求实际上在击中nodeJS之前来自1000个不同的客户端服务器。
我需要一些有关如何处理此问题的建议。