- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 常用网络工具及用法
快速定位机器上占用网络带宽最多的进程 nethogs 该工具可以快速定位到机器上占用带宽最多的进程或者连接。 安装方法 sudo yum install nethogs 快捷指令 nethogs ${interface} nethogs bond0 效果如下 iftop 该工具可以快速定位占用带宽最多的连接 安装方法 sudo yum install iftop 快捷指令 sudo iftop...
2019-06-24 09:26:24
761
原创 关于动态链接与静态链接的区别
什么是动态库与静态库 我们在生成可执行文件时,都会链接一些基础库及自己的需要的一些开发库。 这里我们可以对一个简单binary的符号表进行分析 图1 从图1可以看出test包含的符号表包含 dynamic_b, static_a, puts, _fini, _init等 其中puts, _fini, _init为系统基础库中的方法,所有c程序中都会包含的,dynamic_b, static_a为...
2019-04-07 12:40:14
615
原创 分布式锁使用注意事项
在分布式系统中,分布式锁被广泛用于共享资源互斥,Master选主等,然而,使用分布式锁使用过程中,需要注意以下一些坑: 分布式锁正确性的坑 首先,分布式锁从协议上是正确的, 这里有一个假设条件是分布式锁的客户端和服务端的CPU时钟运转频率是一致的,或者相差很小。这样才能保证server端不会比client先感知到丢锁事件发生,造成锁的正确性被破坏。 ...
2018-08-18 11:25:55
844
原创 记一次Zookeeper的IO Hang问题
过程记录 最近在进行zookeeper的Failover测试,测试过程中,发现当频繁的对leader角色进行断网操作时,zookeeper会长时间停止服务,直到leader节点网络恢复。 zookeeper是一种典型的Paxos协议衍生品,满足CAP理论的A和P两个特性, 是可以Handle这种比较常见的出现网络分区场景的。当Leader节点出现网络故障时,整个quorum的状态变化应...
2018-04-28 23:18:08
4752
1
原创 Linux 经验汇总
网络篇:(1) tcpdump(2) iptables(3)ss http://www.cnblogs.com/peida/archive/2013/03/11/2953420.html
2018-04-08 11:58:22
152
原创 Mac OS 下g++(c++)编译工具无法使用
最近在Mac OS上做C++ 开发,却遇到一个让人难以费解的问题。g++工具无法编译c++源码,提示找不到__debug文件(这个文件我也不知道是做什么用的,有知道的希望各位高手们能指点一下)。其实源码很简单,就是简单的Hell World。 #include using namespace std; int main(){ cout return 0; } kevinde
2015-04-16 16:32:32
3227
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人