?????к?????????HTTP?????????????????????????????????????????????
??????????????????????????????????????ò????????????????ɡ???????????л???????????????????????????????????????????????????????????Щ???????????
????????????????
????0. ?????
??????????????ζ????????????????????????????????????OS??????????????????????????CPU??????????????????????????????????????????????
????????????????????????????????????????????????????????????????????(????????????????????????)????????????????????μ????????????????????????????????????????????????????????????????????????????????????в???????????????????????????????????
????1. ??????????????
??????????????????????????????????????????????????????????????????????????2?????????????????????????????????????????????????????????????????????????????????????????????????仯???仯??
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????á?
??????????????????????????????????localhost??????????????????????????????????????????????????????????????????????????????л???????????????????????????????????????
????2. ???????
???????????????????????????ж??????????????????????????????????????????????????????????????????????
???????????????iperf:
????qa1:~> iperf -c qa2
????------------------------------------------------------------
????Client connecting to qa2?? TCP port 5001
????TCP window size: 16.0 KByte (default)
????------------------------------------------------------------
????[  3] local 192.168.1.106 port 56014 connected with 192.168.1.107 port 5001
????[ ID] Interval       Transfer     Bandwidth
????[  3]  0.0-10.0 sec  1.10 GBytes   943 Mbits/sec
???????????????п?????????????????????943Mbps?????(????????1000Mbps????????TCP?????)??
?????????????????????????????????????????????????м??????????????????????????????磬httperf????????????????????????:
????Net I/O: 23399.7 KB/s (191.7*10^6 bps)
?????????????????????????192Mbps??
??????????????????????????п????????????а???TCP??????????????????????????????????????????????????????????г?????????????????????????????????????????磬???????????????????п????????????????????
????????????????????????ò???ò????????????????????????????????????????????2/3????????(???????????????)?????????????м???????????????
????3. ???OS????
????????????????????OS???????????????????????
????TCP???????????????????????????в??????????????????????????????????????????????ù??????????(file descriptor)??
????4. ???????????
???????????????????????????????????????????????????????????????????????????????????????CPU????????κλ????????????????????????autobench??????????????????
????????????????????????????????????????????а????????磬???4?????i5-750?????????????????????????????????????i3-350???????????????????????????????
???????????????????????????????????????????(ephemeral ports)?t???????????????к???????????????????????Χ?????????????????????????????????????????Щ???????????????TIME_WAIT?????????????????????????????HTTP??????????????????????????????????????t????????
?????????httperf??????????????????????????????
????Errors: total 0 client-timo 0 socket-timo 0 connrefused 0 connreset 0
????Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0
????????????????????λ?????У???????????????????--timeout????????????????????????????????????????????????????????????????t??????t????????С?
???????????????????????????????
????5. ???????????????????????????
???????????????????????????????????????????????????????
???????????????????????????????μ??????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????ζ????????????????????????
????autobench?????е???????????????????ò?????Χ??????????????????:
?????????????????????С?????????????????16??000???/??????????????????????14??000???/???????????????????????????μ??????????????????????????????????????????????????????????
????6. 30????????????
?????????????á?OS???????????????????????????????????30??????????????????????????????????????????????????3?????????????Щ??????5??10?????