本文摘自PHP中文网,作者(*-*)浩,侵删。
web容器更准确的说应该叫web服务器(Python的web容器有web.py等),它是来管理和部署web应用的。所以,Nginx是web容器,官方介绍Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。
其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
下面有Nginx作为web容器处理静态页面的例子。
看了大量别人的调优经验有Linux内核参数设置的,有nginx参数设置的,有php-fpm设置的,有修改nginx源码重新编译的。
第一,nginx参数设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
|
在访问静态资源的时候,在worker_proccess和worker_connections设置正确的前提下,对性能提升最大的就是
1 2 3 |
|
这几条,缓存文件资源。我用ab测试性能爆炸式增长,原先发送1000个请求并发1000要10秒,加上后立马变0.4了。吞吐率从几十K变成了1M,我是虚拟机单核1G的配置哦。。。
那么访问PHP文件呢?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
可以显著提高效率
提高nginx效率最有效的方法是开启各种缓存!
更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习!
以上就是nginx是web容器么的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《nginx》频道 >>