????????????????????????????ò??????????????????????????????永????????????????????????????????????

????????????????

???????????????A??????????????????udp?????????????????д?????????????У????????????B???????????????????B??????????B??SLA??????????????100ms????????????????????1s??

????????A????????

????Step1: ??socket????????????????????

????Step2: ???б??????????

????Step3: ?????????????B

????Step4: ????????B????

????Step5: ????????B?????

????Step6: ??????????????step1?????????????

????????????μ????

????????????£?

????1????????????С?100Bytes?????????????????1800?Σ?????????30?Ρ?

????2???????B?????????????????????10000?????????????????????????20ms???

????3??????A??????????????????????????????B??????????????????????С??1ms

?????????????????????????????????????????????20ms?????????A????п??????50???????????????????30?????????????

??????????

????????????B????????????????????????????臨????????????????????20ms?????50ms??????sla??100ms???????????????????????Χ??????????????????????????????????????β???????“??????????????”?????????????á?

???????????

???????????B????????????50ms?????????A?????????20??????(1s / 50ms = 20 )??С??????????μ??????????30??/s???????????????????????????????????????????????????6?????????200??/s???????A????????(20??/s)??10??!

?????????????????????????????????????? ???????1/10??????????????????? ??????????????????????????????5.6s???????????socket?????????(????????1000??????1000/(200-20)=5.6s)????????????????????????????????ζ???????????????????????????50s(????1000???????????20???????50s)??????????A ????????????????????翴???????????????仰???????A??δ???????????????50s??????????????A?????????ù????????????

?????????????????

?????????C???udp??????serverD?????server D??udp???????????4MB??????????С?400???????serverD?????????????£??????C?????????????2?Ρ?

????????????μ????

????????????????serverD??????????????300??/s?????serverD?????????????????1500?Σ????10ms???????????????????