系统底层

收录了 1 篇文章 · 0 人关注

  • golang服务的文件句柄超出系统限制(too many open files)

    最近在项目中遇到一个很奇怪的问题,因为修改配置(redis中缓存的),nginx服务突然报upstream timed out (110: Connection timed out),然后去查为什么会出现这样的问题,发现出问题的服务是一个golang的http server,查看程序日志,发现大量的accept4: too many open files报错,第一感觉应该是哪里文件句柄读取没有释放。too many open files(打开的文件过多)是Linux系统中常见的错误,从字面意思上...