我想要一個非常高效的TCP客戶端發送google協議緩衝區消息。我一直在使用Netty庫來開發服務器/客戶端。如何編寫高性能的Netty客戶端
在測試中,服務器似乎每秒能夠處理高達500k次的事務,但沒有出現很多問題,但客戶端往往每秒鐘處理大約180k次事務。
我的客戶端基於Netty文檔中提供的示例,但不同之處在於我只想發送消息並忘記,我不希望得到響應(大多數示例都可以)。無論如何要優化我的客戶,這樣我可以實現更高的TPS?
我的客戶端應該維護多個通道,還是應該能夠比單通道獲得更高的吞吐量?
確實時間確實*聲音*像客戶端正在等待響應...只是一個想法 - 因爲它聽起來像一個相當簡單的服務,你有沒有嘗試過使用原始套接字? –
如果有任何一個解決了這類客戶端的問題,你能分享客戶端代碼,例如netty版本使用嗎?目前我堅持版本更改 –