InfluxDB写流程
Influxdb version1.8
HTTP:
0x00000000016d0ce3 in github.com/influxdata/influxdb/coordinator.(*PointsWriter).WritePoints
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/coordinator/points_writer.go:286
1 0x0000000001a73482 in github.com/influxdata/influxdb/services/httpd.(*Handler).serveWrite
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/handler.go:819
2 0x0000000001a8b17c in github.com/influxdata/influxdb/services/httpd.(*Handler).serveWrite-fm
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/handler.go:715
3 0x0000000001a88171 in github.com/influxdata/influxdb/services/httpd.authenticate.func1
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/handler.go:1571
4 0x000000000134fc04 in net/http.HandlerFunc.ServeHTTP
at /usr/local/Cellar/go/1.12.4/libexec/src/net/http/server.go:1995
5 0x0000000001a890eb in github.com/influxdata/influxdb/services/httpd.(*Handler).responseWriter.func1
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/handler.go:1756
6 0x000000000134fc04 in net/http.HandlerFunc.ServeHTTP
at /usr/local/Cellar/go/1.12.4/libexec/src/net/http/server.go:1995
7 0x0000000001a86bde in github.com/influxdata/influxdb/services/httpd.gzipFilter.func1
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/gzip.go:39
8 0x000000000134fc04 in net/http.HandlerFunc.ServeHTTP
at /usr/local/Cellar/go/1.12.4/libexec/src/net/http/server.go:1995
9 0x0000000001a8826f in github.com/influxdata/influxdb/services/httpd.cors.func1
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/handler.go:1698
10 0x000000000134fc04 in net/http.HandlerFunc.ServeHTTP
at /usr/local/Cellar/go/1.12.4/libexec/src/net/http/server.go:1995
11 0x0000000001a88bb4 in github.com/influxdata/influxdb/services/httpd.requestID.func1
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/handler.go:1729
12 0x000000000134fc04 in net/http.HandlerFunc.ServeHTTP
at /usr/local/Cellar/go/1.12.4/libexec/src/net/http/server.go:1995
13 0x0000000001a88d5f in github.com/influxdata/influxdb/services/httpd.(*Handler).logging.func1
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/handler.go:1737
14 0x000000000134fc04 in net/http.HandlerFunc.ServeHTTP
at /usr/local/Cellar/go/1.12.4/libexec/src/net/http/server.go:1995
15 0x0000000001a895f7 in github.com/influxdata/influxdb/services/httpd.(*Handler).recovery.func1
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/handler.go:1793
16 0x000000000134fc04 in net/http.HandlerFunc.ServeHTTP
at /usr/local/Cellar/go/1.12.4/libexec/src/net/http/server.go:1995
17 0x00000000018e47b3 in github.com/bmizerany/pat.(*PatternServeMux).ServeHTTP
at /Users/chenxianpao/Go_1/src/github.com/bmizerany/pat/mux.go:117
18 0x0000000001a6fdfc in github.com/influxdata/influxdb/services/httpd.(*Handler).ServeHTTP
at /Users/chenxianpao/Go_1/src/github.com/influxdata/influxdb/services/httpd/handler.go:386
19 0x0000000001352ed8 in net/http.serverHandler.ServeHTTP
at /usr/local/Cellar/go/1.12.4/libexec/src/net/http/server.go:2774
20 0x000000000134ebc1 in net/http.(*conn).serve
at /usr/local/Cellar/go/1.12.4/libexec/src/net/http/server.go:1878
21 0x000000000105e4f1 in runtime.goexit
at /usr/local/Cellar/go/1.12.4/libexec/src/runtime/asm_amd64.s:1337
先写Cache,再写WAL。由Compactor定期刷入TSM本地文件。
InfluxDB写流程的更多相关文章
- Raid1源代码分析--写流程
正确写流程的总体步骤是,raid1接收上层的写bio,申请一个r1_bio结构,将其中的所有bios[]指向该bio.假设盘阵中有N块盘.然后克隆N份上层的bio结构,并分别将每个bios[]指向克隆 ...
- HDFS写流程
HDFS client首先会与NameNode交互元数据信息,然后NameNode制定策略,分配NameNode节点,客户端先会与离自己最近的DataNode进行socket连接,已经与DataNod ...
- hbase实践之写流程
内容提要 一.写入流程 初始化ZooKeeper Session,建立长连接,获取META Region的地址. 获取rowkey对应的Region路由信息:来自.meta. 写入region 如何快 ...
- php写流程管理
流程控制即某个人发起一个流程,通过一层一层审核,通过后,完成整个流程,若有一层审核未通过,中断整个流程.即结束! 比如请假流程: 某一员工发起一个请假流程,那么这个流程的节点人员即他的上级,上上级,上 ...
- 为什么是InfluxDB | 写在《InfluxDB原理和实战》出版之际
1年前写的一篇旧文,文中的分析,以及探讨的问题和观点,至今仍有意义. 从2016年起,笔者在腾讯公司负责QQ后台的海量服务分布式组件的架构设计和研发工作,例如微服务开发框架SPP.名字路由CMLB.名 ...
- hbase实践之写流程拾遗
keyvalue KeyValue中包含了丰富的自我描述信息: KeyValue是支撑"稀疏矩阵"设计的一个关键点:一些Key相同的任意数量的独立KeyValue就可以构成一行数据 ...
- HI3518E用J-link烧写裸板fastboot u-boot流程
Hi3518E的裸板烧写fastboot是不能像HI3531那样,可以通过FB直接烧写.遵循ARM9的烧写流程.其中一般u-boot的烧写流程可分为几类:第一:通过编程器芯片直接烧写:第二通过RVDS ...
- hadoop之 解析HDFS的写文件流程
文件是如何写入HDFS的 ? 下面我们来先看看下面的“写”流程图: 假如我们有一个文件test.txt,想要把它放到Hadoop上,执行如下命令: 引用 # hadoop fs - ...
- Linux Kernel文件系统写I/O流程代码分析(一)
Linux Kernel文件系统写I/O流程代码分析(一) 在Linux VFS机制简析(二)这篇博客上介绍了struct address_space_operations里底层文件系统需要实现的操作 ...
随机推荐
- 【Java基础】一些问题
1. HashSet是如何保证数据不重复的: 首先,HashSet添加元素的时候,底层是通过HashMap的put方法来实现的,而添加的元素,则是保存在了hashMap的key里,因为HashMap的 ...
- 初学jmeter
jmeter安装的前提需要有jdk环境,下载安装好jdk环境后记得要设置好环境变量. 配置环境变量:右击“我的电脑”-->"高级"-->"环境变量" ...
- Java显式锁学习总结之一:概论
我们都知道在java中,当多个线程需要并发访问共享资源时需要使用同步,我们经常使用的同步方式就是synchronized关键字,事实上,在jdk1.5之前,只有synchronized一种同步方式.而 ...
- linux命令(10):ps命令
1.查看mysql进程数: ps -ef | grep "mysql" | grep -v "grep" | wc –l 2.监控CPU状态:ps –au 3. ...
- [转] Socket心跳包异常检测的C语言实现,服务器与客户端代码案例
转载自:zxh2075的专栏 在Socket心跳机制中,心跳包可以由服务器发送给客户端,也可以由客户端发送给服务器,不过比较起来,前者开销可能较大.本文实现的是由客户端给服务器发送心跳包,服务器不必返 ...
- 0,null,undefined,[],{},'',false之间的关系
0与一些虚值的比较: 0与false 0==false true 0与'': =='' true 0与[]: ==[] true 0与NaN: 0==NaN false 0与undefined 0== ...
- eclipse+cmake+c++11+ros
eclipse+cmake: https://www.vtk.org/Wiki/CMake:Eclipse_UNIX_Tutorial eclipse+c++11: https://wiki.ecli ...
- 微信小程序-ios系统-下拉上拉出现白色,如何处理呢?
这几天做小程序,有些页面都是全屏的背景,在安卓上背景是固定的,而在ios上上拉下拉出现白色,测试说体验不太好,一开始我以为是下拉上拉刷新造成的,关闭了依然是这样.为了体验好点,可以按一下解决: 方式一 ...
- git-全家桶
关于git,网上一片赞美之声,我就不多说啥了,用过才知道,多好. 没有了解过的朋友,可以去大神廖雪峰传送门看看,我就是通过那里学会的基础,再次感谢大神无私的奉献!!! 下面分四个章节: 基础操作(其实 ...
- 深入理解String.intern()方法
首先进入intern()的源码中, 首先说一点:1.7后的JVM为String在方法区中开辟了一个字符串常量池,如果一个String()不是new()出来的,都将在常量池中拿字符. 注释翻译过来就是, ...