云尚科技 云集四海客,尚贤八方人 电话:400-600-5590

解决方案 > nginx+php解决方案

nginx+php解决方案

2009-10-21 15:11

Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD许可。

Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名。使用 Nginx 作为 Web 服务器的网站也越来越多。其中包括:新浪、网易等大型门户网站。而且nginx还是一个高性能的HTTP和反向代理服务器,能做负载均衡。

Nginx做为HTTP服务器,有以下几项基本特性:

处理静态文件,索引文件以及自动索引;打开文件描述符缓冲。

无缓存的反向代理加速,简单的负载均衡和容错。

FastCGI,简单的负载均衡和容错。

模块化的结构。包括gzipping, byte ranges, chunked responses,以及 SSI-filter等filter。如果由FastCGI或其它代理服务器处理单页中存在的多个SSI,则这项处理可以并行运行,而不需要相互等待。

 

优点:

1、4GB内存的Apache服务器一般能处理3000左右个并发连接,而Nginx 基于linux内核的epoll模式、每个进程消耗15M内存,每个php-cgi进程消耗20M 内存。从处理能力上大大提高, Nginx采取了分阶段资源分配技术,使得它的CPU与内存占用率非常低。nginx官方表示保持10,000个没有活动的连接,它只占2.5M内存所以类似DOS这样的攻击对nginx来说基本上是基本无用处的。

2、灵活的正则表达式,网页方式监控nginx运行状况。

3、Nginx采用master-slave模型,能够充分利用SMP的优势,且能够减少工作进程在磁盘I/O的阻塞延迟。当采用select()/poll()调用时,还可以限制每个进程的连接数。

4、平滑的升级能力,在不停止服务的情况升级nginx版本,支持热部署。它的启动特别容易, 并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。

5、Nginx代码质量非常高,代码很规范,手法成熟,模块扩展也很容易。特别值得一提的是强大的Upstream与Filter链。 Upstream为诸如reverse proxy,与其他服务器通信模块的编写奠定了很好的基础。而Filter链最酷的部分就是各个filter不必等待前一个filter执行完毕。它可以把前一个filter的输出做为当前filter的输入,这有点像Unix的管线。这意味着一个模块可以开始压缩从后端服务器发送过来的请求,且可以在模块接收完后端服务器的整个请求之前把压缩流转向客户端。

服务承诺

  • 7×24电话立即响应
  • 短信报警,通知监控
  • 网站上线率保证99.9%
  • 备份无忧,安全第一
  • 漏洞修补,挂马清除
  • 专业团队,云尚无限

解决方案

  1. 企业网站安全解决方案
  2. 怎样预防黑客、病毒攻击
  3. 大型网站的VPN解决方案
  4. 云尚科技服务器维护的一些说明
  5. LAMP解决方案
  6. nginx+php解决方案
  7. Apache+Tomcat集成
  8. 邮件系统解决方案(Postfix+Extmail)