nginx (engine x) 是一个高性能的http和 反向代理 服务器,也是一个 imap/pop3/smtp 服务器。 nginx 是由 igor sysoev 为俄罗斯访问量第二的 rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类bsd许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
nginx是一款轻量级的web 服务器/反向代理服务器及电子邮件(imap/pop3)代理服务器,并在一个bsd-like 协议下发行。由俄罗斯的程序设计师igor sysoev所开发,供俄国大型的入口网站及搜索引擎rambler(俄文:рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、新浪、网易、腾讯等。
2. nginx能干什么?
1). http服务器
2). 反向代理服务器
3). 邮件代理服务器
3. 选择nginx的理由
1). 高并发连接
它支持内核poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。
2). 内存消耗少
在服务器3w并发连接下,开启10个nginx进程消耗150mb内存(15mb*10),开启64个php-cgi进程消耗128mb内存(20mb*64),共消耗不到2gb内存,可以使用webbench做压力测试,运行依旧很快。
3). 成本低廉
购买f5 big-ip、netscaler等负载均衡交换机需要几十万rmb,而开源nginx替代这些商业设备。
以上就介绍了nginx简介,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
