Apache ProxyPass到socket.io有加载问题

我有一个服务于PHP网站的networking服务器。 这个服务器有一个socket.io服务器。 Apacheconfiguration为代理通过socket.io请求到端口8000上运行的节点服务器。一切工作正常。 但在过去几天,服务器负载超过100,但CPU,内存和磁盘利用率非常低。

当有良好的stream量时,apache进程数量不断增加,负载也随之增加。 我怀疑,Apache处理不断等待的东西。

stace输出有这样的:

read(22, 0x7f024a144048, 8000) = -1 EAGAIN (Resource temporarily unavailable) 

lsof -p xxxx | grep 22的输出显示了这个:

 apache2 20687 www-data 22u IPv4 2406045 0t0 TCP PROD2:59319->PROD2:http-alt (ESTABLISHED) 

Apacheconfiguration:

 <VirtualHost *:443> ServerAdmin xxxx ServerName xxxx ServerAlias xxxx DocumentRoot /var/www/html SSLEngine on SSLProxyEngine On SSLCertificateFile /etc/xxxx/a32d505bae7b7403.crt SSLCertificateKeyFile /etc/xxxx/xxxx.key SSLCertificateChainFile /etc/xxxx/gd_bundle-g2-g1.crt ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLProtocol ALL -SSLv2 -SSLv3 SSLHonorCipherOrder on RewriteEngine On RewriteCond %{REQUEST_URI} ^/node/socket.io [NC] RewriteCond %{QUERY_STRING} transport=websocket [NC] RewriteRule "^/node/socket.io" "ws://xx.xxxx.xx.xx:8000/socket.io/" [P,L] ProxyPreserveHost On ProxyRequests off </VirtualHost> <Location /node/> RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC] RewriteCond %{HTTP:CONNECTION} ^Upgrade$ [NC] ProxyPass http://xx.xxxx.xx.xx:8000/ connectiontimeout=3 timeout=3 ProxyPassReverse http://xx.xxxx.xx.xx:8000/ </Location> 

有人能指出我的问题是什么吗?