当前位置: 首页 > 科技观察

什么是页面?——Nginx、Squid、Apache都是一群猪

时间:2023-03-12 13:33:40 科技观察

这年头什么Page,快刷屏。补个字数吧~!总的来说,《啥是佩奇》是一个有产品意识的爷爷坚持不懈地满足孙子产品需求的过程,完美诠释了产品经理的敬业精神。看完后,我忍不住流下了眼泪。好像年纪大了,眼泪有点低。我不禁想起了我的老母亲。为了能和孙子在同一个频道,她努力学习如何在iPad上播放《小猪佩奇》系列动画片。现年75岁的她,在爱奇艺、哔哩哔哩等各类APP上搜索、播放都十分熟练。操作。一波666~~~轰动一时,再来说说CDN开源软件界的那群猪队友,包括大名鼎鼎的Squid(乌贼)、Apache(印度人)、Nginx(北极熊)。今天的一波是科普的开始,相关开源软件的安装配置和使用会陆续更新~!(1)Squid(鱿鱼)Squid是一个高性能的代理缓存服务器。Squid支持FTP、gopher、HTTPS和HTTP协议。与一般的代理缓存软件不同,Squid使用一个独立的、非模块化的、I/O驱动的进程来处理所有的客户端请求。Squid是一种用于缓冲Internet数据的软件。它通过接受来自人们需要下载的对象的请求并适当地处理它们来做到这一点。也就是说,如果一个人想要下载一个网页,他请求squid为他获取这个页面。Squid然后连接到远程服务器(例如:http://squid.nlanr.net/)并向该页面发送请求。然后,squid显式地将数据聚合到客户机并同时制作一份副本。下次有人需要同一页时,squid可以简单地从磁盘读取它,数据立即传输到客户端。当前的squid可以处理HTTP、FTP、GOPHER、SSL和WAIS等协议。但它无法处理POP、NNTP、RealAudio等。(2)Apache(印第安人)ApacheHTTPServer(简称Apache)是Apache软件基金会的开源网络服务器。它是世界上使用最广泛的网络服务器。跨平台、高效、稳定。它是众所周知的,几乎可以在所有广泛使用的计算机平台上运行。Apache的特点是简单、速度快、性能稳定,可以作为代理服务器使用。Apache是一个基于模块化设计的Web应用程序,使用C语言开发。总的来说,代码似乎比PHP代码更具可读性。它的核心代码并不多,大部分功能都被分成了各个模块。每个模块在系统启动时按需加载。支持SSL技术,支持多个虚拟主机。Apache是??基于进程的Prefork模式(以及基于线程的Worker模式)的结构。进程比线程消耗更多的系统开销,不适合多处理器环境。因此,当一个Apache网站扩展时,通常是添加服务器或扩展集群节点,而不是添加处理器。(3)Nginx(北极熊)Nginx是一个轻量级的web服务器/反向代理服务器和电子邮件(IMAP/POP3)代理服务器,在类BSD协议下发布。Nginx作为负载均衡服务:Nginx可以直接支持Rails和PHP程序对内对外提供服务,也可以作为HTTP代理服务对外提供服务。Nginx是用C写的,在系统资源开销和CPU使用效率上都比Perlbal好很多。在高并发连接的情况下,Nginx是Apache服务的一个很好的替代品:Nginx是美国虚拟主机业务老板经常选择的软件平台之一。能够支持多达50,000个并发连接的响应。