???????俴????????м??Dubbo???????????棬?????????????????????????????????????????????????????????????????????????????????????д??????£??????????
???????????????????????????????£?
????1????????????????????????????????????
????2??????????к???????TPS/QPS???????????????????????????????????????
????3?????????????????к?????????
?????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ??????????????????????????????????????????????
????????????????????????????????????????????ο??????????????Why Averages Suck and Percentiles are Great??????????????????
?????????????????????????????????????????????????????и??е???????????????????????????????磬??????10?Σ???9????1ms??????1????1s??????????????100ms??????????????????????????????????????1s?????????????????????????????????????????Щ???????п?????????????????????????????????
??????????λ????Mean??????????????????????Щ????ν??λ????????????????????С??????У??????м?λ???????????????????????λ?? ??????ζ????????50%??????????????????λ????
?????????????????????????e????????????????е?TP – Top Percentile??TP50????????50%??????С????????TP90???90%??????С????????
???????磺??????????????[ 10ms????1s?? 200ms?? 100ms]??????????С?????????[10ms?? 100ms?? 200ms?? 1s]???????????????TP50????50%??????ceil(4*0.5)=2?????С??100ms???TP90??90%??????ceil(4*0.9)=4???С??1s???????TP50??100ms??TP90??1s??
???????????·?????????????????????????????????????99.9%?????????С??1ms?????е??????????С??1ms?????????????????
?????????????latency?????????????Thoughput?????
?????????????????????????????????????????????????????????10???????????????????????5?????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????CPU????????????????????????????ò?????????????????????????????????????????????????????????

???????????????????????????????????????磺TP99С??100ms??????????????????????1000qps??????ζ???????????????????????????????????????????????????????
?????????????????????????????
????????????ò????????????????????????????????????????????磬?????????????????10?????????????
????40%?????????10??????????????Ц?????
??????????????????????????????????????Щ???????????????????????????????????
?????????????????????
??????????????????????????????????????Thoughput????????Latency??????????????CPU/MEM/IO/Bandwidth…??????????????????
???????????Щ??????????????????????????????????·????????real-time?????????????????
??????????????????????????latency????????TP99???????????????·?????壺99.9%?????????????1ms???????????????1ms???????????????
?????????????????????????£???????????????????????????????д???С???????????????????????????????????????????
?????????????????????Soak Test?????磺?????????????????????????7?????????????????????CPU????棬???/????IO??????????????????????磬CPU????????????????????????????????????????
???????????????????????磺???????????£??????????????????????????10?????????????
?????壬??Burst Test??????????????????????5??????????????????????????1?????????????????????????5????????????????????1????????????????????????2????????????CPU????楨???/????IO???????????????????????????????????????????
??????????????????????С??????????????????????????????????latency??????????TCP_NODELAY???????п??????latency?????????TCP????Щ?£?????????С?????′????ò???????????????????????????????????????????????????????????????????
???????????·???·????????????????????????66.7%?????????????????80%?????????????????????????????????????peak??
?????????????????????????????????????????????????????????
???????????????????????????????????????