133. ‘1’
Latency Throughput
0
175
350
525
700
512byte 3kb 200kb 2mb 20mb
678
75662811 95181377
Reactor Proactor
0
35
70
105
140
512byte 3kb 200kb 2mb 20mb
3812
33
82
10
51
70
120123
Reactor Proactor
User Thread 가 1인 경우에는 데이터 크기와 상관없이 Reactor가 성능이 더 좋다.
Proactor는 스레드가 적어 전체적으로 성능이 낮게 측정이 됬다.
177. ‘5’
Latency
0
175
350
525
700
512byte 3kb 200kb 2mb 20mb
323
103347528
697
129
131313
Reactor Proactor
0
75
150
225
300
512byte 3kb 200kb 2mb 20mb
154130
58
140
634
227234240
Reactor Proactor
User Thread 가 5인 경우에도 전체적으로 비슷한 성능을 보이고 있지만,
2MB, 20MB, 즉 데이터 크기가 커지면서 Proactor성능이 좋아지는 것을 볼 수 있다.
199. ‘20’
Latency
0
1250
2500
3750
5000
512byte 3kb 200kb 2mb 20mb
4,623
203216176143
2,758
654272726
Reactor Proactor
512byte ~ 200kb 구간에서는 Reactor 가 좋은 성능을 보여주고 있다.
2mb ~ 20mb 구간에서는 Proactor 가 좋은 성능을 보여주고 있음을 알 수 있다.
즉, User Thread가 크고 Data 크기가 클 수록 Proactor의 성능이 좋아짐을 알 수 있다.