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

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

Chinaunix

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

[應(yīng)用] 高手的經(jīng)驗(yàn):網(wǎng)絡(luò)通信程序中,最快的數(shù)據(jù)發(fā)送和接收速度能達(dá)到的多少? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-06-03 14:08 |只看該作者 |倒序?yàn)g覽
本帖最后由 it-rocket 于 2010-06-03 16:31 編輯

因?yàn)樽罱趌inux下調(diào)試A/D以100ksps采樣率進(jìn)行采樣并將數(shù)據(jù)通過(guò)socket或者RPC兩種不同的通信程序發(fā)送到windows客戶(hù)端時(shí),發(fā)覺(jué)采樣出來(lái)的數(shù)據(jù)網(wǎng)絡(luò)傳輸?shù)煤苈瑢?dǎo)致板子上開(kāi)辟的緩沖區(qū)溢出,數(shù)據(jù)丟失。但又不知道該怎樣極大地提高網(wǎng)絡(luò)速度才能更好地將數(shù)據(jù)傳輸過(guò)來(lái)。請(qǐng)大家提提意見(jiàn)。

每秒100k的采樣率,其數(shù)據(jù)量有: 100k*4=400kByte=3.2Mbps

開(kāi)發(fā)板的網(wǎng)卡速率為10M/100Mbps。
該程序只能使用TCP來(lái)傳輸。

   此外想請(qǐng)教大家通過(guò)setsockopt等設(shè)置socket之后,能達(dá)到的最快的數(shù)據(jù)發(fā)送、接收速率能達(dá)到多少?做了些什么具體的設(shè)置?非常感謝。

論壇徽章:
7
丑牛
日期:2013-10-18 14:43:21技術(shù)圖書(shū)徽章
日期:2013-11-03 09:58:03辰龍
日期:2014-01-15 22:57:50午馬
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亞洲杯之伊朗
日期:2015-03-16 10:24:352015亞冠之城南
日期:2015-05-31 09:52:32
2 [報(bào)告]
發(fā)表于 2010-06-04 22:00 |只看該作者
有線能達(dá)到90%以上
最起碼也能到80%吧
溢出是不是因?yàn)槟闾幚砥魈幚頂?shù)據(jù)太慢了 (步驟太多或者等待阻塞等)。 如果是應(yīng)用層處理還有進(jìn)程交換的時(shí)間.
如果在驅(qū)動(dòng)層處理就對(duì)處理器的利用充分些.

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-06-05 11:13 |只看該作者
有線能達(dá)到90%以上
最起碼也能到80%吧
溢出是不是因?yàn)槟闾幚砥魈幚頂?shù)據(jù)太慢了 (步驟太多或者等待阻塞等)。 ...
smalloc 發(fā)表于 2010-06-04 22:00


恩, 可能是我的步驟太多或者程序效率低下導(dǎo)致了別的線程占用了大量CPU,而使數(shù)據(jù)沒(méi)有及時(shí)傳送過(guò)來(lái)。

高手們對(duì)這個(gè)問(wèn)題分析主要在這個(gè)帖子里:  http://linux.chinaunix.net/bbs/thread-1165109-1-1.html

處理器是S3C2440,性能上是否沒(méi)有太多問(wèn)題?

經(jīng)過(guò)查看板子CPU的使用率,該程序所構(gòu)成的5個(gè)線程的CPU之和高達(dá)98%,其中
T1(應(yīng)該是我的采集線程,優(yōu)先級(jí)最高)為89.7%;
T2(懷疑是我的處理數(shù)據(jù)線程)占8.2%,
T3占了0.1%,
T4占了0.0%,
T5占了0.1%。
其中top命令占了1.7%?偟腃PU幾乎有99。
此外五個(gè)線程占得內(nèi)存比例均為27.4%。


確實(shí)在這個(gè)采集線程函數(shù)中,簡(jiǎn)單的一個(gè)死循環(huán)構(gòu)成了該線程體:
while(1)
{
  usleep(20480);
  // 調(diào)用驅(qū)動(dòng)的取數(shù)接口
  ...
  // 將數(shù)據(jù)填入FIFO1緩沖中
  ...
}

  估計(jì)這樣做占用了我大量的CPU,雖然也有usleep在那里。由于采樣線程很關(guān)鍵,其的優(yōu)先級(jí)是最高的,并且里面也沒(méi)有其他額外的操作。我懷疑是否是該采樣線程占據(jù)了大量的CPU,而導(dǎo)致發(fā)送數(shù)據(jù)線程不能及時(shí)獲得CPU,而未能快速發(fā)送數(shù)據(jù)?


溢出是不是因?yàn)槟闾幚砥魈幚頂?shù)據(jù)太慢了 (步驟太多或者等待阻塞等)。 如果是應(yīng)用層處理還有進(jìn)程交換的時(shí)間.
如果在驅(qū)動(dòng)層處理就對(duì)處理器的利用充分些.

論壇徽章:
2
2015年亞洲杯之阿曼
日期:2015-03-23 18:11:212015亞冠之大阪鋼巴
日期:2015-09-07 13:54:16
4 [報(bào)告]
發(fā)表于 2010-06-11 22:09 |只看該作者
需要有這么快的更新速度。沒(méi)必要吧。
如果需要這么高的實(shí)時(shí)性的話(huà)可以直接在arm板做控制
windows客戶(hù)端顯示1s更新一次就可以了
您需要登錄后才可以回帖 登錄 | 注冊(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