一.某个用户向你反映说你开发的网站访问速度很慢,但是该用户访问其他问题很正常,分析下原因、有哪些工具分析原因、怎么解决问题?
分类:
Web程序 时间:
2019-07-26 18:55:59
阅读次数:
142
开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。 缓存 缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护 ...
分类:
其他好文 时间:
2019-07-25 21:47:12
阅读次数:
106
CDN 使用外部库时,如果官方提供了相关地区CDN地址,最好使用CDN提高静态文件访问速度。 对于大型企业对外网站,也可以找运营商购买CDN服务,使用自己的CDN地址。 通常CDN供应商会提供CDN上传和维护静态文件的方式,如接口、站点 使用第三方组件 注意license 尽量指定版本。如果像在An ...
分类:
其他好文 时间:
2019-07-23 09:43:49
阅读次数:
117
图床 图床一般是指储存图片的服务器,有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间、多线空间和cdn加速三种。 就是专门用来存放图片,同时允许你把图片对外连接的网上空间,不少图床都是免费的。 我的图床 因为在制作随机图片的缘故,最近心血来潮想自己 ...
分类:
其他好文 时间:
2019-07-20 15:45:59
阅读次数:
108
1、处理高并发 1.1高并发处理方案: 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可 ...
分类:
其他好文 时间:
2019-07-17 15:28:47
阅读次数:
289
缓存理流程: 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 1.缓存雪崩 解决方案3:如果缓存数据库是分布式部署,将热点数据均匀分布在不同搞得缓存数据库中。 解决方案4:设置热点数据永远不过期。 2.缓存穿 ...
分类:
其他好文 时间:
2019-07-16 22:42:09
阅读次数:
185
通过apt安装/卸载软件 apt是advanced packaging tool,是Linxu下的一款安装包管理程序 可以在终端中方便的安装/卸载/更新软件包 配置软件源 如果希望ubuntu中安装软件,更加快速,选择一个访问速度更快服务器。 所谓镜像源,就是所有服务器的内容是相同的,但是位置是不同 ...
分类:
系统相关 时间:
2019-07-10 18:30:36
阅读次数:
121
file in https://pan.baidu.com/s/1B0a4CZ6HFev0iwDdtDwBcA ICPC训练平台&比赛 训练平台 CodeForces https://codeforces.com 大量优质题目,无论是题目还是数据都挺好的。较少情况下题目出现问题。 可以看所有人的代码 ...
分类:
其他好文 时间:
2019-07-10 10:37:27
阅读次数:
238
3.缓存位置 浏览器 当HTTP响应允许进行缓存时,浏览器会将 HTML , CSS , JAVAScript ,图片等静态资源进行缓存。 ISP 网络服务提供商(ISP)是网络访问的第一跳,通过将 数据缓存在ISP中能够大大提高用户的访问速度 。 反 ...
分类:
其他好文 时间:
2019-07-04 22:37:32
阅读次数:
119
1.微服务限流 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。缓存、降级和限流是保护微服务系统运行稳定性的三大利器。缓存的目的是提升系统访问速度和增大系统能处理的容量,而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开,而有些场景并不能用缓存和降级来解 ...
分类:
其他好文 时间:
2019-07-01 19:53:10
阅读次数:
101