A,B两个表数据规模十几万,数据规模都不大,单机MySQL够用了,在单机的基础上要关联两表的数据,先说一个极端情况,A,B两个表都没有索引,并且关联是笛卡尔积,那关联结果会爆炸式增长,可能到亿级别,这个时候网络IO成了瓶颈,这个时候两次十万行结果集的拉去可能远小于1次亿级别的结果集的拉取,那么将关联 ...
分类:
其他好文 时间:
2017-12-30 12:17:31
阅读次数:
119
Nginx的主要应用场景:代理服务动态缓存动静分离负载均衡Nginx与Lua开发....等等中间件架构问题:Nginx的应用层安全防护(对sql注入防攻击,对请求的访问控制,对请求的频率控制,对防爬虫等)基于Nginx的中间件架构性能优化问题(http性能压测,性能瓶颈分析,系统性能优化,基于Nginx的性能配置优化等)后续展开。。。
分类:
其他好文 时间:
2017-12-28 19:52:37
阅读次数:
121
核心知识点: 1.排查网站性能瓶颈的手法:分析各个环节的日志,找出异常部分 2.Web前端:网站业务逻辑之前的部分(浏览器、图片服务、CDN) 3.优化手段 1)浏览器优化 (1)减少http请求 a.http请求的开销:建立通信链路、进行数据传输、,同时要启动独立的线程去处理。 b.减少http的 ...
分类:
Web程序 时间:
2017-12-28 11:48:49
阅读次数:
177
变量 [强制] 变量、函数在使用前必须先定义。 [强制] 每个 var 只能声明一个变量。 解释: 一个 var 声明多个变量,容易导致较长的行长度,并且在修改时容易造成逗号和分号的混淆。 [强制] 变量必须 即用即声明,不得在函数或其它形式的代码块起始位置统一声明所有变量。 解释: 变量声明与使用 ...
分类:
编程语言 时间:
2017-12-27 19:41:11
阅读次数:
156
服务器端不存token,而存设备ID、登录时时间戳、userID等。 服务器端使用存储信息生成token,与会话token比较完成鉴权。 在做接口测试时,经常会碰到请求参数为token的类型,但是可能大部分测试人员对token,cookie,session的区别还是一知半解。为此我查阅大量的资料做了 ...
分类:
其他好文 时间:
2017-12-27 14:03:45
阅读次数:
191
akka集群是高容错、去中心化、不存在单点故障以及不存在单点瓶颈的集群。它使用gossip协议通信以及具备故障自动检测功能。 Gossip收敛 集群中每一个节点被其他节点监督(默认的最大数量为5)。集群中的节点互相监督着,某节点所监督的状态也正在被其他 ...
分类:
其他好文 时间:
2017-12-25 22:13:59
阅读次数:
292
需求缘起 大部分互联网的业务都是“读多写少”的场景,数据库层面,读性能往往成为瓶颈。如下图:业界通常采用“一主多从,读写分离,冗余多个读库”的数据库架构来提升数据库的读性能。 这种架构的一个潜在缺点是,业务方有可能读取到并不是最新的旧数据: (1)系统先对DB-master进行了一个写操作,写主库 ...
分类:
数据库 时间:
2017-12-25 17:00:51
阅读次数:
169
3786: 星系探索 Description 物理学家小C的研究正遇到某个瓶颈。 他正在研究的是一个星系,这个星系中有n个星球,其中有一个主星球(方便起见我们默认其为1号星球),其余的所有星球均有且仅有一个依赖星球。主星球没有依赖星球。 我们定义依赖关系如下:若星球a的依赖星球是b,则有星球a依赖星 ...
分类:
其他好文 时间:
2017-12-24 21:36:32
阅读次数:
146
一、单元测试 单元测试的作用:让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证。 1.1 好的单元测试的标准 单元测试应该在最基本的功能/参数上验证程序的正确性。 单元测试必须由最熟悉代码的人(程序的作者)来写。 单元测试过后,机器状态保持不变 ...
分类:
其他好文 时间:
2017-12-24 12:52:33
阅读次数:
110
接到一个求助电话,说是有个阿里云上的服务器,有性能瓶颈,但又没有什么具体的数据,只是说偶尔客户端有少数连接不上,或者连接会突然中断。我的天,最怕这种状况了,还得自己去找问题表现是什么,再去找什么原因所致。因为是线上的环境,得分两步进行。先检查,看系统或者应用存在什么明显的印迹,分析原因和处理方法;协商什么时候可以处理,处理风险是什么。怕影响用户体验,白天还不让搞。月黑风高,家里有没暖气啊(用一块闲
分类:
Web程序 时间:
2017-12-24 00:35:40
阅读次数:
262