- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 Epoll工作模式详解
我们目前的网络模型大都是epoll的,因为epoll模型会比select模型性能高很多, 尤其在大连接数的情况下,作为后台开发人员需要理解其中的原因。 select/epoll的特点 select的特点:select 选择句柄的时候,是遍历所有句柄,也就是说句柄有事件响应时,select需要遍历所有句柄才能获取到哪些句柄有事件通知,因此效率是非常低。但是如果连接很少的情况下, sele
2014-12-26 14:41:32 481
转载 五种利用strace查故障的简单方法
我一直惊讶为什么这么少的人认识到可以利用strace来干的事,它一直是我的第一调试工具,因为基本上它存在于我运行过的所有的Linux系统上,它可以用来在很多方面进行故障诊断。 什么是strace? strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可以从头到尾跟踪binary的执行,然后以一行文本输出系统调用的名字,参数和返回值。 其实它可以
2014-12-26 09:53:16 777
转载 tcp_keepalive的设置
1.参数设置 查看相关的参数 sysctl -a|grep tcp_keepalive net.ipv4.tcp_keepalive_intvl = 30 net.ipv4.tcp_keepalive_probes = 2 net.ipv4.tcp_keepalive_time = 160 设置相关的参数 sysctl -w net.ipv4.tcp_keepalive_time =
2014-12-18 13:24:31 620
转载 TCP连接探测中的Keepalive和心跳包
1. TCP保活的必要性 1) 很多防火墙等对于空闲socket自动关闭 2) 对于非正常断开, 服务器并不能检测到. 为了回收资源, 必须提供一种检测机制. 2. 导致TCP断连的因素 如果网络正常, socket也通过close操作来进行优雅的关闭, 那么一切完美. 可是有很多情况, 比如网线故障, 客户端一侧突然断电或者崩溃等等, 这些情况server并不能
2014-12-18 13:23:38 851
转载 tcpdump用法
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host. 第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src
2014-12-17 10:30:07 441
原创 移植tcpdump到arm linux
以前已经移植过libpcac库,现在可以tcpdump 1、http://www.tcpdump.org/#latest-release下载tcpdump源码 2、解压: tar -xf tcpdump-4.6.2.tar.gz cd tcpdump-4.6.2/ 3、配置: ./configure --host=arm CC=arm-linux-gcc --disable-ipv6
2014-12-16 18:35:45 3303
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人