当前位置:首页 » 网页前端 » web服务端高可用
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web服务端高可用

发布时间: 2022-09-05 02:13:24

① 常用的web服务器软件有哪些

1.IIS

IIS是英文Internet Information Server的缩写,译成中文就是"Internet信息服务"的意思。它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS 7,IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

2.ApacheApache

ApacheApache在世界上的排名是第一的,它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,不仅简单、速度快、而且性能稳定,还可以用来做代理服务器。

3.Nginx

Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。

4.Zeus

Zeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。

5.Sun

Sun的Java系统Web服务器也就是以前的Sun ONE Web Server。主要出现在那些运行Sun的Solaris操作系统的关键任务级Web服务器上。它最新的版本号是6.1,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多数用户都选择了SPARC版本的Solaris操作系统。

② 应用服务器跟web服务器有什么区别

1.(客户端--应用服务器--数据服务器
桥节作用,好处是客户端体积小,改动少,比如我们天天上的网,那个网站里的IIS服务就是类似一种应用服务器)
应用服务器(无论是什么功能的应用服务器)在数据库服务器和终端用户之间占有很大一部分计算领地。这个领域有一个广为人知名字,这个名字就是中间件,这个名字也告诉了你应用服务器都做什么事情。

首先也是最重要,应用服务器把数据库信息(通常来源于一个数据库服务器)与终端用户或者客户端程序(常常在Web浏览器里运行)连接在一起。在这个连接中存在一个中间层很多理由。这些理由包括减少客户端程序的大小和复杂性、缓存和更好的控制数据流以提供更好的性能以及为数据通信和用户通信提供安全保障。

然而,这并不是应用服务器功能的全部。在应用服务器早期应用的时候,人们就发现应用软件本身(人们用来完成工作的程序)正变得越来越大并且越来越复杂。无论应用程序的编写和维护都是如此。

与此同时,应用程序共享数据和有时候共享功能的压力也越来越大。更多的应用程序被放在网络上或使用报网络扩展功能。让某些类型的应用程序在网络上运行似乎是合乎逻辑的:这有助于以有组织和有效率地方式共享应用程序的功能,使应用程序更容易编写、管理和维护

2.Internet上的服务器也称为Web服务器,是一台在Internet上具有独立IP地址的计算机,可以向Internet上的客户机提供WWW、Email和FTP等各种Internet服务。

Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)进行信息交流,这就是人们常把它们称为HTTPD服务器的原因。
Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。例如,假设你要提供免费公司资讯,只要建立一张免费请求表单,它就会要求你的读者输入邮寄及公司信息;读者填完表后,点击提交按钮,该表单将送至服务器计算机上的某一程序,它负责处理该请求,并用E-mail给读者发一份免费资讯。你还可以让该程序把客户提供的信息发给你,以便用于某数据库上。用于执行这些功能的程序或脚本称为网关脚本/程序,或称为CGI(通用网关界面)脚本。在Web上,你所见到的大多数表单和搜索引擎上都使用了该技术。
3.
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.16。

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
4.IIS(Internet Information Server)是一组Internet服务器加上一些可以在NT操作系统下运行的服务组成,microsoft就包括了一系列用于建立管理网站、搜索引擎的程序集,Microsoft指出,由于IIS和NT服务器在许多方面是一体化的,因此可以提供更快的网页服务。
5.WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应
用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的
开发、集成、部署和管理之中。
BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能 、可扩展性和高可用性。
与BEA WebLogic Commerce ServerTM配合使用, BEA WebLogic Server可为部署适应性个性化
电子商务应用系统提供完善的解决方案。

③ 如何更好的实现企业级云平台线上环境web应用安全及高可用

一个是防攻入,服务器对黑客攻击的防范。

另一个是防拦截,用 SSL 证书加密。
再就是防注入,对防问参数做严格的安全性检查,代码要考虑注入安全。

④ 如何构建高可用java web

你指的高可用是什么?如果是指如何开发java web,你可以参考《轻量级java ee企业应用实战》这本书。

⑤ 分布式中 什么叫 高性能,高可用

高性能是指服务响应时间快,特别是在高并发下响应时间不会急剧增加。
高可用一般指服务的冗余,一个服务挂了,可以自动切换到另外一个服务上,不影响客户体验。

⑥ 有哪些轻量级web服务器

web服务器就是搭建网站的服务器,所谓轻量级,其实就是低配置的服务器,或者是云主机。选择的时候可以根据网站的规模,预算的多少来选择合适自己的,前期用云主机即可,后期访问量大了,可以换性能更好的服务器。
我是做这块的,还不明白的可以点我

⑦ web服务器访问量和访问速度的关系(专家来)

你错了,同时访问量也和服务器的网速有直接关系
影响用户访问速度的主要原因是带宽、距离、服务器能力。Internet的快速发展,入网速度不断提高,主干带宽不断扩容,用户规模也在不断扩大。影响网络速度的主要瓶颈将集中在访问距离和服务器承载负荷能力。电子商务、贸易,内容供应商(ICP),门户网站,大型机构专网,虚拟主机服务商,随着网站访问量日渐增大、内容不断丰富和用户期望值不断提高,网站的响应速度、点击负荷量要求提供更快的访问速度和承受更大的负荷量,这些都依赖于网站服务器的基础设施,需要不断的扩展。

通过Cache缓存服务器技术是解决访问距离和提高源服务器能力的有效方法,也是经济、简单、可快速实施的方案,比起镜像服务器具有很大的优势。 面对访问量的不断增加和用户要求的速度越来越高,扩展服务器当然是一个基本的解决方案,扩展服务器对运行维护也带来了很大的运营成本,采用高速缓存服务器,可以减少网站服务器的的内容传输负荷,提高对用户的响应速度,这是由于高速缓存服务器的设计比Web服务器的设计,性能更高效。采用Netshine ICS高速缓存服务器,最大的处理量能达到整个站点页面的95%左右的访问量,减轻服务器的压力,提升了网站的性能和可扩展性。Cache安装在Web服务器前端,作为“前置机”直接接受用户的请求,且能与Web服务器保持自动同步更新,免维护,所以网站只要专心维护好源服务器一份拷贝。
Cache 部署示意图如下:http://www.chinaitbank.com/ads/other/20060217154049889.gif
使用Cache之后,为网络用户提高50%-80%的网页响应速度,可扩展最大10倍的访问量,提高了Web服务器的负荷能力,不需要增加Web服务器,由于响应速度的提高,极大的提升客户的满意度,吸引更多的忠诚用户,业务量也得到发展,而且显着的节省投资和运行维护费用,系统变得可扩展。

Cache服务器加速Web服务器,根据安装位置和使用方式不同,有如下使用方式:

1. 加速单台Web服务器,最简单的办法是Cache作为网桥串接在Web服务器之前,所以访问服务器的流量由Cache自动处理,最大95%的流量由Cache供应给用户。

2. 虚拟主机方式,Cache可以部署在Web服务器前端或异地,将网站域名的IP地址解析到Cache上,此时Cache相当于Web服务器。有些政府企业,Web服务器没有放在IDC中心,放置在企业内部机房,此时Web服务器放置在防火墙的里面,Cache服务器放置在防火墙的外面,Cache服务器充当Web主机,既增加了安全性,又提高了响应速度。Cache的安全级别相对Web服务器要搞出很多,能抵御DoS等攻击,将用户的访问与源服务器隔离,有效提高了安全性,保证关键网站的正常运行。

3. IDC用Cache做加速服务,加速多台Web服务器,Cache部署在IDC机房,一般通过4层交换机透明截取流量,由Cache供给Web服务器的内容,覆盖最大95%的访问量,提高响应速度50%-80%。

4. 异地智能镜像,此时Cache服务器相当于一台异地镜像服务器,自动与源服务器同步,免维护,使用时给各Cache服务器分配主机名,将URL解析到Cache上,在主站点上标明各地镜像站点,指导用户就近访问,因为靠近用户边缘,将获得更快的响应速度。

5. 智能型CDN网络,Cache部署方式与异地镜像一样,在远程各节点放置多台Cache,通过全局负载均衡DNS调度,透明地导引用户就近访问,由于中心调度与各Cache做健康、流量、网络响应速度检查,所以更智能地保证流量地均匀分配,获得更高的响应速度和高可用性。

小结:Cache对Web服务器的加速模式,由靠近Web服务器向靠近用户端发展。Cache服务器部署在Web服务器同一机房,减轻服务器负荷,由Cache的高速性能提高响应速度,如果在异地部署加速,从带宽、距离、提升服务器能力三个方面得到提高,是最好的方案,但是受客观条件的限制。

⑧ 最前面两台NGINX+keepalived可不可以同时承担WEB的高可用负载均衡和图片服务器并实现高可用

完全可以实现的
nginx可以设置多个server,相互之间互不影响,用keepalived做负载的应用可以和图片服务器设置为不同的server,当然,也可以将图片服务器设置到两个服务器,也使用keepalived做图片服务器负载均衡。

⑨ 四台服务器能做WEB的高可用负载均衡吗

负载均衡,三台就足够了,四台绰绰有余,不但可以实现负载均衡,还可以实现主从。
具体来说四台服务器,要进行合理分配。可以这样做。首先你对四台机器性能进行排序,从高到底为A/B/C/D。
拿性能最差的一台服务器D做负载均衡,安装haproxy软件。
其余三台做WEB服务器和mysql服务器。其中A中的mysql做mysql的主服务器,B/C做备服务器。ABC安装web应用和mysql。
D做负载均衡时,配置两个listen。
一个listen前端配置80(假设你的应用都是80端口),后端配置A/B/C的80端口。

另一个listen前端配置3306(假设你的mysql都是3306端口),后端配置A/B/C的3306端口。
你的web应用中,配置一定要注意读写分离。从D读数据库,这样会被均衡分流至A/B/C机器中。写的时候配置A。写操作要直接在mysql主服务器上写。
根据以上进行部署,客户端通过服务器D的IP,可以对整个应用集群进行访问,实现了负载均衡和中从。
请采纳!