性能优化
梦幻贝壳
这个作者很懒,什么都没留下…
展开
-
【Python】TCP Socket的粘包和分包的处理
概述在进行TCP Socket开发时,都需要处理数据包粘包和分包的情况。本文详细讲解解决该问题的步骤。使用的语言是Python。实际上解决该问题很简单,在应用层下,定义一个协议:消息头部+消息长度+消息正文即可。那什么是粘包和分包呢?关于分包和粘包粘包:发送方发送两个字符串”hello”+”world”,接收方却一次性接收到了”helloworld”。分包:发送方发送字符...转载 2019-12-02 17:03:26 · 615 阅读 · 1 评论 -
C#中TCP粘包问题的解决方法
C#中TCP粘包问题的解决方法更新时间:2017年07月14日 10:39:25 作者:白云随风 我要评论这篇文章主要为大家详细介绍了C#中TCP粘包问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下一、TCP粘包产生的原理1.TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。出现粘包现象...转载 2019-12-02 17:00:37 · 838 阅读 · 1 评论 -
HP-Socket 官方例程解析
HP-Socket 官方库项目的地址ldcsaa/HP-Socket: High Performance TCP/UDP/HTTP Communication Componenthttps://github.com/ldcsaa/HP-Socket环境:ubuntu本文基于其readme中的C++程序来做分析git中提供的《HP-Socket网络通信框架开发指南》还是需要反复好...转载 2019-12-02 16:53:25 · 1585 阅读 · 1 评论 -
stressapptest交叉编译到arm的方法
测试可以采用 sdk 下的google开源工具 external/stressapptest也可以采用 开源的memtester。(1)stressapptest 其是:Stressful Application Test (stressapptest) 的简称Stressful Application Test试图让来自处理器和I/O到内存的数据尽量随机化,以创造出模拟现实的环境来...原创 2019-11-21 11:52:39 · 2704 阅读 · 0 评论 -
网卡最大传输单位MTU和巨型帧(Jumbo frame)设置
1. 背景:在1998年,Alteon Networks 公司提出把Data Link Layer最大能传输的数据从1500 bytes 增加到9000 bytes,这个提议虽然没有得到IEEE 802.3 Working Group的同意,但是大多数设备厂商都已经支持1500bytes 不包含18字节(14+4CRC)2. 产生原因:提高网络的吞吐率和效率(小的数据报文封装二层信息...转载 2019-11-12 10:33:14 · 6536 阅读 · 0 评论 -
使用ping命令丢包或不通时的链路测试方法
使用ping命令丢包或不通时的链路测试方法KB:40573·更新时间:2019-09-25 14:13:57本页目录概述 详细信息 相关文档 适用于免责声明:本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。概述当客户端访问目标服务器出现ping丢包...转载 2019-11-11 18:15:29 · 2994 阅读 · 0 评论 -
Linux-分析ifconfig到内核的调用过程,实现内核启机自动设MAC地址
50.Linux-分析ifconfig到内核的调用过程,实现内核启机自动设MAC地址(原)内核版本: Linux version3.10.141.由于每次开发板开机的网卡eth0的物理地址都是随机的.然后在网上找到可以通过命令行实现设置mac物理地址:ifconfig eth0 downifconfig eth0 hw ether 1234567890abifconfi...转载 2019-11-06 18:20:29 · 1117 阅读 · 0 评论 -
petalinux如何制作可以运行wireshark的rootfs文件系统
1.配置文件系统的命令:petalinux-config -c rootfs2.要linux利用xming在Windows显示gui界面就需要openssh作为桥梁,而petalinux默认是使用dropbear作为ssh服务器,那么需要在配置里面禁用dropbear。禁用的方法是运行下面的命令打开配置文件vi /fpga工程目录下/project-spec/meta-user/conf...原创 2019-11-02 17:47:25 · 1391 阅读 · 0 评论 -
Linux ping --测试与目标主机的连通性
Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机 (send ICMP ECHO_REQUEST tonetwork hosts),并显示响应情况,这样我们就可以根据它输出的信息来确...转载 2019-11-01 09:17:21 · 1308 阅读 · 0 评论 -
linux网络连通性判断工具mtr
1.Mtr介绍:Mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性。2.Mtr的相关参数:mtr --report IP生成mtr报告mtr -s用来指定ping数据包的大小mtr -nno-dns不对IP地址做域名解析mtr -a来设置发送数据包的IP地址 这个对一个主...转载 2019-10-31 17:27:31 · 296 阅读 · 0 评论 -
ssh 上传下载文件
利用scp传输文件 1、从服务器上下载文件 scp username@servername:/path/filename 例如scp codinglog@192.168.0.101:/home/kimi/test.txt 把192.168.0.101上的/home/kimi/test.txt 的文件下载到当前目录 2、上传本地文件到服务器 scp /path/...转载 2019-10-30 13:44:16 · 153 阅读 · 0 评论 -
linux cached占用过多的解决方法
当我们在使用linux服务器的时候,总会遇到内存占用过高的问题,其中一种情形就是cached占用过高,比如执行top命令时如下图所示:其中cached占用了8G,这个已经非常大了!这个时候打开文件或者传输文件的时候可用内存很小,程序可能就会用到交换分区swap了,所以会发现机器速度变慢的情况cached主要负责缓存文件使用, 日志文件过大造成cached区内存增大把内...转载 2019-10-30 13:38:48 · 1999 阅读 · 0 评论