我正在優化性能改進,並且我發現某些消息不是必需的大小但結構複雜,需要更多時間才能在處理程序在同一物理機器中運行的終點之間發送約3秒鐘。我懷疑Serializer需要更多時間來處理序列化和反序列化。我正在使用BinarySerializer,有什麼方法來計算串行器所花費的時間。有沒有辦法通過單元測試調用序列化程序(NServiceBus.Test)什麼是在NServiceBus中使用BinarySerializer而不是XmlSerializer的性能影響
0
A
回答
1
二進制序列化程序對於消息不是很大的消息來說是極不可能的。您可以輕鬆地運行測試來驗證這一點,方法是使用序列化程序直接序列化和反序列化您的一條消息。
1
有沒有什麼辦法來計算串行採取
你最好的時間才能得到準確+真正的時間是到是使用一個分析器像DotTrace http://www.jetbrains.com/profiler/或JustTrace http://www.telerik.com/products/memory-performance-profiler.aspx
有沒有什麼辦法用單元測試調用串行器
這個類s是公共的,你可以實例化它們並從單元測試中運行它們。這些類型是BinaryMessageSerializer
和XmlMessageSerializer
。
如果你想有更多的關於它的談話,我建議你重新發布的NSB組https://groups.google.com/forum/#!forum/particularsoftware和包括導致該問題
您定時郵件類相關問題
- 1. 爲什麼NServiceBus ForwardRecievedMessagesTo和使用它的性能影響是什麼?
- 2. get_defined_vars()`對性能的影響是什麼?
- 3. getElementsByTagName(「*」)的性能影響是什麼?
- 4. LoadControl的性能影響是什麼?
- 5. 分片的性能影響是什麼?
- 6. 什麼是在MySQL中使用文本而不是varchar類型的實際性能影響?
- 7. 使用DecimalFormat和ThreadLocal的性能影響是什麼?
- 8. 使用Casbah而不是直接使用MongoDb java驅動程序的性能影響是什麼?
- 9. 什麼是基數,它是如何影響性能的(SQL Server)?
- 10. 使用'\ n'而不是endl會影響輸出,爲什麼?
- 11. 什麼影響Hbase性能
- 12. 使返回類型超出void的性能影響是什麼?
- 13. 在IE中使用雙三次插值的性能影響是什麼?
- 14. 調用'exit'的php腳本的性能影響是什麼?
- 15. 使用require()是否會影響性能?
- 16. 調用空行爲的性能影響是什麼?
- 17. 禁用鎖定屏幕的性能影響是什麼?
- 18. 通用選擇器的性能影響是什麼?
- 19. mongodb中嵌套散列的性能影響是什麼?
- 20. 在jQuery中使用live而不是綁定會對性能產生影響嗎?
- 21. 對類變量使用默認值而不是在c#中初始化它會有什麼性能影響嗎?
- 22. 在Redux中切換到Immutable.js。性能影響是什麼?對組件的語法有什麼影響?
- 23. NServiceBus爲某些消息類型指定BinarySerializer,但不是全部
- 24. 熊貓非獨特索引對性能的影響是什麼?
- 25. 什麼是浮點列上的oracle索引性能影響?
- 26. 什麼是Redis數據庫索引對性能的影響
- 27. 等待回調完成的性能影響是什麼?
- 28. setPrototypeOf對新對象的性能影響是什麼?
- 29. 導出寄存器對堆棧的性能影響是什麼?
- 30. 索引日期時間列的性能影響是什麼?