Skip to content

v0.0.3版本

Compare
Choose a tag to compare
@guonaihong guonaihong released this 21 Oct 06:15
· 174 commits to master since this release

内部的Close会等待OnMessage执行结束再执行
bigws性能略有下降。TODO 调试通kqueue和io-uring再优化一把。

  • bigws
./test-
client.linux -c 10000 -d 60s  -w ws://127.0.0.1:9001/autobahn --open-tmp-result 

sec: 1, count: 229361, tps: 229361
sec: 2, count: 657798, tps: 328899
sec: 3, count: 1087978, tps: 362659
sec: 4, count: 1514779, tps: 378694
sec: 5, count: 1943115, tps: 388623
sec: 6, count: 2369027, tps: 394837
sec: 7, count: 2788564, tps: 398366
sec: 8, count: 3212140, tps: 401517
sec: 9, count: 3636219, tps: 404024
sec: 10, count: 4057495, tps: 405749
sec: 11, count: 4478772, tps: 407161
sec: 12, count: 4901907, tps: 408492
sec: 13, count: 5321975, tps: 409382
sec: 14, count: 5745615, tps: 410401
sec: 15, count: 6165136, tps: 411009
sec: 16, count: 6584445, tps: 411527
sec: 17, count: 7001286, tps: 411840
sec: 18, count: 7422717, tps: 412373
sec: 19, count: 7837228, tps: 412485
sec: 20, count: 8256942, tps: 412847
sec: 21, count: 8671354, tps: 412921
sec: 22, count: 9091222, tps: 413237
sec: 23, count: 9508509, tps: 413413
sec: 24, count: 9920457, tps: 413352
sec: 25, count: 10332258, tps: 413290
sec: 26, count: 10746523, tps: 413327
sec: 27, count: 11158311, tps: 413270
sec: 28, count: 11569503, tps: 413196
sec: 29, count: 11982398, tps: 413186
sec: 30, count: 12392656, tps: 413088
sec: 31, count: 12804633, tps: 413052
sec: 32, count: 13212357, tps: 412886
sec: 33, count: 13624393, tps: 412860
sec: 34, count: 14031389, tps: 412687
sec: 35, count: 14434149, tps: 412404
sec: 36, count: 14842238, tps: 412284
sec: 37, count: 15257565, tps: 412366
sec: 38, count: 15664287, tps: 412218
sec: 39, count: 16070556, tps: 412065
sec: 40, count: 16478521, tps: 411963
sec: 41, count: 16886595, tps: 411868
sec: 42, count: 17302800, tps: 411971
sec: 43, count: 17709227, tps: 411842
sec: 44, count: 18116561, tps: 411740
sec: 45, count: 18514361, tps: 411430
sec: 46, count: 18925760, tps: 411429
sec: 47, count: 19332482, tps: 411329
sec: 48, count: 19739682, tps: 411243
sec: 49, count: 20147765, tps: 411178
sec: 50, count: 20552959, tps: 411059
sec: 51, count: 20954920, tps: 410880
sec: 52, count: 21358294, tps: 410736
sec: 53, count: 21767879, tps: 410714
sec: 54, count: 22174793, tps: 410644
sec: 55, count: 22572293, tps: 410405
sec: 56, count: 22977135, tps: 410305
sec: 57, count: 23378204, tps: 410143
sec: 58, count: 23778427, tps: 409972
sec: 59, count: 24181463, tps: 409855
bye bye producer1s:229361/s 2s:328899/s 3s:362659/s 4s:378694/s 5s:388623/s 6s:394837/s 7s:398366/s 8s:401517/s 9s:404024/s 10s:405749/s 11s:407161/s 12s:408492/s 13s:409382/s 14s:410401/s 15s:411009/s 16s:411527/s 17s:411840/s 18s:412373/s 19s:412485/s 20s:412847/s 21s:412921/s 22s:413237/s 23s:413413/s 24s:413352/s 25s:413290/s 26s:413327/s 27s:413270/s 28s:413196/s 29s:413186/s 30s:413088/s 31s:413052/s 32s:412886/s 33s:412860/s 34s:412687/s 35s:412404/s 36s:412284/s 37s:412366/s 38s:412218/s 39s:412065/s 40s:411963/s 41s:411868/s 42s:411971/s 43s:411842/s 44s:411740/s 45s:411430/s 46s:411429/s 47s:411329/s 48s:411243/s 49s:411178/s 50s:411059/s 51s:410880/s 52s:410736/s 53s:410714/s 54s:410644/s 55s:410405/s 56s:410305/s 57s:410143/s 58s:409972/s 59s:409855/s

  • quickws
./test-client.linux -c 10000 -d 60s  -w ws://127.0.0.1:9001/autobahn --open-tmp-result 

sec: 1, count: 234177, tps: 234177
sec: 2, count: 666696, tps: 333348
sec: 3, count: 1099852, tps: 366617
sec: 4, count: 1534728, tps: 383682
sec: 5, count: 1973983, tps: 394796
sec: 6, count: 2403464, tps: 400577
sec: 7, count: 2837275, tps: 405325
sec: 8, count: 3277048, tps: 409631
sec: 9, count: 3701137, tps: 411237
sec: 10, count: 4121000, tps: 412100
sec: 11, count: 4549009, tps: 413546
sec: 12, count: 4969635, tps: 414136
sec: 13, count: 5398065, tps: 415235
sec: 14, count: 5824744, tps: 416053
sec: 15, count: 6246483, tps: 416432
sec: 16, count: 6666626, tps: 416664
sec: 17, count: 7095995, tps: 417411
sec: 18, count: 7519877, tps: 417770
sec: 19, count: 7944065, tps: 418108
sec: 20, count: 8369005, tps: 418450
sec: 21, count: 8803096, tps: 419195
sec: 22, count: 9231583, tps: 419617
sec: 23, count: 9657135, tps: 419875
sec: 24, count: 10085295, tps: 420220
sec: 25, count: 10516685, tps: 420667
sec: 26, count: 10939281, tps: 420741
sec: 27, count: 11362696, tps: 420840
sec: 28, count: 11789602, tps: 421057
sec: 29, count: 12217581, tps: 421295
sec: 30, count: 12637817, tps: 421260
sec: 31, count: 13063313, tps: 421397
sec: 32, count: 13490690, tps: 421584
sec: 33, count: 13917268, tps: 421735
sec: 34, count: 14343324, tps: 421862
sec: 35, count: 14771476, tps: 422042
sec: 36, count: 15192786, tps: 422021
sec: 37, count: 15619872, tps: 422158
sec: 38, count: 16040998, tps: 422131
sec: 39, count: 16475766, tps: 422455
sec: 40, count: 16896714, tps: 422417
sec: 41, count: 17327000, tps: 422609
sec: 42, count: 17759987, tps: 422856
sec: 43, count: 18177431, tps: 422730
sec: 44, count: 18597658, tps: 422674
sec: 45, count: 19017302, tps: 422606
sec: 46, count: 19447654, tps: 422775
sec: 47, count: 19865714, tps: 422674
sec: 48, count: 20290674, tps: 422722
sec: 49, count: 20708233, tps: 422617
sec: 50, count: 21128678, tps: 422573
sec: 51, count: 21553216, tps: 422612
sec: 52, count: 21975677, tps: 422609
sec: 53, count: 22406126, tps: 422757
sec: 54, count: 22833850, tps: 422849
sec: 55, count: 23250317, tps: 422733
sec: 56, count: 23673119, tps: 422734
sec: 57, count: 24089540, tps: 422623
sec: 58, count: 24514390, tps: 422661
sec: 59, count: 24936068, tps: 422645
bye bye producer1s:234177/s 2s:333348/s 3s:366617/s 4s:383682/s 5s:394796/s 6s:400577/s 7s:405325/s 8s:409631/s 9s:411237/s 10s:412100/s 11s:413546/s 12s:414136/s 13s:415235/s 14s:416053/s 15s:416432/s 16s:416664/s 17s:417411/s 18s:417770/s 19s:418108/s 20s:418450/s 21s:419195/s 22s:419617/s 23s:419875/s 24s:420220/s 25s:420667/s 26s:420741/s 27s:420840/s 28s:421057/s 29s:421295/s 30s:421260/s 31s:421397/s 32s:421584/s 33s:421735/s 34s:421862/s 35s:422042/s 36s:422021/s 37s:422158/s 38s:422131/s 39s:422455/s 40s:422417/s 41s:422609/s 42s:422856/s 43s:422730/s 44s:422674/s 45s:422606/s 46s:422775/s 47s:422674/s 48s:422722/s 49s:422617/s 50s:422573/s 51s:422612/s 52s:422609/s 53s:422757/s 54s:422849/s 55s:422733/s 56s:422734/s 57s:422623/s 58s:422661/s 59s:422645/s