06 2015 档案

设置socket接收和发送超时的一种方式
摘要:Linux环境设置Socket接收和发送超时:须如下定义:struct timeval timeout = {3,0};//设置发送超时setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO,(char *)&timeout,sizeof(struct timeval));... 阅读全文

posted @ 2015-06-19 21:36 深入浅出eBPF 阅读(6868) 评论(0) 推荐(0) 编辑

MQTT 开源代理mosquitto的网络层封装相当sucks
摘要:最近学习MQTT协议,选择了当前比较流行的MQTT Broker “mosquitto”,但是在阅读代码过程中发现其网络底层库封装的相当差劲。对于MQTT协议的变长头长度的读取上,基本上采取每次一个byte的方式进行读取判断,对于系统调用read的高代价来讲,真的是相当的浪费,也难怪其不能作为高并发... 阅读全文

posted @ 2015-06-18 11:33 深入浅出eBPF 阅读(1695) 评论(0) 推荐(0) 编辑

各种内存池性能测试
摘要:eglibc 2.11 allocator (a variant of ptmalloc), nedmalloc 1.06, hoard 3.8, jemalloc 2.2.1, and tcmalloc 1.7 性能测试http://locklessinc.com/benchmarks_alloc... 阅读全文

posted @ 2015-06-09 14:31 深入浅出eBPF 阅读(353) 评论(0) 推荐(0) 编辑

利用LD_PRELOAD进行hook
摘要:原文地址:http://hbprotoss.github.io/posts/li-yong-ld_preloadjin-xing-hook.html好久没玩hook这种猥琐的东西里,今天在Linux下体验了一把。loader在进行动态链接的时候,会将有相同符号名的符号覆盖成LD_PRELOAD指定的... 阅读全文

posted @ 2015-06-09 14:29 深入浅出eBPF 阅读(2497) 评论(0) 推荐(0) 编辑

Accept 惊群现象测试perl脚本
摘要:$uname-aLinuxdebian-11-343.16.0-4-amd64#1SMPDebian3.16.7-ckt9-3~deb8u1(2015-04-24)x86_64GNU/Linux经过测试Debina 8.0 已经解决了Aceept thundering herdhttps://gis... 阅读全文

posted @ 2015-06-05 17:40 深入浅出eBPF 阅读(387) 评论(0) 推荐(0) 编辑

100万连接测试资料整理
摘要:设置相关脚本:默认:$cat /proc/sys/net/ipv4/ip_local_port_range32768 61000$cat setting.sh#/bin/bash# modify backlog, meanwhile change listen function to 1024, ... 阅读全文

posted @ 2015-06-05 15:49 深入浅出eBPF 阅读(859) 评论(1) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示