python多线程tcp服务器并发测试问题

我自己写了一个Python多线程tcp服务器,具体业务逻辑是
主线程创建socket套接字, 并处理消息盒子
创建线程变成监听套接字并等待连接,
每连接一个socket,会再起一个线程用于等待接收消息,并放入消息盒子。
另起线程等待从消息盒子取出消息,发送。

我目前在进行压力测试,测试中发现,连接数只能达到300左右,超过以后,服务器报错如下。

图片说明

有没有大佬看看啥情况

https://www.jianshu.com/p/c963e27b5750