您好,欢迎访问一九零五行业门户网

nginx是web服务器吗

nginx (engine x) 是一个高性能的http和反向代理web服务器,同时也提供了imap/pop3/smtp服务。 
nginx官网,是一个俄罗斯人在2002年开始开发的,第一版在2004年问世。
nginx不像传统的web服务器,一个线程响应一个请求,使用事件驱动(异步io)架构,所以接受的连接数特别大。从而解决了c10k问题(支持三五万并发)。
nginx定义:
开源的,高性能、轻量级的web服务器
反向代理服务器:http协议、mail协议
作为web服务器,nginx的特点:
高性能
稳定性
丰富特性
简单的配置
低资源消耗
nginx是一个基于事件驱动(event driven),支持边缘触发,mmap,aio的一种轻量级web服务器。同时nginx还支持web反向代理,mail(smtp,pop3,imap)反向代理
web服务器
nginx会按需同时运行多个进程:一个主进程(master)和几个工作进程(worker),配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manager)等。所有进程均是仅含有一个线程,并主要通过“共享内存”的机制实现进程间通信。主进程以root用户身份运行,而worker、cache loader和cache manager均应以非特权用户身份运行。
主进程主要完成如下工作:读取并验正配置信息;创建、绑定及关闭套接字;启动、终止及维护worker进程的个数;无须中止服务而重新配置工作特性;控制非中断式程序升级,启用新的二进制程序并在需要时回滚至老版本;重新打开日志文件,实现日志滚动;编译嵌入式perl脚本;worker进程主要完成的任务包括:接收、传入并处理来自客户端的连接;提供反向代理及过滤功能;nginx任何能完成的其它任务;cache loader进程主要完成的任务包括:检查缓存存储中的缓存对象;使用缓存元数据建立内存数据库;cache manager进程的主要任务:缓存的失效及过期检验;
更多nginx相关技术文章,请访问nginx使用教程栏目进行学习! 
以上就是nginx是web服务器吗的详细内容。
其它类似信息

推荐信息