当前位置:论坛首页 > Linux面板 > 讨论

nginx编译问题

发表在 Linux面板2024-1-10 12:16 [复制链接] 4 961

建议官方重新优化一下nginx编译参数,可以添加一下aio异步文件io模块块和thread多线程模块支持,根据官方文档,开启aio后和线程池后至少要快9倍,虽然我没有做过测评,但是我已经添加了编译参数,并且配置了thread_pool,同时我已经开启directio支持,我的操作系统为opensuse风滚草
使用道具 举报 只看该作者 回复
发表于 2024-1-10 12:18:11 | 显示全部楼层
本帖最后由 宝塔用户_dlcvbv 于 2024-1-10 12:20 编辑

这是我的编译参数( 由于我使用的是最新版的nginx,luajit模块报SSL函数错误,所以我移除了) :  --user=www --group=www --prefix=/www/server/nginx --with-file-aio --with-mail --with-threads --with-libatomic --with-compat --add-module=/www/server/nginx/src/ngx_cache_purge --with-pcre --with-pcre-jit --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-http_slice_module --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_xslt_module --with-http_realip_module --with-http_mp4_module --add-module=/www/server/nginx/src/ngx_http_substitutions_filter_module-master --with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module --with-debug --with-http_v3_module --with-cc-opt="-I../boringssl/include" --with-ld-opt="-L../boringssl/build/ssl -L../boringssl/build/crypto"
使用道具 举报 回复 支持 反对
发表于 2024-1-10 12:25:15 | 显示全部楼层
建议的时候添加--with-file-aio和 --with-threads支持模块,然后需要在配置文件中指定使用epoll模型,然后再配置文件上文use参数下添加thread_pool指定线程池name,在单独到站点配置文件server块下添加sendfile on,sendfile_max_chunk 128k,directio 8m(表示当文件大小达到8兆时使用directio),aio threads=你需要使用的线程池name,directio和sendfile 两者特性可以查看官方文档,我这里就不做过多解释了
使用道具 举报 回复 支持 反对
发表于 2024-1-10 12:29:36 | 显示全部楼层
我之前一直使用的是宝塔面板,但是最近我换了系统,opensuse不支持宝塔面板,所以我把原来了的环境配置文件全部移到了新系统,然后发现所有的软件都无法运行,因为软件需要的是特定的动态库版本,而我使用的系统没有这个版本的库,所以我只能重新编译了,不过现在用不了宝塔,我把原有的配置文件重新启用,这样就不用重新搭建环境了
使用道具 举报 回复 支持 反对
发表于 2024-1-10 12:33:46 | 显示全部楼层
我感觉opensuse既有centos那样稳定的特性,也有debian那样强大的功能,而且对kde桌面环境优化得相当不错,不知道为何还这么小众
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表