目前建立web服务器的主要方法有(搭建web服务器有什么用)

服务器教程 建站分享 2年前 (2022-11-19) 199次浏览

文章摘要:目前建立web服务器的主要方法有(搭建web服务器有什么用)

设置web服务器需要考虑的因素有: 1. HTML静态页面,以一定的频率更新缓存的静态页面可以提高资源利用率和 […]

设置web服务器需要考虑的因素有: 1. HTML静态页面,以一定的频率更新缓存的静态页面可以提高资源利用率和网站访问效率;分离可以减轻服务器访问系统的压力; 3、数据库集群或库表散列可以改进系统架构,提高数据库性能,并且可以实现很好的可扩展性; 4、缓存,包括架构缓存、应用缓存和分布 5、镜像,访问镜像技术可以解决不同网络接入商和地域带来的用户访问速度差异; 6、负载均衡,可以解决网站的高负载访问和大量并发请求。

建站教程网内容总结如下:

1. HTML静态

资源占用最小、效率最高的就是纯静态HTML页面,实际上即使页面内容长时间变化,其动态请求的内容也不会改变了很长时间。如果将动态请求做成静态,并以一定的频率更新缓存的静态页面,将大大提高资源利用率和网站访问效率。

2.图片服务器分离

对于web服务器来说,图片是最消耗资源的,所以如果图片和网页分离,使用独立甚至多台服务器专门存储图片,这样的架构非常有效的减少服务器访问系统的压力。对于图片服务器,尽量少支持ContentType和LoadModule,可以保证更高的效率。

3.数据库集群,库表哈希

大型网站应用复杂,依赖数据库存储,当面临大量访问时,数据库瓶颈很快就会显现出来,单一的数据库很快就不能满足应用,需要考虑使用数据库集群或者库表哈希。

有时候我们还需要从应用程序的角度来考虑改进系统架构。离散库表是最常用和有效的解决方案。不同的模块对应不同的数据库或表。这样的细分不仅可以低成本提高数据库性能,而且可以实现很好的可扩展性。比如搜狐的论坛就采用了这样的结构,将论坛的用户、设置、帖子等信息从数据库中分离出来,然后根据板块和ID对帖子和用户进行数据库和表的哈希处理,最后可以很简单在配置文件中。该配置可以让系统随时添加低成本的数据库来补充系统性能。同时,越来越优秀的NoSQL数据库提供了应对高并发业务需求的能力。

4.缓存

(一)架构缓存

关于架构缓存,熟悉Apache的人都会知道,Apache提供了你可以使用自己的缓存模块,也可以使用额外的Squid缓存模块。这两种方式都可以有效提高Apache的访问响应能力。

(2)Application cache

网站程序开发的缓存,Linux上提供的Memory Cache是​​常用的缓存接口,可以用在web开发中,比如用Java开发在任何时候,您都可以调用 MemoryCache 来缓存和共享一些数据。一些大型社区使用这种架构。

(3)分布式缓存

分布式缓存不仅提供快速高可用的存储,而且可以避免缓存中的数据丢失。常用的有memcache和redis作为session常用数据的存储服务器,缓解应用服务器的压力,实现数据的统一管理和备份。

5.镜像

镜像是大型网站经常采用的一种提高性能和数据安全的方法。镜像技术可以解决不同网络接入商和地区带来的用户访问速度的差异,比如ChinaNet和EduNet的差异,促使很多网站在教育网建立镜像站点,定期或实时更新数据.关于镜像的详细技术,这里不再赘述。有许多专业的现成解决方案架构和产品可供选择。软件实现也有廉价的想法,例如 Linux 上的 rsync 和其他工具。

6.负载均衡

负载均衡将是大型网站解决高负载访问和大量并发请求的一种方案。通过多台服务器分担网络压力,提高系统的并发性能。

(1)硬件四层交换

第四层交换利用第三层和第四层信息包的头信息,根据应用间隔识别业务流,并将整个区间段的业务流分配给合适的应用服务器进行处理。

第四层交换功能就像一个虚拟IP,指向物理服务器。它传输的业务受制于各种协议,如HTTP、FTP、NFS、Telnet或其他协议。这些服务基于物理服务器,需要复杂的负载均衡算法。在IP世界中,业务类型由终端TCP或UDP端口地址决定,而在四层交换中应用间隔由源IP地址和终端IP地址、TCP和UDP端口决定。在硬件四层交换产品领域,有一些知名的产品可供选择,如Alteon、F5等,这些产品价格昂贵,但物有所值,并能提供卓越的性能和灵活的管理能力.

(2)软件四层交换

了解了硬件四层交换的原理后,基于OSI模型的软件四层交换应运而生。这样的方案实现原理是一样的,只是软件切换的性能比硬件切换略低。

我们可以使用Linux上常用的LVS来解决软件四层交换。 LVS 是 Linux 虚拟服务器。它提供了基于心跳的实时灾难响应解决方案,提高了系统的健壮性,并且可以提供灵活的虚拟VIP配置和管理功能,可以同时满足多种应用需求,这对于分布式系统来说是必不可少的。

典型的负载均衡策略是在软件或硬件四层交换的基础上搭建一个squid集群。这个想法被包括搜索引擎在内的许多大型网站采用。这种架构成本低、性能高、可扩展性强,很容易随时在架构中添加或删除节点。软件切换的性能很大程度上取决于用户对配置的熟悉程度,熟练的配置能力才能在压力下灵活多变。


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:目前建立web服务器的主要方法有(搭建web服务器有什么用)
文章链接:http://www.7966.org/post/24322.html
转载请注明出处

喜欢 (0)