low-latency

    0熱度

    1回答

    尋找ExecutorService如ThreadPoolExecutor或ForkJoinPool,但將任務添加到工作隊列並將其出隊執行時的延遲最小。 高度期望它是CPU緩存知道&帶可調回退策略和線程工廠。 或者至少是最好的其部分的例子來做飯。

    1熱度

    2回答

    所以這裏是我的場景: 我從一個套接字讀取並根據數據包上的內容將數據包放入適當的隊列中。所以如果我有10個隊列,將會有10個if-else -ifs或10個switch語句來選擇合適的隊列。所以,最多可以進行10次比較。 另一種方法可以要求廣播公司/服務器在10個不同的端口上廣播,每個端口的饋送將爲單個特定的隊列提供數據包,在我的一端,我可以通過一個專門的線程監聽每個套接字(或者我如果某些端口上的流

    1熱度

    3回答

    我正在使用類來聲明接口。我只想定義方法簽名。這個方法必須在任何非抽象的子類中實現。我不需要虛擬的方法。這是C#中的默認行爲BTW(我來自C#/ Java世界) 然而它似乎在C++中是不可能的。我無論是在常規方式 void Foo::Method() 申報方法,然後它不強制執行或者申報方法爲「純虛」 void virtual Foo::Method() = 0; 然後方法成爲虛擬的,但我想避

    3熱度

    1回答

    我已經編寫了一個小型nodeJS服務器,它將Windows上使用DirectShow捕獲的ffmpeg的系統音頻作爲流媒體MP3文件輸出到瀏覽器。音頻需要儘可能的生動,最小/無緩衝,並且音頻中的「跳過」效果是完全可以接受的。 當我使用HTML5音頻標籤在Chrome中播放音頻時,低延時LAN連接延遲了大約8-10秒。我懷疑這是客戶端緩衝區,並在客戶端使用了Flash MP3播放器,從而延遲了2-3

    2熱度

    1回答

    在交易平臺(低延遲環境)的訂單中,您需要存儲每個訂單ID,至少要驗證每個訂單是唯一的。您在交易日可以獲得的訂單ID數量是無限的。除了使用歷史數據分析之外,沒有數字可以適當地「猜測」來預先分配數據結構。有什麼方案可以避免日間訂單ID容器重新分配?

    2熱度

    1回答

    我有一臺通過串行通信(即物理或仿真串行端口的RS-232/RS-422)與外部設備連接的計算機。它們通過頻繁的數據交換(30Hz)相互通信,但只有小數據包(每個包少於16個字節)。 通信的最關鍵的要求是發送和接收之間的低延遲或延遲。 數據交換模式是握手狀。一臺主機設備啓動通信並不斷在客戶端設備上發送通知。客戶端設備需要儘快回覆來自主機設備的所有通知(這正是需要實現低延遲的地方)。通知和回覆的數據包

    -3熱度

    1回答

    我想知道,什麼是最快的方式(最低延遲)產生外部信號(例如,從0到1的電氣連接到其他設備等電氣連接到其他設備的狀態的變化),從CPU計數,其中CPU彙編程序知道必須產生信號。 我知道,網絡設備,USB,VGA顯示器輸出有一些大的延遲共同映射到其他接口(SATA,PCI-E)。許多接口或硬件修改可以讓我們假設彙編程序的輸出接近0延遲?

    8熱度

    1回答

    我一直在微型優化我們在Tomcat上的頁面響應時間,並且在幾乎所有情況下,我都會看到響應時間爲50ms如果我一遍又一遍刷新,但是如果頁面沒有一秒鐘或兩個響應時間跳回500ms。 我已經看到了與本地,非本地,APR,NIO,JIO,靜態或動態響應(即服務靜態文件或動態響應響應)相同的行爲。到目前爲止,我還沒有看到這種行爲而不是發生在Tomcat上(即無論頻率如何都是一致的子400ms)。 我已經使用

    -2熱度

    1回答

    我讀過Android 4.2 Jelly Bean操作系統的音頻延遲已經降低到12ms。不過,我也看到這種改進在Nexus 10上可用,但在Nexus 7上不可用。 這兩款設備如何使用相同的操作系統,但音頻延遲不同?這些信息是否準確?

    1熱度

    1回答

    我需要實現飼料仲裁FAST協議。問題是很常見的,甚至有hardware solutions作爲問題被廣知我認爲應該有一個如何實現至少一般性建議(我應該有多少個查詢使用,多少環形緩衝區,有多少讀者,何時丟棄數據包等),也許有人可以指點我一些實現。對於那些誰不與FAST familar我添加一些說明:所有UDP飼料 數據是在兩個不同的組播IP地址爲傳播兩個相同的飼料(A和B)。強烈建議客戶端接收並處理