上QQ阅读APP看书,第一时间看更新
2.1 编译环境准备
2.1.1 操作系统的准备
Nginx是一款优秀的开源软件,是运行在操作系统上的应用程序,因此Nginx的性能依赖于操作系统及其对底层硬件的管理机制,为了使Nginx在运行时发挥最大的性能,需要对操作系统的服务配置和参数做一些调整。系统服务配置可用如下方式实现。
(1)系统服务安装
CentOS可用最小化安装,安装完毕后,用如下命令补充工具。
yum -y install epel-release # 安装扩展工具包yum源 yum install net-tools wget nscd lsof # 安装工具
(2)DNS缓存
编辑/etc/resolv.conf配置DNS服务器,打开NSCD服务,缓存DNS,提高域名解析响应速度。
systemctl start nscd.service # 启动NSCD服务 systemctl enable nscd.service
(3)修改文件打开数限制
操作系统默认单进程最大打开文件数为1024,要想实现高并发,可以把单进程的文件打开数调整为65536。
echo "* soft nofile 65536 # *号表示所用用户 \* hard nofile 65536" >>/etc/security/limits.conf