смерть, судя по всему, наступает от нехватки mbuf_clusters.
# ps axo pid,state,wchan,command | grep nginx
1595 D zoneli nginx: worker process (nginx)
1596 D zoneli nginx: worker process (nginx)
1597 D zoneli nginx: worker process (nginx)
1598 D zoneli nginx: worker process (nginx)
1599 D zoneli nginx: worker process (nginx)
ITEM SIZE LIMIT USED FREE REQUESTS
mbuf_cluster: 2048, 25600, 25600, 0, 2239465
О как. Раньше FreeBSD в это месте возвращала ошибку ENOBUFS, а после
переноса в mbufs и clusters в zone просто блокирует процесс так же,
как и при исчерпании sendfile bufs.
На самом деле, zonelimit - это не только не хватка mbuf_clusters.
Это любой ресурс, выделяемый из zone (vmstat -z).
Игорь Сысоев
http://sysoev.ru