kingofzihua
  • 介绍
  • Nginx功能概述
  • Nginx安装
    • 安装目录详解
    • 安装编译参数
  • Nginx配置语法
  • Nginx 常用模块
    • 日志模块 (log_module)
    • HTTP状态管理(http_stub_status_module)
    • 随机主页 (http_random_index_module)
    • HTTP字符串替换( http_sub_module )
    • 请求限制 (limit_conn)
    • 访问控制(http_access_module)
  • 场景实践
    • 静态资源web服务
      • 静态资源压缩
      • 浏览器缓存
      • 跨域访问
      • 防盗链
    • 代理服务
    • 负载均衡
      • Nginx 负载均衡
      • 调度算法
    • 缓存服务
      • 代理缓存
      • 缓存的清理
      • 指定不缓存页面
      • 大文件分片请求
  • 深度学习
    • 动静分离
    • rewrite规则
    • HTTPS服务
      • HTTP升级成HTTPS
    • ngxin与lua开发
      • Lua
      • nginx + lua环境
      • 场景实战
  • 高级模块
    • secure_link_module 模块
    • geoip_module模块
  • Nginx架构
    • 常见问题
    • 性能优化
      • 文件句柄
      • CPU亲和
    • 安全
    • 基于nginx的中间件架构
Powered by GitBook
On this page
  • 设置方式
  • 例子:
  1. Nginx架构
  2. 性能优化

文件句柄

Linux\Unix一切皆文件,文件句柄就是一个索引

设置方式

系统全局性修改、用户局部性修改、进程局部性修改

例子:

/etc/security/limits.conf

    # 文件具柄
    # 针对root用户 用户局部性修改
    root sofa nofile 65535
    root hard nofile 65535

    # 针对所有用户 系统全局性修改
    *    soft nofile 25535
    *    hard nofile 35535

/etc/nginx/nginx.conf

    ...

    # nginx进程局部性修改
    worker_rlimit_nofile 35535;

    ...
Previous性能优化NextCPU亲和

Last updated 6 years ago