html网页上传到服务器_利用腾讯云轻量服务器+宝塔快速搭建负载均衡网站,让你的网站速度更快,同时在线人数更多...

news/2024/5/20 12:31:18/文章来源:https://blog.csdn.net/weixin_39532466/article/details/110705940

032e6197f04f3dae4ebad5de511f3466.png

为什么网站需要负载均衡

网站作为一个开放性的事物,在流量大了之后,单一一台服务器往往无法承受住海量的用户,从而导致站点卡顿,或者服务掉线等情况。而负载均衡能够有效的解决这一问题。通过一台主服务器和N个副服务器可以将网站的流量合理的分配至各个副服务器,如果副服务器仍旧处理不了则可以通过添加更多的副服务器来进一步扩容。等待流量高峰期结束再删除掉副服务器节省成本开支。

利用腾讯云轻量服务器部署一个高可用服务器

选购服务器

腾讯云轻量服务器性价比高,香港服务器带宽也有30M,对国内用户体验较好,价格适中,因此此次就用3台香港服务器进行搭建测试。

腾讯云轻量东京、莫斯科灰度测试开始,有需要的可以进行申请,5个工作日内完成审核

莫斯科申请地址:https://cloud.tencent.com/apply/p/urfrtblr12f

东京申请地址:https://cloud.tencent.com/apply/p/fvsrgv206pp

目前腾讯云正在做活动,国内轻量最低128元/年起,还可以找代理折上折

活动地址

625bd3e618ab75c501d210931ea2e3f5.png

最近也有关注有礼199-100劵,每天上午10点开抢

领劵步骤

关注微信公众号 腾讯云服务器,点击下边的 上云特惠 -> 关注有礼 有199-100的卷

原理简述

39cca43743fbec9492c66478caee26f8.png

用户通过浏览器对服务器发出请求——主服务器通过轮询|cookie|iphash 访问其中一台副服务器发出响应的请求——被请求的副服务器处理好网页数据传回主服务器——主服务器返回该数据给用户。

其中主服务器在整个过程之中只起到流量转发的作用,相对来说负载较小,副服务器作为负载均衡节点承担着处理数据的作用,负载较大,可以通过增加负载均衡节点(副服务器)来减小服务器负载。备份服务器承担着网站文件备份和应急备用的功能。

限制及解决方案:由于用户请求网页到能够看到网页中间这一时长受主服务器与负载均衡节点(副服务器)影响较大,主服务器与节点之间的延时不宜过大,且为了安全考虑尽可能的选择内网互通的服务器做负载均衡。

准备事项

1、3台尽可能同地区的服务器,1台主服务器,2台副服务器,有条件的可以再加一台备份服务器。

这里以三台腾讯云香港轻量服务器34元套餐1C2G作为演示。因为腾讯云轻量服务器在同一账号下同一地区开通的都可以内网互通且内网带宽1.5Gbps

a67fe32558b2036c24ec62061ca8d84e.png

三台服务器内网IP分别为:

主服务器:10.0.0.8 公网IP假设为124.124.124.124

节点1:10.0.0.3

节点2:10.0.0.7

2、宝塔专业版(或主服务器单独购买负载均衡插件)

宝塔专业版优惠购买链接 https://www.bt.cn/?invite_code=MV9hbHRmcnY=

也可以使用appnode进行操作,appnode免费版即可,但是限制网站数量,操作上会有不同但是理解原理了其实都一样

查看不清楚的可以看我博客这篇介绍文章,里面有几个常见面板的使用界面截图

除了宝塔之外还有什么网站面板比较好用?附带演示地址

搭建负载均衡

1、解析域名、搭建网站应用

首先域名解析到主服务器公网IP(124.124.124.124)上,然后进入主服务器的宝塔操作面板,首先安装网站应用,这里以typecho(一个轻量级博客系统)为例。

db99cf25cd1c4fcb0d94b1fd29c1c61b.png

打开主服务器宝塔软件商城——宝塔插件——安装宝塔一键部署源码

安装完成后点击设置进入下图页面并点击博客——typecho一键部署

06ae79a89092df1cad93687507e14883.png

填写网站信息,我这里以tx01.2demo.top为例

592a4e2e685e9b97c84f264bb3cc5cb8.png

填完提交即可

然后进入网站首页进行信息填入,注意数据库地址填主服务器内网地址(10.0.0.8)其他的这里就不赘述了。

2、配置安全组及负载均衡节点网站配置

先在负载均衡节点1、2上配置同样的网站环境然后将刚刚配置好的主服务器上的tx01.2demo.top网站打包上传到负载均衡节点之上。

打包主服务器网站

37f7d344b69cd4f31a1c197df0e600ee.png

打包完成后下载下来

然后在负载均衡节点创建网站 tx01.2demo.top注意不用创建数据库

ef984d114abb1453796ea803aac42400.png

进入网站目录——上传刚才从主服务器下载下来的压缩包并解压

进入网站设置,配置伪静态规则(宝塔自带typecho规则,选中保存即可),添加ssl证书(其他证书——复制粘贴主服务器的证书然后保存即可)

PS:两个节点(副服务器)都需要进行以上配置

配置安全组

进入腾讯云轻量服务器管理面板

选择主服务器——防火墙——添加规则——MySQL

0282deab7bae5b014b57b64d6ebf6706.png

88ba0db46b69cd4d143f2b3bbeef09d7.png

打开主服务器宝塔面板页面——安全,放行MySQL端口

6a6e021df6128d51455f3077199fbcd5.png

然后还要再设置一下MySQL权限

主服务器宝塔面板——数据库——指定IP——127.0.0.1,10.0.0.3(节点1内网IP),10.0.0.7(节点2内网IP)(用英文逗号隔开)

cb5a8094bd0732a83cc8742087564b86.png

0e389de21e738d8ed7c163d78c301700.png

3、配置主服务器负载均衡

安装宝塔负载均衡插件

软件商城——专业版插件——宝塔负载均衡

d9486bc31312649f19621edd796d4cdd.png

安装完成后进入设置页面

依次填入网站信息

41a682a3db168e958b7420286323e011.png

添加节点

先在节点服务器网站下创建自己的验证文件比如2demo.txt,随便什么文件不用写内容节点地址填节点内网IP

810ae54490d15c947cd17359a0f8f6ea.png

配置完成后就可以正式使用了,为了验证是否成功,你可以先把会话跟随关闭,再在节点服务器上随便创建一个HTML页面或者文件进行查看,我这里提供一个简单的HTML文件效果如下,可以上传到节点网站根目录下,然后修改一下节点对于的数字再多刷新几下就能知道相对应的节点是否配置完成了。下拉到最后下载。

d75543e3356aa37bc9ae3d8015b0ef8f.png

28aa64d2540c54d01620bef70b3a28ef.png

节点管理还能调整权重、关闭节点等操作这里不做介绍。下面来对比一下单节点和双节点的差距。

测试页面为http://tx01.2demo.top/index.php/archives/3/

默认主题,文章为纯文字,字数11496个。

测试工具为https://loader.io/

测试配置为每分钟总共有多少客户端发起请求

3983f5f5bc7636c4903210dd1d9d1929.png

结论

单节点极限为2750/m 此时会出现部分请求出错及超时

双节点极限为5750/m 此时会出现部分请求出错及超时

数据对比图

a8ef1f3f85d3689dead5187dfb14130e.png

负载均衡对网站的意义

负载均衡是一个好东西,对于小网站来说或许没什么,但是对于大流量网站来说负载均衡是必备的,否则去哪找那么强的一台独立服务器能够让几万十几万的人同时在线呢,对于中小网站也可以用负载均衡来让服务在线时间做一定的保障当一个节点发生故障后不会立刻停止服务,还能快速扩容应对突发流量。要是担心主服务器会挂那就直接再上一个服务器做次要的主服务器,负载均衡节点不用变化,但是这样最好用单独的数据库,这样四台机器一个数据库就能组成一个稳定性极高的服务应用了。

以下为详细数据

双节点测试图:

250

8eda2d1370fbe699363a62f639e3381c.png

500

b5d95788262463d73af7931b69d41614.png

1000

d248d62efc3a57bd4d1d7667c47a97fd.png

2000

a8e9c9abbac6cdb27d526b0ded86e936.png

5000

c41d8b0d46e61db89bfb4a1151e643cc.png

5500

db5a47ee6f44c602fa35adb42c52c2b4.png

5750

d76a285301dff72c878c9c4156354e09.png

6000

b0cad71bc34ba322457a6096ff01ad74.png

双节点测试图:

250

73dc1032e29f27107e37baf8d9399e87.png

500

3954b00cdd2cb2a9896a7f17d4452fed.png

1000

700b7ecb508bb857e4378b9113dccb84.png

2000

f0e6f74b7b2c85966db02af700e0c564.png

2500

1c8abef027b34371fc1aff695379cbaf.png

2750

da718e6e7caf7c7762a473b91ca061bf.png

3000

76dbd3fce8b7a1d71bafacbb941bdf2b.png

本文由爱示范—2demo.top出品

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_810859.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你下载的内容中包含违规信息_长安区互联网信息办公室落实网络信息内容生态治理规定依法约谈处置属地违规网站...

为进一步规范互联网信息传播秩序,长安区互联网信息办公室依照属地管理原则加大违法违规网站核查处置力度,4月18日,根据《网络信息内容生态治理规定》相关规定,依法约谈存在“色情软件下载链接”违规网站备案单位负责人。 固定布局…

mib browser 怎么获取目标cpu_百度快排探究(一),Python selenium 实现自然搜索访问目标网站...

快排是现在比较火热的seo手段,快排即快速排名,相比传统的优化手段,尤其是企业站而言,快排能够快速占据排名,获取流量及客户,也是最热门的韭菜项目,可谓酸爽至极。快排有没有用,据观察…

围巾网站css模板,用纯css3和HTML5写出戴花围巾吃柠檬味棒棒糖的企鹅

用纯css3圆角边框和HTML5写出戴花围巾吃柠檬味棒棒糖的企鹅,插入一些小动画,更加活灵活现,好萌。css样式html,body,div,strong{margin: 0;padding: 0;}.all{width: 1000px;height: 1000px;}.all1{width: 800px;height: 600px;margin:0 auto;p…

服务器和网站域名,网站服务器和域名的区别

网站服务器和域名的区别 内容精选换一换华为云漏洞扫描服务帮助中心,为用户提供产品简介、用户指南、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用漏洞扫描服务。目前,华为云SSL证书管理服务提供了OV(企业版)、OV Pro(企业型专…

IE打开网站大部分都没背景的问题

早上接到保修,说IE打开某某供货平台后页面为空白,什么都不显示,过去看了,发现有鼠标可以找到输入框,输入用户名和密码后可以登录平台,登录进去可以看到文字,但背景全是白色的,试了其…

html标签命令与大小写有关吗,做SEO时,需要了解哪些HTML标签 ?

HTML标签是什么HTML,全称Hypertext Markup Language,也就是“超文本链接标示语言”。HTML文本是由 HTML命令组成的描述性文本,HTML 命令可以说明文字、 图形、动画、声音、表格、链接等, 即平常上网所看到的的网页。设计 HTML 语言…

windows2003 构建SSL网站

实验之前,说说公钥基础结构(PKI),它是使用公钥技术和数字证书来确保系统信息安全并负责验证数字证书持有者的身份的一种体系PKI由4部分构成,公钥加密技术、数字证书、CA(证书颁发机构)、RA&…

服务器系统保留分区,win10体系保存分区有什么用?_网站服务器运转保护

win10体系保留分区的作用:保留分区用于寄存启动文件以及预留给BitLocker驱动器加密,这不仅节省了设置BitLocker驱动器的时刻,同时减少了用户今后要测试的时刻。还能够:隐蔽分区的状况,隐蔽分区中的内容,增加…

html h1h2怎么缩短距离,H1、H2标签怎么使用才能有利于SEO优化?

做seo优化工作难免碰到奇葩的网站,H1、H2标签到处乱用,面对这个我们就要去有效的优化H1、H2标签,小编为大家介绍一下H1、H2标签怎么使用才能有利于SEO优化?通常,一个页面只能有一个H1,且首页的H1一般是网站的主关键词…

分享8个帮助你学习快速编程的实用网站

日期:2012/02/20 来源:GBin1.com 作为一个合格的前端开发人员,我们不得不学习很多最新的技术和实现,不论是html5,CSS,CSS3, javascript,还是后台的最新数据库技术nosql。如果你不能…

分享一个帮助你检测网站颜色对比度的在线web工具 - checkmycolours

为什么80%的码农都做不了架构师?>>> 日期:2012-6-18 来源:GBin1.com web或者网站设计中很重要的一点在于如何有效的使用颜色搭配,可能大家都有过痛苦的上网浏览体验,因为很多网站都没有很好的处理颜色对比…

由12306.cn引发的网站性能技术思考

2019独角兽企业重金招聘Python工程师标准>>> 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解。只讨论性能问题&#x…

网站制作工具简介_洛阳新闻网站建设工具,沈闻网站建设制作

成都御天程为您详细解读KUywim洛阳新闻网站建设工具的相关知识与详情,企业网站建立是为了更好的正在互联网时代开展,不管是自助/模板建站,还是个性化需求定造建站,也都需要考虑适应时代的开展。网站总是为企业效劳的,换…

帮助你更快的进行网站设计 - Markup Framework

为什么80%的码农都做不了架构师?>>> 日期:2013-4-30 来源:GBin1.com Markup是一套布局,小组件,UI组件和字体排版样式的框架,可以帮助你快速的执行web相关的设计和开发,相信没有人…

推荐几个细胞注释网站

细胞注释是单细胞分析中很关键的环节,初期会比较痛苦,做多了才会悟出一些规律。 我公众号早期写过几篇细胞注释相关的帖子: 单细胞分析实录(7): 差异表达分析/细胞类型注释SingleR如何使用自定义的参考集除了写代码,我其实也用过三…

博客网站项目的开发

一、网站开发的过程: 1 需求分析:主要进行目标的定位:了解网站的主要职能以及网站的用户对象; 2 平台规划2.1 内容规划:主要弄清楚该网站的主要职能以及所包括的模块 2.2 界面规划:该部分主要进行…

让网站打开速度更快技巧:开启gzip和deflate压缩

老鸟请直接看开启压缩进阶篇。菜鸟还是慢慢随着老夫的思路看吧,哇哈哈。什么是压缩? 1大家还记得我们第一次接触winzip软件吗?非常神奇,一个文件,经过winzip压缩后,大小可以压缩成原来的30%左右。记得当年…

浅谈千万级PV/IP规模高性能高并发网站架构

文章架构简图: 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(指挥部就是数据…

网站开发规范

任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。本文档将定制一系列约定和规则,他…

Coolite+Form网站后台身份验证

这个登录验证,coolite不是重点.重点是对网站进行Form方式的身份验证.对这块不太熟悉,查阅了一些资料.得以解决,分享出来!先来用coolite做个登录界面吧,既然用了coolite.<ext:ScriptManager runat"server"></ext:ScriptManager><ext:Window runat"…