当前位置:首页 > 知识库 > 正文内容

Web服务器性能与站点访问性能优化思路与要点

51税知网2年前 (2022-11-17)知识库50

网站服务器更换_hp1522分页器更换_雨刷器更换图解

雨刷器更换图解_hp1522分页器更换_网站服务器更换

网站现部署在国外的服务器,租用虚拟主机来运营,因为访问量比较大,所以经常会收到虚拟主机服务商的流量很大的通知,要求控制下访问量。

雨刷器更换图解_网站服务器更换_hp1522分页器更换

hp1522分页器更换_雨刷器更换图解_网站服务器更换

优化思路浅析

hp1522分页器更换_网站服务器更换_雨刷器更换图解

要优化 Web 服务器的性能,我们先来看看 Web 服务器在 web 页面处理上的步骤:1. Web 浏览器向一个特定的服务器发出 Web 页面请求; 2. Web 服务器接收到 web 页面请求后,寻找所请求的 web 页面,并将所请求的 Web 页面传送给 Web 浏览器; 3. Web 浏览器接收到所请求的 web 页面内容,并将它显示出来。上面三个步骤都关系 Web 服务器,但实际 Web 服务器性能相关最大的是在第 2 步,这里 Web 服务器需要寻找来自浏览器所请求的 Web 页面内容。我们知道,Web 页面内容有静态的,也有动态的,静态的内容,web 服务器可以直接将结果发回给浏览器,对于动态内容,则通常需要交给应用服务器先处理,由应用服务器返回结果。当然,也有 Web 服务器本身可以处理动态内容的,例如 IIS 就可以自已解释处理 ASP, ASP.NET 这两种微软的动态网页脚本语言。从上面简要的分析里,我们大致可以得到这样的结论,影响 Web 页面访问的影响因素会有这几个:Web 服务器从磁盘中读取静态页面内容的速度,也即时间;Web 服务器判定请求内容是静态还是动态内容的时间;Web 服务器转发请求给应用服务器的时间;应用服务器处理(解释)动态内容所需的时间;Web 服务器返回 Web 内容给浏览器的响应时间;Web 服务器接收来自浏览器请求的处理性能;Web 访问请求数据在网络上传输的时间:包括从浏览器到服务器网站服务器更换,和从服务器到浏览器两部分;浏览器本地计算和渲染 Web 内容的时间,即接收内容后展现内容的时间。

上面 8 项很容易理解,也很直接,其实还有以下几项也是关乎 Web 页面访问速度体验的因素,你可以思考下是否如此?或者说是否会影响到页面访问性能。我们可以将上面一共 11 项影响因素抽像出来,那么就是:Web 服务器磁盘性能;Web 服务器与应用服务器交互的性能;应用服务器处理动态内容的性能,或者说动态内容应用处理性能;客户端与 Web 服务器的连接速度,即网络传输性能;Web 浏览器解释和渲染 Web 内容的性能;Web 访问并发性能。反映到我们进行性能优化,可以入手的角度就有:增加带宽,包括服务器和客户端两边的 Internet 连接带宽;加快动态内容的处理性能;尽可能多地使用静态内容,这样 Web 服务器就可以无需请求应用服务器,直接将 Web 内容发给浏览器端,这里可以入手的方案又有:性能优化实践经过前面小节的简要分析,我相信你对优化 Web 服务器有一定的思路了,你可以从硬件层面、软件层面、Web 代码三个层面去优化。下面我们结合一个具体的实例来实践一回,本文所举例是一个小型的 Web 站点,部分数据系假设,如有类同,纯属巧合,仅起抛砖引玉之用。在实际工作中,如果碰到大站点,你可以参考此处的分析,修改优化方案。

1. 站点简介一个社区论坛站点,采用 Discuz! 论坛程序构建,该程序采用主流的 PHP + MySQL 组成。网站目前有近 5 万注册用户,绝大多数是国内的用户,活跃用户数在一半左右,每天平均 PV 在 15~20 万,独立访问 IP 数在 8000 左右。2. Web 服务器性能优化需求网站现部署在国外的服务器,租用虚拟主机来运营,因为访问量比较大,所以经常会收到虚拟主机服务商的流量很大的通知,要求控制下访问量。另外,虚拟主机的服务器在美国,没有在国内租用虚拟主机的原因是国内网站在备案方面非常繁琐,在网站一开始运营时数据量和访问量都比较小,所以对性能要求不高,数据量小,所以服务器在查询处理数据时速度比较快,也让人感觉访问速度不慢,现在随着数据量和访问量的不断上升,访问速度已明显下降,到了需要改善访问性能的时候了。基于目前该社区网站的情况,提出的优化需求是,国内访问速度需要提升一倍网站服务器更换,目前首页加载时间需要 40 秒左右,希望优化后能在 20 秒以内将首页加载完成。另外提出网站数据能够每天自动备份一次,备份数据保留一个月的,以便随时恢复。上述两点需求,其中第一条才是性能优化需求,第二条是额外的需求了。

3. 性能优化方案根据其网站的现状和优化需求,结合自己的经验,加上谷歌的搜索,同时与网站主不断确认沟通,最终得到以下性能优化方案:由虚拟主机部署改为独立服务器部署虚拟主机受限比较多,无法自己自定义配置 Web 服务器,无法配置 PHP 动态缓存,而且独立服务器可以独享内存、处理器资源,不再受虚拟主机商对每个虚拟主机用户的内存和处理器资源占用限制。处理器资源和内存资源,对接受更多并发访问有直接性能提升效果。独立服务器,我们选用 Linode 2048 型号,2G 内存,4 核处理器(Linode 所有 VPS 都是四核处理器),80G 硬盘空间,800G 网络流量。由 Windows 操作系统改为Linux操作系统网站使用的是 PHP + MySQL 程序,PHP 在 Windows 下的性能,受限于 IIS 需要通过 ISAPI 形式调用 PHP,所以性能不如 Linux 下 Apache 直接通过 PHP 模块解释 PHP,更不如 Nginx 与 PHP-FPM 的性能,既然使用了独立服务器,操作系统也可以自己确定,Linux 系统我们选用了熟悉的 Ubuntu Linux Server 10.04(一年前还没有 12.04),^-^。

Web 服务器采用 Nginx,而不使用 Apache选用 Nginx 而不用 Apache 的原因非常直接和干脆,因为站点里有很多静态的附件文件,在处理静态内容上,Nginx 性能是 Apache 的差不多 10 倍。在 PHP 解释和伪静态规则方面,Apache 要比 Nginx 强,但这不影响我们放弃它,为缓解这一点,我们在后面对 PHP 进行了动态缓存。对 PHP 查询进行动态缓存,使用 eAccelerator 这个加速器PHP 加速器是一个为了提高 PHP 执行效率,从而缓存起 PHP 的操作码,这样 PHP 后面执行就不用解析转换了,可以直接调用 PHP 操作码,这样速度上就提高了不少。eAccelerator 是一个开源 PHP 加速器,优化和动态内容缓存,提高了 PHP 脚本的缓存性能,使得 PHP 脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。使得的 PHP 程序代码执效率能提高 1-10 倍,这个加速还是非常明显的。具体地,我们计划对 eAccelerator 进行以下设置优化:Nginx 性能优化选用了 Nginx,虽然它的性能很好,但我们仍然需要对它进行性能优化,在这个案例中,我们做了以下优化:经过上述几个优化项目,Nginx 这边一共需要占用 200M 左右内存资源。

对 PHP CGI 进程性能进行优化Nginx 没有 PHP 模块,所以它对 PHP 的支持是通过 PHP-FPM 来实现的,PHP-FPM 是跑进程来处理并发请求,在这个案例中,我们配置了 20 个进程,每个进程差不多占用 20M 左右内存资源,一共是 400M 左右。同时,PHP-FPM 与 Nginx 交互机制,选用 Linux Socket 模式而不是 TCP 协议端口,Socks 是系统级处理模式,socks 也就是一个文件连接,而 TCP 协议端口,需要经过网络协议处理,性能不如前者,所以我们选择了前者。MySQL 数据库性能优化因为网站主程序是选用他人开发的开源程序,所以对数据库查询的程序优化我们无法处理,只能从 MySQL 本身寻找突破口。我们可以想像一下,对于论坛网站,通常看贴、查贴的访问量要远大于创建贴子、回复贴子的访问量,体现在 MySQL 数据库上,就是读表与查询表数据的连接处理更多。因此我们要选择对读表、查询性能更好的存储引擎,结合以前了解的知识,MySQL 缺省的 MyISAM 引擎就是被设计为适合处理读频率远大于写频率的环境,查询效率相当可观,而且内存占用很少,这也与我们租用低内存配置的 VPS 相符。

具体到 MySQL 配置参数的优化上,受限于服务器上内存资源本身有限,就直接采用缺省的中型环境配置文件。内容分发网络应用站点每天十多万的访问,上万独立 IP 访问,查看先前的访问统计,访问来自国内各个地区,使用多种网络连接访问进来,为保证来自各网络的用户访问速度,同时也减少对网站服务器的请求,我们采用了 CDN 来分发静态内容,这样各地的用户可以就近访问到已缓存在 CDN 上的文件,CDN 服务商会在静态内容第一次访问时缓存到他们全国各地的服务器上,当第二次访问时,用户实际是没有连接到网站服务器上获取文件的,而是直接从 CDN 服务器上获取,可以明显的提升网站性能。让您学习到的每一节课都有所收获

hp1522分页器更换_雨刷器更换图解_网站服务器更换

《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。荣获双11、双12购物狂欢节IT品类书籍销量冠军,2017年、2018年国内读者增速最快的技术书籍,您可以在京东、当当、亚马逊及天猫搜索书名后购买,亦可加刘遄老师微信交流学习(手指按住下图3秒钟即可自动扫描)~

以上内容由51税知网整理,希望对大家有所帮助!与智慧同行,开启你的创业之路!

扫描二维码推送至手机访问。

版权声明:本文由51税知网发布,如需转载请注明出处。

本文链接:https://www.51wsyp.cn/11273.html

分享给朋友:

“Web服务器性能与站点访问性能优化思路与要点” 的相关文章

四川真正“就近办、一次办、多点办” 去银行就能申请开公司

四川真正“就近办、一次办、多点办” 去银行就能申请开公司

四川在线消息(记者 刘佳)如今在四川,到银行就能申请开公司了。记者12月26日从四川省市场监管局获悉,截至目前,四川省已有1350个银行网点可办理企业营业执照,真正实现企业登记“就近办、一次办、多点办”。 促进民营经济健康发展是当前大家关注的热点话题,各地各部门纷纷出台系列扶持政策。如何让百姓经商...

企业性质查询流程步骤

企业性质查询流程步骤

企业性质有哪些,想要了解企业性质是怎样的,对于企业之后的发展也会有一定的帮助,对于有关于企业性质查询流程步骤有哪些?的资讯在下面的文章中希望微e管家小编的介绍对大家的企业之后发展能有一定的帮助,关于企业的性质查询也是比较重要的。 企业性质查询流程步骤 1、直接看营业执照的类型项即可。如果没有营业执照...

什么是小型微利企业?小型微利企业的认定标准是什么?

什么是小型微利企业?小型微利企业的认定标准是什么?

一、小型微利企业的认定标准: 企业所得税优惠政策中所说的小型微利企业,是指符合企业所得税法及其实施条例规定的小型微利企业。小型微利企业的特点主要体现在“小型”和“微利”上。中小企业划分为中型、小型、微型三种类型,具体标准根据企业从业人员、营业收入、资产总额等指标,结合行业特点制定。 根据《财政部 国...

诺基亚、高通等企业公布5G专利收费标准

诺基亚、高通等企业公布5G专利收费标准

随着2020年5G商用期限的临近,相关工作的推进速度正在不断加快。专利是5G前期部署工作的重中之重,高通、诺基亚、中兴等通信巨头于近日披露了各自在专利方面的工作进展。 爱立信率先打响5G专利费第一枪,紧随其后的是高通,就在前不久诺基亚也公布了对5G设备征收的专利费标准。诺基亚宣布,针对5GNR设备,...

临沂营业执照简易注销流程及简易注销的条件

临沂营业执照简易注销流程及简易注销的条件

临沂营业执照简易注销流程及简易注销的条件 在临沂工商登记办理了营业执照,因经营原因不能持续到,应及时注销,以免导致经营异常直至企业严重违法带来的后患,现临沂工商注册代办营业执照部专业人员就关于营业执照简易注销符合的条件有哪些介绍如下: 一:简易注销适用范围 在临沂工商注册领取营业执照后未开展经营活...

北京企业办理出版物经营许可证要求政策解读

北京企业办理出版物经营许可证要求政策解读

北京企业办理出版物经营许可证要求政策解读 咨询热线: 微信二维码: 今天小编介绍一篇关于出版物经营许可证办理的文章。网上出版物经营许可证这个证件是互联网出版物经营许可证跟传统出版物经营许可证是两个不同的证件。各位老板们可别弄混了。出版物经营许可证分为零售和批发。若您有出版物许可证需要,可联系小编咨...