为什么当我的 uWSGI 队列已满时我的应用程序的性能并不糟糕?

Why is the performance of my app not horrible when my uWSGI queue is full?

我经常遇到这样的错误:

uWSGI listen queue of socket ":15109" (fd: 3) full !!! (101/100)

但是 运行 所在的应用没有超快请求。比如说,它有 100 毫秒的请求。所以,100x100ms = 10 秒。如果有大量请求在队列中等待 10 秒,我会注意到我的应用程序的性能很糟糕,并会看到其他警报和指标反映了这一点。但我没有看到。那么是否有其他一些现象导致此队列以一种不会转化为实际在队列中等待那么久的请求的方式填满?已经处理过的请求不会被垃圾收集吗?

原来 listen 设置涵盖了所有进程。我的应用程序有 7 个,所以我的数学计算应该是 100x100ms / 7 = 1.4 秒,这更有意义。