logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核角度分析tcpdump原理(二)

上篇文章介绍了在内核角度tcpdump的抓包原理(1),主要流程如下:应用层通过libpcap库:调用系统调用创建socket,sock_fd = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));tcpdump在socket创建过程中创建packet_type(struct packet_type),并挂载到全局的ptype_all链表上。(同时在pac

#linux#tcpdump
Linux内核角度分析tcpdump原理(一)

一、tcpdump的用途tcpdump是Linux系统抓包工具,tcpdump基于libpcap库,根据使用者的定义对网络上的数据包进行截获,tcpdump可以将网络中传送的数据包中的"头"完全截获下来提供分析,支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助去掉无用的信息。通过tcpdump可以分析很多网络行为,比如丢包重传、详细报文、tcp分组等,总之通

#linux#tcpdump#tcp/ip
vmware禁用内存交换,减少磁盘占用

适用于内存富余而磁盘紧张的机器,vmware交换内存导致磁盘读写缓慢。

文章图片
#linux
nginx lua修改请求体然后转发

nginx配置:location / {rewrite_by_lua_file/xxx/yyy.lua;proxy_http_version 1.1;proxy_passhttp://127.0.0.1:8102;proxy_set_header Host 127.0.0.1:8102;proxy_set_head

#nginx
sql server用变量动态命名临时表表名

sql server不支持动态命名局部临时表的表名,如以下语句并不能创建局部临时表:declare @n nvarchar(10),@s nvarchar(100)set @n = tempset @s = Nselect * into #+@n+ from mytable--print @sexec sp_executesql @s以上语句并不提示错误,但查询#temp表时,提示#t

#数据库
MySQL mysqldump备份之--set-gtid-purged=OFF参数影响

mysql开启GTID的时候通过mysqldump备份恢复的注意事项

文章图片
#mysql
Go的fasthttp快的秘诀:简单事情做到极致

fasthttp的作者并不是拍脑门优化的,是通过go tool pprof --alloc_objects your-program mem.pprof哪里有内存消耗然后针对性优化。

#golang#gin
DNS负载均衡技术

  负载均衡技术能够平衡服务器集群中所有的服务器和请求应用之间的通信负载,根据实时响应时间进行判断,将任务交由负载最轻的服务器来处理,以实现真正的智能通信管理和最佳的服务器群性能,从而使网站始终保持运行和保证其可访问性。  为了充分利用现有服务器软件的种种优势,负载均衡最好是在服务器软件之外来完成。而最早使用的负载均衡技术是通过DNS服务中的随机名字解析来实现的。这就是通常所说的DNS负载均衡技术

#负载均衡#服务器#网络
apache-shardingsphere-5.5.3自定义分片算法

ShardingSphere 内置了多种分片算法,按照类型可以划分为自动分片算法、标准分片算法、复合分片算法和 Hint 分片算法。用户可以通过实现对应的 SPI 提供自定义分片算法,以完成复杂的分片逻辑。

#数据库
jmeter压测笔记

jmeter分布式压测

#jmeter
    共 51 条
  • 1
  • 2
  • 3
  • 6
  • 请选择