tcpsndbuf导致最大cpu负载(在openvz上使用proxy_mod)

我运行一个Web应用程序,我剥离到最大,以避免高tcpsndbuf值。 tcpsndbuf仍然会在几天之后到达非常非常小的stream量。

我最初认为这是一个应用程序容器问题,如本主题中所述 。

tcpsndbuf值上升和上升。 看来缓冲值从来没有完全释放。 因此,它不断增加,直到突破极限,并要求它100%的CPU节stream。

但是,排除不同的来源,如hibernateconfiguration,mysql驱动程序错误,我想集中在由Plesk / Power Panel和Apache Proxy_modpipe理的openvz

我相信的原因是,在进程列表(Parallels Power Panel,Processes)中列出了/usr/sbin/apache2 -k start的大量进程,

我使用proxy_mod将端口80路由到位于不同端口但是相同主机的应用程序服务器。

我怎样才能详细分析套接字状态? 例如什么缓冲区被哪个应用程序locking,何时被分配? 我可以看到proxy_mod连接吗? 这种types的数据是可用的吗? 任何其他提示tcpsndbuf提示最大的CPU负载非常值得欢迎。