我們在壓測一臺目標(biāo)服務(wù)器,想看下負(fù)載的連接數(shù),當(dāng)我們壓到一定數(shù)量的時(shí)候,控制臺突然報(bào)"too many open files",這是因?yàn)?a href="/tag/1600241984" target="blank">linux系統(tǒng)創(chuàng)建一個(gè)TCP連接的時(shí)候,都會創(chuàng)建一個(gè)socket句柄,每個(gè)socket句柄就是一個(gè)文件句柄。操作系統(tǒng)對打開的文件句柄數(shù)量是有限制的。Unix/Linux 基本哲學(xué)之一就是 "一切皆文件",要提高TCP承載量,就需要調(diào)整文件句柄。