喵♂呜 的博客

一个刚毕业就当爹的程序猿 正在迷雾中寻找道路...

Linux常见问题以及解决方案

本文记录Linux上常见的问题和解决方案

常见问题

Too many open files

  • 问题原因: 在 Linux 中 单个进程能打开的句柄数量是有限制的 默认是 1024 一般情况下够用
  • 但是像转发类的程序 比如 squid 代理服务器 在高并发的情况下 很容易就超过 1024
  • 解决方案:
    • 先查看当前句柄数量是多少
      1
      2
      > ulimit -n
      1024
    • 临时生效(及时生效): 执行 ulimit -HSn 4096 即设置最大句柄为 4096
    • 永久生效(重启后生效): 执行 vi /etc/sysctl.conf 新增一行 fs.file-max=4096 即设置最大句柄为 4096

欢迎关注我的其它发布渠道