Rust非同步框架的效能評估
在這篇文章中,我們將評估三個非同步框架在非同步網路上的表現。它們中的每一個都將與 Rust 標準庫提供的等效同步原語提供的基線效能進行評估和比較。也就是說,我們的目標是以下框架:
。。
我們的評估表明async_std和smol非常接近標準庫,並且在某些工作負載上的表現優於它。
另一方面,Tokio似乎很快就達到了它的極限~18µs 和 100 msg/s,它顯示 TCP 和 UDP 之間沒有區別。
此外,Tokio 似乎受到 CPU-bound (Rust) 非同步任務的不利影響。
基於這些結果,我們認為我們別無選擇,只能繼續使用async-std。
也就是說,理解為什麼Tokio會在爭用下暴露這種行為以及改進其原始效能以縮小與async_std的差距將會很有趣。
就目前而言,Tokio在 localhost 中引入了 8µs 的額外延遲,在網路上引入了 10µs。
理想情況下,我們希望看到一個非同步框架成為“標準”,但要做到這一點,我們不能忽視原始效能。
我們期待與社群的其他成員一起參與和合作,以幫助實現這一目標。
詳細點選標題
相關文章
- 系統效能評價---效能評估
- Linux效能評估工具Linux
- JuiceFS 效能評估指南UI
- 評估Kubernetes中的Serverless框架Server框架
- ARKInvest:評估比特幣框架比特幣框架
- Simple TPU的設計和效能評估
- Kubernetes的垂直和水平擴縮容的效能評估
- OBC充電機測試效能評估
- 逆變器的防孤島測試效能評估
- 說說你對RAIL效能評估模型的瞭解AI模型
- 資料庫效能需求分析及評估模型資料庫模型
- web伺服器效能評估和監視Web伺服器
- 多通道負載測試和效能評估?負載
- Go 高效能系列教程之二:效能評估和分析Go
- 製作 Rust 語言堪比 Mybatis 的非同步 ORM 框架RustMyBatis非同步ORM框架
- 開源!非凸Rust高效能日誌庫ftlogRust
- 移動端orm框架效能測評ORM框架
- 【redis】使用redis benchmark評估哨兵模式主節點效能Redis模式
- 機器學習筆記之效能評估指標機器學習筆記指標
- 自我評估
- 在FPS遊戲中,玩家對音畫同步感知的量化與評估遊戲
- 六種GAN評估指標的綜合評估實驗,邁向定量評估GAN的重要一步指標
- 高效穩定的通用增量 Checkpoint 詳解之二:效能分析評估
- 有效評估Agent實際表現,新型線上評測框架WebCanvas來了框架WebCanvas
- 同步、非同步、阻塞、非阻塞的區別非同步
- 從 HPC 到 AI:探索檔案系統的發展及效能評估AI
- 技術人員評估英特爾CPU新漏洞對效能的影響
- 製作 Rust 語言非同步 ORM 框架(Mybatis)第二彈Rust非同步ORM框架MyBatis
- 高效能非同步框架Celery入坑指南非同步框架
- kafka容量評估Kafka
- 同步非同步,阻塞非阻塞非同步
- 非同步、同步、阻塞、非阻塞非同步
- 小程式框架執行時效能大測評框架
- 訓練的評估函式函式
- 使用這 7 個績效評估模板簡化您的員工評估
- 端到端自動駕駛的開環評估和閉環評估自動駕駛
- IO - 同步 非同步 阻塞 非阻塞的區別非同步
- MQTT 開放基準測試規範:全面評估你的 MQTT Broker 效能MQQT