nginx windows版 下载和启动

nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。在链接高并发的状况下,Nginx是Apache服务器不错的替代品,可以支持高达 50,000 个并发链接数的响应。html

Nginx采用了模块化、事件驱动、异步、单线程及非阻塞的架构,并大量采用了多路复用及事件通知机制。nginx

Nginx会按需同时运行多个进程:一个主进程(master)和几个工做进程(worker),配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manager)等。全部进程均是仅含有一个线程,并主要经过“共享内存”的机制实现进程间通讯。主进程以root用户身份运行,而worker、 cache loader和cache manager均应以非特权用户身份运行。浏览器

Nginx默认以多进程的方式工做,一个master进程和多个worker进程,master进程主要用来管理worker进程.多个worker进程同等竞争来自客户端的请求,一个worker进程能够处理多个请求,但不能处理其它worker进程的请求.每一个worker进程里面只有一个主线程,在epoll支持下,采用异步非阻塞的方式来处理请求,从而实现高并发.epoll支持监听多个事件(socket轮询),当事件没准备好时,放到epoll里面,事件准备好了,就去读写.与多线程相比,这种事件处理方式是有很大的优点的,不须要建立线程,每一个请求占用的内存也不多,没有上下文切换,事件处理很是的轻量级.并发数再多也不会致使无谓的资源浪费(上下文切换),更多的并发数,只是会占用更多的内存而已.而httpd经常使用的工做方式是每一个请求会独占一个工做线程,当并发数上到几千时,就同时有几千的线程在处理请求了,这对操做系统来讲,是个不小的挑战.线程带来的内存占用很是大,线程的上下文切换带来的cpu开销很大,httpd的性能天然就上不去了.缓存

[http://tengine.taobao.org/book/chapter_02.html]服务器

##下载网址 :http://nginx.org/en/download.html多线程

##下载稳定版 Stable version 架构

##下载完毕,解压到一个不带中文的路径,不然启动会报1113错误。 ##直接在路径栏输入cmd便可进入该目录。 并发

##经常使用命令异步

启动服务:start nginx 中止服务:nginx -s stop 从新加载:nginx -s reload(配置文件被修改后须要执行它)socket

##启动成功 ##会出现两个任务进程

##打开浏览器,输入 http://localhost/ ##出现如下页面,即成功

相关文章
相关标签/搜索