0 Comments

网站制作:网站访问速度慢怎么办?

发布于:2021-09-23  |   作者:广州网站建设  |   已聚集:人围观
1、 HTML静态
我们都知道。纯静态HTML页面具有较高的效率和最低的消耗量,因此尝试在web页面上使用静态页面。
2、 图像服务器分离
众所周知,对于web服务器,Apache和IIS等容器中的图像也是最消耗资源的,因此图像和页面必须分开。这基本上是大型网站采用的策略。他们是独立的。这样的体系结构可以减少服务器系统提供分页访问请求的压力,并可以确保系统不会因映像问题而崩溃。
应用服务器和映像服务器可以针对不同的配置进行优化。例如,在Apache中配置contenttype时,应尽量减少支持,并尽量减少loadmodule,以确保高系统消耗和执行效率。
3、 数据库集群、数据库表哈希
大型网站有复杂的应用程序。这些应用程序需要使用数据库。当面临大量访问时,数据库瓶颈很快就会出现。此时,一个数据库不能很快满足应用,所以我们需要使用数据库集群或仓库表。
对于数据库集群,许多数据库都有自己的解决方案。Oracle、syboase等,常用的mysql提供的主/从都是相同的解决方案。通过参考相应的解决方案,应该使用和实现什么样的数据库?上述数据库集群在体系结构、成本和可扩展性方面受到数据库类型的限制。因此,需要从应用的角度考虑系统架构的改进。库中的哈希通常是最有效的解决方案。
我们通过在应用程序中安装业务和应用程序或功能模块来分离数据库。不同的模块对应不同的数据库或表。在页面或函数上执行较小的数据库哈希。这样,系统的性能可以以较低的成本得到提高,并且具有良好的可扩展性。
搜狐论坛使用这种架构将论坛的用户、设置、邀请和其他信息分离到数据库中,通过节和ID散列邀请和用户,最后在配置文件中简单地配置数据库和表。
4、 缓存
现金这个词指的是技术性的东西。有很多地方可以使用现金。缓存在网站架构和网站开发中也很重要。这里,我们首先描述两个基本的缓存。稍后将描述分布式缓存和分布式缓存。
对于体系结构缓存,熟悉Apache的人可以知道Apache提供了自己的缓存模块,或者使用添加的squid模块进行缓存。这两种方法都可以有效地提高Apache的访问响应能力。
与网站程序开发相关的缓存是Linux提供的内存缓存经常使用的缓存接口。在java开发过程中,可以调用memorycache与缓存共享一些数据。此外,在使用web语言开发时,各种语言基本上都有自己的缓存模块和方法。PHP有pear的缓存模块。Java将更加强大。
5、 镜子
镜像是一种提高大型网站经常使用的性能和数据安全性的方法。镜像技术可以解决来自不同网络连接器和地区的用户访问速度的差异。例如,中国网和教育网之间的差异促使许多网站在教育网内建立镜像网站,定期实时更新数据。这里不详细描述镜像的详细技术。有许多专业的现成解决方案体系结构和产品选项。廉价也有通过软件实现的想法。例如,Linux上的Rsync。
6、 负载平衡
负载平衡是解决大型网站高负载访问和大量合并请求的高端解决方案。
负载平衡技术已经发展了很多年。您可以选择许多专业的服务提供商和产品。我个人接触过一些解决方案。
(1) 硬件第4层交换
第四层交换使用第三层和第四层信息包的报头信息,根据应用部分识别服务流,并将整个间隔的服务流分配给适当的应用服务器进行处理。
第四层的交换功能,如IP,是指物理服务器。它遵循各种传输服务协议,包括HTTP、FTP、NFS、telnet或其他协议。这些服务基于物理服务器,需要复杂的负载平衡算法。在IP世界中,服务类型由终端TCP或UDP端口地址决定。第4层交换中的应用程序间隔共同决定源和终端IP地址、TCP和UDP端口。在硬件四层交换产品领域,有Alteon、F5等知名产品。虽然这些产品很贵,但它们很有价值。提供非常灵活的性能和管理功能。“雅虎中国”最初拥有近2000台服务器,仅使用了3或4台Alteon服务器。
(2) 4. 软件第4层交换
在了解硬件四层交换原理后,生成了OSI模型的四层软件交换。虽然实现这种解决方案的原则是一致的,但性能稍差。但是,有盈余来满足一定的压力。软件的实现方式更加灵活,处理能力完全取决于您的配置和熟悉程度。
软件第4层交换可以通过使用LV来解决,LV在Linux中经常使用。LV是一个Linux虚拟服务器。他提供了基于心跳的实时灾难响应解决方案,以提高系统的鲁棒性。同时提供灵活的虚拟VIP配置和管理功能,同时满足多种应用需求。
典型的负载平衡策略是基于软件或硬件的四层交换构建方形集群。这个想法被许多大型网站所采用,包括搜索引擎。该体系结构具有成本低、功能高、可扩展性强的特点,而且在体系结构中节点的增减总是非常容易的。
对于大型网站,可以同时使用上述所有方法。这里的介绍相对简单。具体实施过程中的许多细节还需要慢慢熟悉和体验。小方形参数和Apache参数设置可能对系统性能有很大影响。
标签:
飞机
与项目经理交流
扫描二维码
与项目经理交流
扫描二维码
与项目经理交流