一、上线规划 一般 redis 的参数配置都在 redis.conf 中,在上线前根据实际环境配置好合适参数,能有效提高 redis 的可用性。 redis 的运行机器 CPU 不求核数多,但求主频高,Cache大,因为 redis 主处理模式是单进程的。 留意 redis 日志文件的配置,对应 l ...
分类:
其他好文 时间:
2019-10-27 18:48:15
阅读次数:
81
1、"摩尔定律" 失效,硬件的单元计算能力提升受限;硬件上提高了 CPU 的核数和个数。并发编程可以提升 CPU 的计算能力的利用率。 2、提升程序的性能,如:响应时间、吞吐量、计算机资源使用率等。 3、并发程序可以更好地处理复杂业务,对复杂业务进行多任务拆分,简化任务调度,同步执行任务。 Java ...
分类:
其他好文 时间:
2019-10-15 21:00:27
阅读次数:
70
本文导读: 业务需求场景介绍 技术设计方案思考 Future 设计模式实战 CompletableFuture 模式实战 CompletableFuture 生产建议 CompletableFuture 性能测试 CompletableFuture 使用扩展 1、业务需求场景介绍 不变的东西就是一直 ...
分类:
其他好文 时间:
2019-10-06 14:59:47
阅读次数:
90
什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有 响应时间(Response Time),吞吐量(Throughput),每秒查询率 QPS(Query Per S ...
分类:
其他好文 时间:
2019-10-05 14:45:02
阅读次数:
87
cloudera官网spark:https://docs.cloudera.com/documentation/enterprise/6/6.2/topics/spark.htmlspark官网:https://spark.apache.org/documentation.htmlCDH安装spar ...
分类:
其他好文 时间:
2019-10-04 11:25:52
阅读次数:
565
升级过程为:最初系统——添加负载均衡——数据库分库分表+读写分离——缓存集群+消息中间件集群 1、最初系统 假设系统机器是4核8G,数据库服务器是16核32G。日活用户1W,系统层面每秒10次请求,数据库层每秒30次请求。 2、添加负载均衡 用户量增长了50倍,日活用户50万,高峰期对系统每秒请求5 ...
分类:
其他好文 时间:
2019-09-20 23:10:36
阅读次数:
131
1、原生js给button绑定多个点击事件 2、null和undefined的区别 null类型代表空值,代表一个空对象指针,使用typeof运算得到object,所以可以认为它是一个特殊的对象值; undefined类型,当声明了一个变量未初始化时,得到的就是undefined;undefined ...
分类:
其他好文 时间:
2019-09-17 00:00:40
阅读次数:
140
import psutil# cpu 详情# re = psutil.cpu_percent(interval=1) # 返回cpu使用百分比# re = psutil.cpu_count() # 返回CPU核数# 内存# re = psutil.virtual_memory() # 获取内存# s ...
分类:
其他好文 时间:
2019-09-16 13:43:40
阅读次数:
93
1. load average 定义 linux系统中的Load对当前CPU工作量的度量。简单的说是进程队列的长度。 Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 Load 。 通过系统命令"w"查看当前load average情况 上边0.31,0.30,0.31 ...
分类:
其他好文 时间:
2019-09-16 09:19:49
阅读次数:
118
协程 进程 :操作系统中存在 线程 :操作系统中存在 协程 :是微线程 模块(greenlet) 协程不是一个真实存在的东西,是由程序员创造出来的 协程,是对一个线程分片,使得线程在代码块之间进行来回切换,而不是原来逐步执行。 单纯的协程是无用的,有时候而且会降低性能 示例代码: 协程存在的意义 单 ...
分类:
编程语言 时间:
2019-09-14 13:36:43
阅读次数:
116