文件服务器文件加载较慢的解决方案(CDN+Nginx)

文件服务器文件加载较慢的解决方案(CDN+Nginx),第1张

通过nginx解决图片加载较慢,连接数较多,宽带占用的问题。可以通过简单配置达到目的,主要配置以下几项内容:

小结: 也许是我对nginx的基础以及理解不够全面,但是我觉得宽带因素等条件都摆在那里,在同一台文件服务器上也只能是限制客户端的连接来进行优化。所以只是简单做了优化后久没有深化研究,而且我们的文件服务器上的文件也不少。

CDN(Content Delivery Network): 内容分发网络,通过cdn访问文件服务器时,cdn会将文件缓存到cdn服务器,下一次访问该文件时,就直接从cdn的缓存服务器上获取文件,而不需要到文件服务器获取文件。具体的知识介绍可参考 百度百科 。

阿里云的CDN介绍:内容分发网络(Content Delivery Network,CDN)是建立并覆盖在承载网上,由不同区域的服务器组成的分布式网络。将源站资源缓存到全国各地的边缘服务器,供用户就近获取,降低源站压力。

根据文档中阿里云在国内拥有2300+节点,所有节点均接入万兆网卡,单节点存储容量达40TB 1.5PB,带宽负载达到40Gbps 200Gbps,具备130Tbps带宽储备能力。所以我们暂时选择了阿里云的CDN。

我们根据阿里云的CDN文档进行配置之后遇到一个问题,cdn的域名配置成功后,在nginx上找不到文件,直接跑出404的异常。后面通过在 nginx中增加了一个解析cdn域名执行文件的配置 之后文件访问正常。

如果文件数量不算特别多,访问量不算特别大,可以通过配置本地nginx即可解决部分宽带压力,毕竟这个是不用花钱的。如果访问量下不了,而且宽带压力较大,则直接推荐使用阿里云的CDN服务,配置各种都挺简单。我们的服务器是托管在电信机房,百兆共享宽带,在没有使用CDN之前,每天8:00-00:00这个时间段基本上服务器网络下行速度11M/s,配置CDN之后基本在1-5m/s之间浮动。所以说使用CDN还是能解决一大部分问题。

服务器上的所有资料需定期进行集中备份,对于新增的课件等数据需每天进行备份,关键节点的数据资料需要进行实时备份,同时还需提供数据恢复功能,当意外情况发生时,可以短时间内将数据恢复,保证对业务不会造成影响。详细情况如下

对于网站主服务器,需要备份服务器上的数据资料保持和主服务器一模一样,当主服务器发生故障的时候,备份服务器可以及时接管主服务器的工作,从而达到业务不间断。当生产服务器恢复正常的时候,我们又需要把备份服务器上新增的数据同步到主服务器上,保证主服务器上是最新数据。

本地有大批量的课件、网站代码或者是其他资料需要同步到服务器,同步的同时需要复制文件的权限,同步过程中如果出现网络异常等问题可以在下次任务执行时自动执行上次未完成的任务而不会造成重复传输。

服务器上有新增或者更新的数据资料需要进行备份,这个备份需要以执行时间来保存更新的数据,同时能够方便恢复。

看您的需求主要是用服务器来进行文件的管理,那建议您选NAS网络存储器。首先,NAS网络存储器有服务器的存储功能,可以将文件统一存储,其次,NAS网络存储器一般都会配备文档管理系统,比如塔迈NAS网络存储器,包含服务器和任讯网盘,通过网盘来对文件进行上传、编辑、权限设置、分享等。分为个人文件和公共文件,个人文件由个人上传、管理,公共文件由管理员上传、管理;公共文件中管理员可以对不同文件分配不同的访问权限,比如下载、修改、只读、列表等;而且公共文件里会记录访问日志,文件也有版本的记录,可以恢复和查看历史版本。对于重要的文档,可以进行加密存储,保障文件的安全性。也可以设置为纯内网访问,您的需求通过NAS网络存储器就能实现。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/91489.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-07
下一篇2023-03-07

发表评论

登录后才能评论

评论列表(0条)

    保存