我正在開發一個nodejs應用程序,並且要求每個連接每秒發送約10k個請求。客戶端應用程序必須打開一個websocket連接才能發送這些請求,並且在服務器端必須僅接收數據並將其發送到隊列。服務器端的套接字連接數量並不多,可能在1k左右。我對此有幾個問題,任何幫助,非常感謝。Nodejs websocket
- 首先,是否有可能通過單個主進程來實現此設置?由於我無法與子進程共享Web套接字連接,因此我需要從主進程中獲取帶寬。
- 當我嘗試對nodejs ws庫進行基準測試時,我僅能夠每秒發送大約1k個請求,每秒大小爲9kb。我怎樣才能提高吞吐量?
- 是否有任何關於如何實現最大吞吐量的例子,因爲我只能找到如何實現最大連接的帖子?
謝謝。