2004年lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发出了Nginx,其凭仗开源的力气开展至今已经接近老练与完善,其高效性、稳定性、可用性的特点受到了开发者的喜爱,今天咱们一同学习了解一下Nginx服务器的根本板块、常用功能和优点吧。
Nginx服务器的根本板块
Nginx是基于模块化的构建方法,依照功能可以划分为:Nginx中心模块(内核模块、事情驱动模块)、Nginx邮件模块(Mail的内核模块和相关的认证署理、供给POP3、IMAP和SMTP的SSL模块)、HTTP服务模块(HTTP的内核模块、标准模块、可选的HTTP模块);依照发布模块可以划分为:官方模块、第三方模块;依照可选项可以划分为:必选模块、可选模块。
Nginx服务器常用的功能
1、HTTP署理、反向署理:Nginx在做反向署理时,可以供给性能稳定且供给配置灵敏的转发功能,可以完成无缓存的反向署理加快,供给网站运转速度
(Nginx正向署理、反向署理)
2、负载均衡:Nginx供给负载均衡战略有内置战略和扩展战略两种,内置战略是轮询、加权轮询、Ip hash;扩展战略是可以完成一切的负载均衡算法。
(Nginx内置战略是轮询、加权轮询、Ip hash)
3、Web缓存:Nginx可以对不同的文件做不同的缓存处理,配置灵敏,处理静态文件、索引文件、自动索引的效率都非常高。
Nginx服务器的优点
1、高效性:Nginx选用内核Poll模型,占用极低的内存资源就可以支撑50000个并发连接数响应,有着无与伦比的高效性。
2、稳定性:Nginx选用分阶段资源分配技术,CPU和内存占用率极低,官方表明:Nginx可以以2.5MB的内存保持10000个没有活动的连接,也就是说,DDOS相似的网络进犯对Nginx根本无效。
3、可用性:Nginx支撑热布置,发动速度敏捷,在不间断服务情况下可对软件版本与配置进行晋级,根本可以完成7x24x365不间断运转。
很明显Nginx服务器作为HTTP服务器有着其他WEB服务器无法比拟的优势。希望经过本文的分享,大家可以有所收获。