disruptor-pattern

    6熱度

    2回答

    由於性能的原因,我們的系統具有結構化模型(大約30種具有幾種關係的不同實體)完全保存在內存中(大約10Gb)。 在這個模型中,我們需要做的3種操作: 更新一個或幾個實體 查詢特定數據(這通常需要閱讀成千上萬的實體) 得到的統計數據(多少內存使用,多少查詢種類等) 目前,體系結構是一個相當標準的體系結構,具有使用共享模型的servlet線程池。 模型內部有很多併發集合,但仍有很多等待,因爲一些實體「

    2熱度

    3回答

    Q1)熟悉Java Disruptor模式的人是否知道他們對其結果進行基準測試的消息大小?我寫了一個類似的系統(出於純粹的興趣),當我閱讀測試的描述時,沒有提及發送的消息大小? http://code.google.com/p/disruptor/wiki/PerformanceResults Q2)是對計算機到計算機的通信,或進程間的破壞者?我最初的印象是計算機到計算機,但他們的工作被標記爲「線

    2熱度

    1回答

    我已經從堆棧溢出問題Disruptor.NET example代碼示例,並將其修改爲「測量」時間。完整的清單如下: using System; using System.Diagnostics; using System.Linq; using System.Threading; using System.Threading.Tasks; using Disruptor; using

    3熱度

    2回答

    我們有一個具有固定長度數組的Disruptor實現。是否可以實現不依賴於該數組的模式版本,而是包含(可能是自描述的)可變長度對象列表。例如,Protobuf對象的Ringbuffer? 我知道固定長度數組是用於「預先分配」的步驟,但我認爲可以用一個或多個對象池來近似該步驟。

    2熱度

    1回答

    我正在學習Java,並且能夠使用可運行的程序對現有的應用程序執行一些多線程操作。我現在正在研究干擾(在線程之間共享變量),但我無法弄清楚作者實際上是如何產生線程的。 我看到他正在使用Executor,我用它來在我的程序中提交可運行類,但在本例中沒有提交(或可運行)。我只從Oracle教程中學到了什麼,他們提到了唯一的兩種方法是擴展線程或實現可運行(我在這裏沒有看到,但他確實將執行程序提交給干擾程序

    4熱度

    2回答

    Disruptor實際上是應用程序而不是JMS的替代品嗎? 我目前使用JMS消息傳輸任務。 是干擾者打算取代它的郵件傳輸? 每個人的優點/缺點是什麼? 當前我使用JMS,我有一個生產者將消息發送到隊列和消費者(MDB),將他們從隊列中拉出。 謝謝。

    3熱度

    2回答

    我需要在Win7 x64上實現與此函數相同的功能。 我最初使用SwitchToThread()但這不起作用,因爲它會在極端條件下導致死鎖。我能找到的唯一選擇是Sleep(),但這可能是一個性能殺手,因爲它只能以毫秒分辨率工作,我仍然不確定它是否與LockSupport.parkNanos()一樣。 我發現Java的計劃能力(如果這是發生了什麼事情)的線程在納秒間隔可疑,所以我實現了我只能假設他們做

    7熱度

    3回答

    我想了解Disruptor framework。誰能給我一個可以用Java程序語言在主要方法中運行的helloworld例子?

    3熱度

    3回答

    我正在對Disruptor Queues的內部C實現進行性能測試,我很想將其他類似的方法用於非線程事件流處理的基準測試。 Google上很少,所以任何指針或建議都非常感謝。

    0熱度

    2回答

    我是Disruptor的新手。我有以下兩個查詢: Q1。我得到了一個示例代碼one producer to one consumer和one producer to multiple dependent consumers, 我喜歡得到一個示例代碼爲多個生產者多個消費者或序列:3P - 1C。你可以請參考任何博客或代碼示例給我? Q2302。這是一個關於多生產者環境中的通用問題,一個生產者結果將如