
nginx
yookay zhang
笨且自律
展开
-
Nginx高可用
worker 数应该和 CPU 数相等;一个 master 多个 worker 可以使用热部署,同时 worker 是独立的,一个挂了不会影响其他的如果 Nginx 出现问题:解决办法:准备工作:两台Nginx服务器安装Keepalived虚拟ip安装 Keepalived:yum install keepalived -yrpm -q -a keepalivedkeepalived-1.3.5-16.el7.x86_64修改配置文件:cd /etc/原创 2021-08-22 14:02:40 · 991 阅读 · 16 评论 -
nginx版本的平滑升级(无坑)
好文分享~查看当前Nginx版本信息[root@web ~]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.10.2built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)built with OpenSSL 1.1.0e 16 Feb 2017TLS SNI support enabledconfigure arguments: --prefix=/usr/local/ngi..转载 2021-08-21 04:03:52 · 860 阅读 · 1 评论 -
nginx为什么不采用多线程管理连接及处理逻辑业务
为什么不采用多线程模型管理连接?(1)无状态服务,没有必要进行共享进程内存(2)采用独立的进程,可以让互相之间不会影响。一个进程异常崩溃,其它进程的服务不会中断,提升了价格的可靠性(3)进程之间不共享资源,不需要加锁,所以省掉了锁带来的开销为什么不采用多线程处理逻辑业务?(1)进程数已经等于核心数,再新建线程处理任务,只会抢占现有进程,增加切换代价(2)作为接入层,基本上都是数据转发业务,网络IO任务的等待耗时部分,已经被处理为非阻塞,全异步,事件驱动模式,在没有更多cpu的情况原创 2021-08-20 00:21:21 · 1248 阅读 · 3 评论