86、网站托管:NGINX与HAProxy的深入解析

网站托管:NGINX与HAProxy的深入解析

1. 网站日志管理

繁忙的网站会生成大量请求日志,这些日志可能会迅速占满磁盘。管理员需要确保这种情况不会发生,可将Web服务器日志存放在专用分区,防止大日志文件影响系统其他部分。

在大多数Linux发行版中,默认安装的Apache软件包包含适当的logrotate配置。而FreeBSD没有此类默认配置,管理员应在 /etc/newsyslog.conf 中为Apache日志添加条目。日志目录及其文件应仅由主 httpd 进程的用户(通常是root)可写,非root用户若有写权限,可能会创建符号链接覆盖其他文件。系统默认设置是安全的,应避免自定义所有者和组。

2. NGINX概述

繁忙的Web服务器需响应大量并发请求,处理每个请求的大部分时间用于等待网络或磁盘数据,实际处理请求的时间较短。为高效处理工作负载,NGINX采用基于事件的系统,少量工作进程可同时处理多个请求。当请求或响应(事件)准备好处理时,工作进程快速完成处理后再处理下一个事件,其主要目标是避免网络或磁盘I/O阻塞。

较新版本的Apache中的事件MPM采用类似架构,但对于高流量和对性能敏感的网站,NGINX仍是首选软件。运行NGINX时,管理员会看到至少两个进程:主进程和工作进程。主进程负责诸如打开套接字、读取配置和保持其他NGINX进程运行等管理任务;工作进程处理和处理请求。某些配置还会使用专门用于缓存的额外进程。与Apache一样,主进程以root身份运行,以便打开低于1024的端口,其他进程以权限较低的用户身份运行。

工作进程的数量是可配置的

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值