说明
环境:CentOS 6.9
主要工具:FlameGraph
目的:检测某进程中各函数的CPU的消耗情况
步骤
安装FlameGraph
1$ git clone git@github.com:brendangregg/FlameGraph.git
查找将要分析的进程pid
1比如:$ ps -ef|grep service_name
使用Linux自带的性能分析工具perf捕获CPU堆栈调用数据(Capture stacks)
1234# 以100次/每秒的频率读取pid=2917的进程的CPU调用堆栈数据,并输出结果到perf.data中$ perf record ...
说明
迁移过程参考:http://www.jianshu.com/p/2d07339774c0
遇到问题:当配置完从库,然后启动时发生如下错误:
“FATAL: requested WAL segment 0000000800002A0000000000 has already been removed”
原因
PostgreSQL的流复制的原理是通过传递主机(master)上的wal日志信息到备机(slave)然后恢复,这中间就有一个潜在的问题,如果主机端比较忙,wal日志被覆盖了,而从机可能因为网络或者其他原因没有接收到该日志,就会造成主从不一致,这时主从就断了,并且在主机端...
this is a custom abstract
Breaking changes:
2.0:
默认的发现机制变为单播,多播需要用插件(./bin/plugin install discovery-multicast)
配置文件中必须提供一个unicast hosts的列表discovery.zen.ping.unicast.hosts: [ 192.168.1.2, 192.168.1.3 ]
2.x默认值只绑定localhost,并且将试图绑定到IPv4和IPv6,但是只有当IPv4和IPv6只有一个可用时,es才能更好的运行;生产环境中需要配置一个newwork.host:
1bin/elasticsearch -...