不想用kill命令控制nginx也行,但是其他命令没有信号的命令丰富。重读配置文件不用重启nginx(软重启)。完全可以使用stop(强制退出)、quick(优雅退出)、reopen(重新打开日志)、reload(重新载入配置文件)
./sbin/nginx -s reload==kill -HUP `cat logs/nginx.pid` 重读配置文件不用真正重启(软重启)
./sbin/nginx -s reopen==kill -USR1 `cat logs/nginx.pid` 重读日志文件,完全相当于使用信号量USR1
虚拟主机的管理
其实nginx的配置段非常的简单,比apache还要简单。好的服务器都有4块CPU,每块CPU是8核,最多有32个核工作。比如我的是4核PC,所以把worker_processes设置为4,再多意义也不大。后面还要讲nginx的优化,你光把worker_connections改的太大意义不大,它还需要和系统的一些参数配合才行。比较强的服务器有4块CPU每块CPU8核,有32个processes,每个process1024个connections,一共有三万多个connections。
时间: 2024-10-12 08:00:22