线上查问题的时候有些命令是必备,有必要把一些常用命令总结一下,查找问题一般可以分为系统参数、性能参数、进程、内存、网络、存储、内存和jvm这么几类: 系统参数cat /proc/cpuinfo cpu相关参数 cat /proc/meminfo 内存相关参数 cat /proc/loadavg 负载 ...
分类:
系统相关 时间:
2021-02-03 10:49:18
阅读次数:
0
目录 一文弄懂-BIO,NIO,AIO 1. BIO: 同步阻塞IO模型 2. NIO: 同步非阻塞IO模型(多路复用) 3.Epoll函数详解 4.Redis线程模型 5. AIO: 异步非阻塞IO模型 (NIO 2.0) 1. BIO: 同步阻塞IO模型 ? 特点:对于客户端的请求,服务端是同步 ...
分类:
其他好文 时间:
2021-02-03 10:29:14
阅读次数:
0
福哥答案2021-01-31:[答案来自此链接:](https://www.zhihu.com/question/442112697)一个集群模式的官方推荐最小最佳实践方案是 6 个节点,3 个 Master 3 个 Slave 的模式。 key 分槽与转发机制Redis 将键空间分为了 16384 ...
分类:
其他好文 时间:
2021-02-02 10:33:54
阅读次数:
0
一. Koa初体验 1.1. 认识Koa 除了express,另外一个非常流行的Node Web服务器框架就是Koa。 Koa官方的介绍: koa:next generation web framework for node.js; koa:node.js的下一代web框架; 事实上,koa是exp ...
分类:
其他好文 时间:
2021-02-01 12:52:21
阅读次数:
0
如何保证数据写入过程中不丢 数据写入请求达到时,以需要的数据格式组织并写入磁盘的过程叫做数据提交,对应es就是创建倒排索引,维护segment文件 如果我们同步的方式,来处理上述过程,那么系统的吞吐量将很低 如果我们以异步的方式,先写入内存,然后再异步提交到磁盘,则有可能因为机器故障而而丢失还未写入 ...
分类:
其他好文 时间:
2021-02-01 12:49:08
阅读次数:
0
概述 CountDownLatch 允许一个或多个线程等待直到在其他线程中执行的一组操作完成的同步辅助。简单来说,就是 CountDownLatch 内部维护了一个计数器,每个线程完成自己的操作之后都会将计数器减一,然后会在计数器的值变为 0 之前一直阻塞,直到计数器的值变为 0. 简单使用 这个例 ...
分类:
编程语言 时间:
2021-02-01 12:23:14
阅读次数:
0
STL是一个方便的工具,比如说set的互异性以及按顺序存储(红黑树);stack的先进后出;queue的先进先出;deque的兼而有之;map的匹配……但是,STL是一个很占时间复杂度的工具。所以在使用的时候最好是关闭同步防止卡时间。 ios::sync_with_stdio(false); 这样就 ...
分类:
其他好文 时间:
2021-01-30 12:12:34
阅读次数:
0
Qt提供了一个QProcess类用于启动外部程序并与之通信。这个类是异步工作的,而且在后台执行,这样用户界面就可以始终保持响应。 QProcess::start()与QProcess::execute()都能完成启动外部程序的任务,二者有什么区别呢?区别在于start()是非阻塞的,而execute ...
分类:
其他好文 时间:
2021-01-30 12:01:37
阅读次数:
0
Master最好不要做任何持久化工作,包括内存快照和AOF日志文件,特别是不要启用内存快照做持久化。 如果数据比较关键,某个Slave开启AOF备份数据,策略为每秒同步一次。 为了主从复制的速度和连接的稳定性,Slave和Master最好在同一个局域网内。 尽量避免在压力较大的主库上增加从库 Mas ...
分类:
其他好文 时间:
2021-01-29 12:10:57
阅读次数:
0
引入 我们知道一个线程同一时间内只能被操作系统分配一个CPU资源, 我们可以基于多进程实现并发, 也可以基于多线程实现并发, CPU正在运行一个任务, 有两种情况下会被切去执行其它任务, 一种是该任务发生了阻塞, 另一是该任务运行时间过长或者被其他优先级更高的任务夺走CPU, 对于单线程来说, 如果 ...
分类:
编程语言 时间:
2021-01-29 12:07:49
阅读次数:
0