一次HTTP链接会产生多少数据流量
2016-08-24 12:35
141 查看
每次有多少数据?
9个包,948个字节,其中http之外固定成本691,http固定信息约78此外存在可能的域名查询包3个,合计276字节,这个问题我还没搞清楚
序号 | 包目的 | 包大小 |
1 | TCP RST | 54 |
2 | TCP SYNC | 66 |
3 | TCP SYNC ACK | 66 |
4 | TCP ACK | 54 |
5 | HTTP GET | 311,其中http部分长度257 |
6 | HTTP ACK | 60 |
7 | HTTP 200 OK | 223 |
8 | HTTP FIN ACK | 60 |
9 | TCP ACK | 54 |
测试方法和细节
采用Wireshark工具在pc上抓模拟器的通信数据量在已经知道ip地址的情况下(已完成每次开机做一次的域名解析),
对单次发送触发的所有流量进行分析
为了减少数据量,我的php回送内容是空的
分析内容:
包含完整报文
采用最大负荷报文进行测试
过滤方法:IP过滤
怎么去掉域名查询消息
在某些情况下,会触发域名查询消息,每次发送会触发三次发送,每个包大小92个字节,合计276个字节
在分析期间使用了Filezilla访问过服务器的ftp之后,该问题消失了一段时间
这里还需要继续研究,
这部分的数据量相当于正常数据量的1/3,要避免这样消息的出现
http回复内容造成TCP分包的问题
因为MSS(Maxitum Segment Size)的限制,http回送消息过大,超过224字节时会造成分包情况如果出现分包,统计数据会变成10个包,1063字节,相关分析如下:
序号 | 包目的 | 包大小 |
1 | TCP RST | 54 |
2 | TCP SYNC | 66 |
3 | TCP SYNC ACK | 66 |
4 | TCP ACK | 54 |
5 | HTTP GET | 311,其中http部分长度257 |
6 | HTTP ACK | 60 |
7 | TCP segment | 278 |
8 | HTTP 200 OK | 60 |
9 | HTTP FIN ACK | 60 |
10 | TCP ACK | 54 |
MSS在三次握手的时候设定值是1440,但是不理解为什么服务器回送之后是按照224处理的,细节如下图
Http报文内部情况分析
最小负荷情况
http报文长度: 121
数据长度47
最大负荷情况
http报文长度: 257
数据长度179
相关文章推荐
- 20061023个人技术日志(mssql链接服务器链接到oracle,由于数据长度不定产生的问题)
- 一条 Google 链接能带来多少流量?
- Android通过HttpURLConnection链接到网络,并获取网络数据
- 查看当前linux有多少条http链接 的命令语句
- 向socket一次写多少数据合适?
- 在程序中调用“数据链接属性”对话框,产生连接字符串
- 免费领取全新30套训练数据集, 包含:“股票数据”、“行人检测常用数据”、“汽车数据集” 点击链接,立即领取: http://mp.weixin.qq.com/s/rm_SBbGSVtrmhJcGUp
- jsp中将链接http传递中文数据至action中发生乱码现象的解决
- 编写一个程序,对于小于1000的正整数,通过实验确定期望产生多少个数才能使得每个数至少出现一次。
- mysql语句 一个表统计每天产生的不同类型数据 根据类型字段 统计每天有多少
- 动态生成N行2列表格(N依据数据多少而定)【http://blog.csdn.net/guoyz_1 】
- http get方式访问网站获取数据,2.3可以用,4.0链接不成功
- 网站流量劫持,数据泄露怎么办?HTTP加密能解决吗?
- cocos2dx http 链接以及采集数据 小例子
- 一条 Google 链接能带来多少流量?
- Cacti不产生流量图,Mysql 数据表修损坏修复
- 大数据案例分析:电信业Hadoop应用分析 原文出自【比特网】,转载请保留原文链接:http://do.chinabyte.com/228/12410228.shtml
- java 链接mysql 产生500W数据模拟生成环境