It is painful for me to locate the problem of a running nova-compute<br>process, because I use python2.7 instead of python2.7-dbg. python2.7-dbg is the debug build of the Python interpreter on Ubuntu.<br><br>Why not use python2.7-dbg by default?<br>

I think its performance is acceptable, and it is easy to do the troubleshooting.<br>At least we can do this in devstack.<br><br>The issue I met:<br>Delivering rpc.cast messages to a compute node fails without ERROR<br>log. It turns out that nova-compute doesn't consume TCP socket buffer<br>

any more. Window size of 0 packets sent by the compute node keep <br>the related rabbitmq TCP connection alive. <br>The socket receive buffer is always full:<br>$ pid=`ps aux | grep -v grep | grep nova-compute | awk '{print $2}' `; netstat -antp |grep -E "Recv-Q|$pid"<br>

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name<br>tcp   794272      0 <a href="http://1.2.3.7:45190">1.2.3.7:45190</a>      <a href="http://1.2.3.10:5672">1.2.3.10:5672</a>      ESTABLISHED 14267/python    <br>

tcp        0      0 <a href="http://1.2.3.7:45191">1.2.3.7:45191</a>      <a href="http://1.2.3.10:5672">1.2.3.10:5672</a>      ESTABLISHED 14267/python    <br>tcp        0      0 <a href="http://1.2.3.7:36333">1.2.3.7:36333</a>      <a href="http://1.2.3.10:3306">1.2.3.10:3306</a>      ESTABLISHED 14267/python    <br>

<br clear="all"><br>-- <br>Best,<br><br>Jian<br><br>