小编Dan*_*aas的帖子

确定TCP listen()队列中当前的积压连接数

有没有办法找出在Linux上的TCP套接字上等待accept()的当前连接尝试次数?

我想我可以计算在每个事件循环上点击EWOULDBLOCK之前成功接受的数量(),但我正在使用隐藏这些细节的高级库(Python/Twisted).它也使用epoll()而不是老式的select()/ poll()循环.

我试图了解一个高性能无阻塞网络服务器的负载,我认为这个数字将是一个很好的表征.负载平均值/ CPU统计数据没有多大帮助,因为我在并发工作进程中执行了大量磁盘I/O. Linux上的大多数这些统计数据都会花费在磁盘I/O上等待负载的一部分时间(对于我的特定服务器体系结构,它不是这样).accept()和响应之间的延迟也不是一个好的措施,因为一旦服务器到达它,每个请求通常会很快得到处理.我只是想弄清楚我是多么接近一个突破点,服务器无法以比进入更快的速度发送请求.

python sockets linux tcp twisted

7
推荐指数
1
解决办法
2390
查看次数

标签 统计

linux ×1

python ×1

sockets ×1

tcp ×1

twisted ×1