smart-socket 是一個 AIO 通訊框架,可以快速、輕鬆地開發 Client/Server 網路應用程式。它大大簡化了網路程式設計難度和複雜度,可廣泛應用與各類TCP/UDP的通訊場景。
smart-socket 是從許多協議(Http、WebSocket、MQTT、二進位制私有協議)的實踐中積累了大量寶貴經驗,從而凝練成了一款極簡、易用、高效能的通訊框架。
極簡
易用
高效能
<dependency>
<groupId>org.smartboot.socket</groupId>
<artifactId>aio-pro</artifactId>
<version>1.4.11</version>
</dependency>
環境準備
wrk -H 'Host: 10.0.0.1' -H 'Accept: text/plain,text/html;q=0.9,application/xhtml+xml;q=0.9,application/xml;q=0.8,*/*;q=0.7' -H 'Connection: keep-alive' --latency -d 15 -c 1024 --timeout 8 -t 4 http://127.0.0.1:8080/plaintext -s pipeline.lua -- 16
測試結果:smart-socket的效能表現基本穩定維持在 100MB/s 左右。
連線數 | Requests/sec | Transfer/sec |
---|---|---|
512 | 775909.66 | 108.03MB |
1024 | 748988.74 | 104.29MB |
2048 | 728809.24 | 101.48MB |
4096 | 732603.27 | 102.01MB |
[admin
]