4.4 存储性能优化 前面虽然通过缓存可以减轻一部分数据访问的压力,但是很多时候,磁盘仍然是系统最严重的瓶颈。 而且磁盘是网站最重要的资产,磁盘的可用性和容错性至关重要。 4.4.1 机械硬盘vs.固态硬盘 机械硬盘适合顺序访问 固态硬盘适合随机访问 4.4.2 B+树vsLSM树 为了改善数据访问 ...
分类:
Web程序 时间:
2019-09-07 22:47:11
阅读次数:
207
一、数据库性能瓶颈主要原因 1、数据库连接 MySQL数据库默认连接为100,我们可以通过配置initialSize、minIdle、maxActive等进行调优,但由于硬件资源的限制,数据库连接不可能无限制的增加,对大型单体应用单实例数据库可能会出现最大连接数不能满足实际需求的情况,这时就会系统业 ...
分类:
数据库 时间:
2019-09-04 10:16:05
阅读次数:
132
随着zabbix的广泛应用,少数人的zabbix服务器在性能上出现瓶颈,或者在未来会出现性能方面的瓶颈,接下来讨论几个有效并且简单的优化方案。 服务器硬件 想通过几个简单的配置让服务器提高成倍的性能,想法很好,但是基本不太现实。简单的说,你需要搭配更好的CPU、更大的内存,更快的硬盘:条件允许的花, ...
分类:
其他好文 时间:
2019-09-02 18:55:12
阅读次数:
96
一、HDFS 的设计思路 1)思路 切分数据,并进行多副本存储; 2)如果文件只以多副本进行存储,而不进行切分,会有什么问题 缺点 缺点 二、HDFS 的设计目标 Hadoop Distributed File System(HDFS):源于Google 的 GFS 论文; 设计目标 设计目标 三、 ...
分类:
其他好文 时间:
2019-09-02 10:05:10
阅读次数:
294
1、秒杀界面 2、系统主流程 3、数据库层确保功能正确性 4、数据库瓶颈 5、使用redis限流,为数据库减压 6、redis令牌桶算法 7、应用系统架构 ...
分类:
其他好文 时间:
2019-09-01 12:28:27
阅读次数:
67
Istio 功能与作用 Istio服务管控包括下列的典型应用场景:分布式调用追踪在微服务架构中,业务的调用链非常复杂,一个来自用户的请求可能涉及到几十个服务的协同处理。因此需要一个跟踪系统来记录和分析同一次请求在整个调用链上的相关事件,从而帮助研发和运维人员分析系统瓶颈,快速定位异常和优化调用链路。 ...
分类:
其他好文 时间:
2019-08-30 22:44:13
阅读次数:
95
一、引子 前面我们用了三讲,用一个个的电路组合,制作出了一个完整功能的CPU。这里面一下子给你引入了三个“周期”的概念,分别是指令周期、机器周期(或者CPU周期)以及时钟周期。 你可能会有点摸不着头脑了,为什么小小一个CPU,有那么多的周期(Cycle)呢?我们在专栏一开始,不是把CPU的性能定义得 ...
分类:
其他好文 时间:
2019-08-30 18:38:13
阅读次数:
88
使用关系型数据库的应用系统的性能瓶颈最终还是数据库。随着业务的迅速增长,数据量会不断增大,会逐渐暴露出关系型数据库的弱点,即性能大幅下降。提升关系型数据库的访问性能是开发者的迫切任务。下面从程序开发角度,对提升数据库的访问性进行介绍和探讨。 ...
分类:
数据库 时间:
2019-08-30 14:36:41
阅读次数:
154
代码还没完成,遇到了瓶颈,请看的朋友留言给我,给点建议,完善一下 ...
分类:
其他好文 时间:
2019-08-29 13:21:24
阅读次数:
78
原文链接本教程介绍了异步编程的不同方法几十年来,作为开发人员,我们面临着一个需要解决的问题 - 如何防止我们的应用进程被阻塞。无论我们是在开发桌面,移动还是服务器端应用进程,我们都希望避免让用户等待,或者更糟糕的是导致应用进程无法扩展的瓶颈。有很多方法可以解决这个问题,包括:线程回调Futures,... ...
分类:
其他好文 时间:
2019-08-28 10:43:45
阅读次数:
92