亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
123下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 7071 | 回復(fù): 21
打印 上一主題 下一主題

[C++] 大的數(shù)據(jù)包是不是拆成小于MTU的多個(gè)小包發(fā)送會(huì)好些? [復(fù)制鏈接]

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-07-10 19:19 |只看該作者 |倒序?yàn)g覽
如題, 比如一個(gè)100K的包,分成1.4K的幾十個(gè)包發(fā)送網(wǎng)絡(luò)不容易堵塞?
我這里客戶端拉去一些大的文件(幾百K)時(shí), 如果10K分片拉取就很容易發(fā)生tcp重傳, 如果分成1.4K拉取就沒(méi)事.
求有經(jīng)驗(yàn)的兄弟分享下經(jīng)驗(yàn).

多謝.

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-07-10 19:34 來(lái)自手機(jī) |只看該作者
但你這樣調(diào)用發(fā)送函數(shù)的次數(shù)就會(huì)多,性能并不好。

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
3 [報(bào)告]
發(fā)表于 2014-07-10 19:45 |只看該作者
Fixend 發(fā)表于 2014-07-10 19:34
但你這樣調(diào)用發(fā)送函數(shù)的次數(shù)就會(huì)多,性能并不好。


確實(shí). 有啥好辦法嗎?

論壇徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52雙子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午馬
日期:2013-10-18 21:43:38
4 [報(bào)告]
發(fā)表于 2014-07-10 20:41 |只看該作者
非阻塞,根據(jù)send返回值決定下次發(fā)送的偏移位置

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2014-07-10 21:23 |只看該作者
csumck 發(fā)表于 2014-07-10 19:45
確實(shí). 有啥好辦法嗎?


我比較在乎性能,所以我都是合并小的包,然后一次性發(fā)送的。
你這個(gè)一個(gè)mtu大小發(fā)一次,很明顯不合適的,發(fā)送太頻繁了。
至于一次發(fā)送多大,要以實(shí)際應(yīng)該環(huán)境為準(zhǔn),你可以壓力測(cè)試一下。
我這里包很小,數(shù)量多,重傳的消耗可以忽略不計(jì),
所以我這里是合并成4-8k左右一個(gè),但不會(huì)大于64k。
如果傳文件的話,可以大一點(diǎn)。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2014-07-11 10:07 |只看該作者
8成是接收端處理有問(wèn)題

一次發(fā)一個(gè)大包性能就會(huì)好? 網(wǎng)絡(luò)底層還是按mtu 幫你分成一個(gè)一個(gè)小包發(fā)出去了, 看似用戶層性能好了, 實(shí)際是把開(kāi)銷(xiāo)轉(zhuǎn)移到內(nèi)核層去了

論壇徽章:
59
2015年亞洲杯之約旦
日期:2015-01-27 21:27:392015年亞洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵節(jié)徽章
日期:2015-03-06 15:50:392015年亞洲杯之阿聯(lián)酋
日期:2015-03-19 17:39:302015年亞洲杯之中國(guó)
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03雙子座
日期:2014-12-10 21:39:16處女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
7 [報(bào)告]
發(fā)表于 2014-07-11 10:10 |只看該作者
以太網(wǎng)的話, 小包比較好,
其它網(wǎng), 大的比較好~~

考慮到現(xiàn)在大多數(shù)是以太網(wǎng)卡,
在網(wǎng)絡(luò)負(fù)載大時(shí),
發(fā)小包的確也有必要。

如果網(wǎng)絡(luò)負(fù)載比較小,
發(fā)大包自然比較快。

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
8 [報(bào)告]
發(fā)表于 2014-07-11 10:34 |只看該作者
folklore 發(fā)表于 2014-07-11 10:10
以太網(wǎng)的話, 小包比較好,
其它網(wǎng), 大的比較好~~


我們客戶有PC的,也有手機(jī)的, 這兩種設(shè)備是不是要區(qū)別對(duì)待? 手機(jī)算是以太網(wǎng)不?

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
9 [報(bào)告]
發(fā)表于 2014-07-11 12:41 來(lái)自手機(jī) |只看該作者
手機(jī)如果用WiFi就算,用蜂窩數(shù)據(jù)就不算。不知對(duì)否。

論壇徽章:
11
未羊
日期:2013-12-16 12:45:4615-16賽季CBA聯(lián)賽之青島
日期:2016-04-11 19:17:4715-16賽季CBA聯(lián)賽之廣夏
日期:2016-04-06 16:34:012015亞冠之卡爾希納薩夫
日期:2015-11-10 10:04:522015亞冠之大阪鋼巴
日期:2015-07-30 18:29:402015亞冠之城南
日期:2015-06-15 17:56:392015亞冠之卡爾希納薩夫
日期:2015-05-15 15:19:272015亞冠之山東魯能
日期:2015-05-14 12:38:13金牛座
日期:2014-12-04 15:34:06子鼠
日期:2014-10-16 13:40:4715-16賽季CBA聯(lián)賽之八一
日期:2016-07-22 09:41:40
10 [報(bào)告]
發(fā)表于 2014-07-11 13:10 |只看該作者
難道不是 tcp 自己分包是瞎操心嗎? 除非發(fā)一個(gè)小包就 sleep 一下, 睡他幾十毫秒
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP