contention

    1熱度

    1回答

    我正在研究一個可以自動調整圖像大小的PHP web應用程序,我正在考慮將已緩存的副本存儲在已安裝NFS的NAS上,以便在更新圖像時輕鬆刷新緩存。 我唯一擔心的是如果羣集中的2臺或更多臺服務器試圖同時創建相同的圖像緩存文件,通常會發生什麼情況? 當緩存刷新內容更新時可能會發生碰撞,但我沒有很好的方法在開發中測試這種情況,因爲我只在一個盒子上工作。 任何有此經驗的人?

    0熱度

    1回答

    問題:如何處理訪問相同Sqlite數據庫的兩個獨立線程之間的潛在爭用? 背景:我有一個通過ADO.net使用Sqlite的C#Winforms應用程序。我在winforms應用程序中有一個backgroundworker線程。我注意到,當主線程和後臺工作線程都試圖更新sqlite數據庫時,例如調用DBDataAdaptor.Update(),我可以得到一個異常。所以我對什麼檢查感興趣我的代碼(雖然

    1熱度

    1回答

    我期待着我正在開發的軟件的負載將在接下來的幾個月內增加。因此我做了一些壓力測試,並用perfmon收集了一些性能數據。 對於我想獲得更多信息的數據之一,這就是爭用率。 所以我的問題是,如果你一個人知道,如果有可能獲得關於它不只是這片平原上號的更多信息。帶有WinDbg和SOS的Afaik可以深入研究這一點,但是imho並不是很舒服。 我想知道是否有可用的工具,它將手指指向瓶頸......或者不僅創

    4熱度

    3回答

    繼續從Understanding VS2010 C# parallel profiling results,但更重要的是討論: 我有很多,在並行工作線程(使用的Parallel.For /每次),它使用許多內存分配小班。 這會在全局內存分配器線程上產生爭用。 有沒有辦法指示.NET爲每個線程預分配一個內存池,並從該池中進行所有分配? 目前我的解決辦法是我自己的實現內存池(T型,這是在線程之間循環的

    0熱度

    3回答

    我有一個多線程服務器C++程序,它使用MSXML6並不斷分析XML消息,然後應用準備好的XSLT轉換來生成文本。我在有4個CPU的服務器上運行它。每個線程都是完全獨立的,並使用自己的變換對象。線程之間不共享任何COM對象。 這很好,但問題是可擴展性。運行時: 有一個線程,我得到每個線程每秒約26個parse +轉換。 與2個線程,我得到約20/s /線程, 與3線程,18/s /線程。 4線程,1

    3熱度

    6回答

    我們的Tomcat Web應用程序在被幾百個用戶使用時感覺很慢。這些服務器位於託管公司,他們的報告沒有顯示帶寬或CPU工作負載的任何問題,所以我懷疑減速的原因可能是因爲我們封裝在同步調用下的一些遺留代碼的爭用,因爲它是更簡單的路徑 我在開發環境中使用ThreadLocal解決方案更改同步調用進行了一些人爲測試,結果變得更快,但我知道我的老闆會要求我提供一些證據表明它的生產速度也會更快。 如何確定線

    2熱度

    2回答

    我剛剛運行Visual Studio 2010線程事件探查器對我的Azure代碼,並注意到我收到了很多爭用。我的代碼比運行時經常被阻塞! 我的工作人員根本沒有自定義線程邏輯。這是一個簡單的While循環,如果他們有工作,它會詢問各種隊列。我創建了QueueRepositoryClass的一個實例,然後調用GetQueueMessage函數。 看起來像是由於某些原因,多個線程正在擊中我的GetQue