了解最新公①司动态及行业资讯
1.1简要说明
?是德国主ㄨ导的开源Web服务器软件,内存开销极低,CPU占用率低,性能好,模块丰富。支持、CGI、Auth、输出压缩()、URL重写、别♂名等重要功能。
它的使用方式是在运行 PHP 时,会使用很少的 PHP 进程来响应大量的并发。
1.2 优点
1)从稳定性的角度来※看,CGI是由一个独立的进程池运行的ぷ。如果单个进程死了ㄨ,系统可以很容易地丢弃它,然后重新分配一个新进程来运行逻辑;
2)从安全的角々度来看,它完全独立@ 于主机,再怎么down也不会坏掉;
3)从性能上看,动态逻辑处理与它分离,重负载的IO处理■留给宿主机,让宿主机专注于IO。对于一个普通的动态网页,逻辑处理可能只是一个小部□分,大量图片等静态IO处理根本︻不需要逻辑程序的参与(注意1)
4)在可扩展性方面,它是一个中立的技术标准,可以完全支持用任何语□ 言(php、java、...)编写的处理程序
1.3 支持的操作系统
2、
2.1 简要说明
?是世界上排名第一的网络服务器。根据调查,全球超过 50% 的网络服务器正在使用中。
?它是一种基于▲流程的结构。进程比♂线程消耗更多的系统开销,不适合多处理器环境。因此,在扩展网站时,通常是『增加服务器或扩展集群节点,而不是增加处理。设备。Yahoo!、W3、Times等世界上很多著名的网站都是产品。
2.2 优点
2.3 支持的操作系统
3、NGINX
3.1简要说明
? Nginx 是俄罗斯人编写的一个非常轻量级的 HTTP 服务器。Nginx,读作“X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。Nginx 是由俄罗斯伊戈尔为俄罗斯≡访问量第二大的 .ru 网站开发的。Nginx是一个轻量级的Web服务器/反向代理服务器和电子邮件(IMAP/POP3)代理服务器服务器运维,在类BSD协议下发布。它的特◥点是内存少,并发能力强。,其实并发nginx的能力在◢同类型的web服务器中确实是比较好的,中国大陆nginx网站的用户包括:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx 是╳用事件驱动(epoll)的方式编写的,所以性能非常好,同时也是一个非常高效的反向代理∩和负载均衡。研究表明,它♂可以支持多达 50,000 个并发连接。. 它具有匹配的性能,没有内存泄漏★问题,并且它有一些问题并且很长时间没有更新。但是 Nginx 不支持 cgi 操作,因为它可以减少一些程序漏洞。所以必须有一种方法来执行PHP程序。
3.2优点
3.3 操作系统
3.4 推荐架构
Nginx作为前▽端的web缓存系统,通常有如下架构
这种结构的优点:
可以使用 nginx 前端进行很多复杂的配置服务器运维,这些配▓置以前在 Squid 中是不可能做的或者很麻烦的,比如目录防盗链。nginx前端可以直接转发一些不需要缓△存的请求。因为nginx的效率比squid要高,所以在某些情况下,可以利用nginx的缓存来减轻squid的压力。可以实现url hash等分配策略,前端可以开启gzip压缩,这样后面的●squid缓存就是纯未压缩的文档,可以避免很多不必要的穿透。因为nginx比较稳定,lvs不需要经@常调整,可以通过nginx调整。squid默认打开的文件数是1024个以上,但是要处理的请求也不少。可以开启nginx的日志功能代替squid,让url在实时流量统计中准确定位,不用再用☆低效的grep过滤。因为nginx的负↑载能力比squid高,所以在使用lvs分流的◥时候不需要特别均衡的分布,单点故障的概率比较低。
nginx和squid搭建的web服务器前端系统架构:
前端lvs和squid,按照安装方法,打开epoll,复制配置文件,基本↘上问题不大。
这个架构和架构的区别也◆是关键点:加一个一级中层代理,中层代理的好处太多了:
gzip压缩:可以通过nginx进行压缩,这样后台应用服务器,无论是resin,甚至是iis还是其他怪异的服务器,都不必考虑压缩的▃功能。负载均衡和故障屏蔽:nginx可以作为负载均衡代理,具有故障ξ屏蔽功能,所以基于目录甚至正则表达式来制定负载均衡策略就成了一个小案例。运维管理便捷,可●针对各种情况制定灵活的方案。明确权限:这台●机器是不编写程序的维护者的责任。程序员一般不需要管理这台机器,所以如果出现问题,很『容易找到合适的人。对于应用服务器和数据ξ库服务器,最好从维护者的视线中消失。我的目标是这些服务能〓跑多久就跑多久,其他的一切都可以在外部处理。3种WEB服务器比︽较
以下是三个 Web 服务器的一些比较:
从上述分析比较中建议「的一种选择是:
稍后我会分享更多和 DBA 的内容。有兴趣的朋友可以关注一下~