??????? ??????????????
????1. ??????

?????????浼�???????????????????????????????????????????????????????????????????????????????????? C/S ?????????????????????绱�???????梅??????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????????????????
????2. ??????
?????????????位???????????????????????????????????????????????????????????????????????????????????????位????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????? = ?????? * ??位???
????3. ?????
????????????????????????????????????????????????????????????????????????????????????????????些?????????????????????????????????
?????????????System Users???????????娲�?????????
???????????????Online Users????????????????????????????????????????????
???????????????Concurrent users?????????????围?????????????????????????
????????????????Strictly the number of concurrent users?????????????????????????????
?????????????????校????????????????????????????????路???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????谩?
???????? ???????????????
????1. ??????????

????1.1 ????????Benchmark Testing??
??????????????????????????????????械?????????????????????????????????????????????????????????????????????
???????????????榀�?????????????????????????????????????眉??????????????????????????
????1.2 ????????Performance Testing??
?????????????????械?????????????贸?????????????????????????????????????
???????
??????1?? ????????????????????????????????
??????2?? ??????????????????????????????????????????
??????3?? ????????????????????小?
????1.3 ????????Load Testing??
??????????????????????????????????????????“??????”???????????????????????????????????
???????
??????1?? ???????????????????????????
??????2?? ????????????????????校???????????????????????????????????????貌??????????????????濉�
??????3?? ????????????????????????????????????????谩?
????1.4 ????????Stress Testing??
??????????????????????锟�?????CPU??????????????????锟�?????????????????????????????????
???????
??????1?? ??????????????????????????????????
??????2?? ??????????????????????????????????????
??????3?? ????????????????????
????1.5 ???貌????Configuration Testing??
??????????????????/??????????????????????????????????????????????????????????????????
???????
??????1?? ??????????????????????????????????????卸????y??械?????????
??????2?? ????????????????谐?????????小?
??????3?? ???????????????婊�??????
????1.6 ?????????Concurrency Testing??
?????????????????????????????????????????????谩????????????????????????????????????????????
???????
??????1?? ??????????????锌??????????????????????
??????2?? ??????????????????????????????械????泄????????????????梅????????
??????3?? ???????????????????????????????????????????
????1.7 ?????????Reliability Testing??
?????????????????????????????????????70%~90%??????????????锟�?????贸??????????????????????????????????????????小?
???????
??????1?? ??????????????????????????????小?
??????2?? ?????????3?????????????小?
??????3?? ???????????????????
????1.8 ?效????????Failover Testing??
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????
??????1?? ???????????????????????锟�???????????谩?
??????2?? ???????????????????“???????????????”??????“?????????????”???????
??????3?? ??????????卸???????????????????????????????????????????????
????2. ??????????
????????????????4?????妫�
????2.1 ???????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? CPU????妤�??????????????????
???????
??????1?? ???????????????????小?
??????2?? ??????????????????????????????
???????????????????????????????????????????效????????
????2.2 ?????婊�
?????????????????未???????????????????????????蔚????????????????????????????????????????
???????
??????1?? ????????????????
??????2?? ???????????????????????????????????????????????婊�??????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????貌????
????2.3 ???????
????????????????????????位???????????????????????????
?????????????????????????????????????????????????????????浠�?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????浠�???????????????????????????????????????????????????????
???????????????????????3?????妫�
??????1?? ????????????
??????2?? ??????????
??????3?? ??眉???????
????????????????????????????????????????????貌?????效????????
????2.4 ???????
???????????????????????????????????????????????????????????????????渭?????????????????????????????3????????
?????????????眉???????????????????????????贸????????????????????????????????????胁????
??????????????????????????
???????? ???????????
????1. ??????????

????1.1 ???????????
????1.2 ????????
????1.3 ??????
????1.4 ?????????????
????2. ??????????
?????????????4????????????
????2.1 ??????
??????????????????????????????????????????????????????????????
????2.2 ??????
??????????????????????????????????????????????????????????????????????????3???????????????????
??????1?? IIS????????????Log Parser 2.2 + Log Parser Lizard GUI
????????????http://www.lizard-labs.com/log_parser_lizard.aspx
??????2?? Tomcat????????????AWStats v7.3
????????????http://www.awstats.org
??????3?? Nginx????????????GoAccess v0.9
??????IIS??Tomcat??????梅????????Nginx???懈??????????????????????????????????Nginx??????妫�??未????????????????????????
????????????http://www.goaccess.io
????2.3 ????????
??????1?? ??????????????????卸?????????婕癈PU/IO???????????
??????2?? ????????妤–PU??????IO????????IO????????????????
??????????????????????????????????路?????
????2.4 ???????
?????????????????????????????????
??????????????????????????????路?????
????3. ???????????
????3.1 ??????
?????????????锟�????????????????????????1????????????????????????200????
????3.2 ?????
?????????????锟�???????????????99.99%?????
????3.3 ?????
?????????????????CPU?????????????????[50%??80%]???????榀�????50%??
????3.4 ????????
??????????????????????XX????锟�?????????TPS???XX?? ??????????XX????????????
????3.5 ?????
??????????????????????锟�??????????N*24(??? N >= 7 )小??? ?????????????????1????????锟�??????????12小???
????3.6 ???????
????????Java????? FullGC ???? <= 1??/??
??????? ????????围
????1. ???围

???????????????????
????2. ????围
?????????????????屑?????娲�??????????????????????
?????濉� ????????????
?????????些?????????鞋?????????????????????????????渭???????????????????????????????2???????????
????1. 80/X???
???????梅?围????????
???????????????????????????????????????????????????渭?????????????????宀�??????

?????????????UV?????? ?? ?????????????????????????

???????????????????????????????????危?????????????????????????????????????????

?????????????蔚??????1??1小???????????????杩�????????????小??????????伞?
????????80/X????????????????80%?????????????????????????????80%????????????????7????味????????????????30%????80/X????????80/30????????????

????????????????????????????????= 80% * ???????? / 1?? * 30%
????????????????????????????????? = 2.25
?????????宀�???????????????????= 2.25 * ????????? =
????2.25 * 80% * ???????? / 1?? * 30% = 6 * ???????? / 1??
??????UV???????????????????????????????? = 9.25 * ??UV
?????????宀�???? = 6 * 9.25 * ??UV / 1?? = 55.5 * ??UV / 1??
????2. ?????
???????梅?围??Web?????
?????????1????????????????????C = n * L / T
????C?????????????????n??login session????????L??login session??????????T?????????纬????
?????????2?????????????????? C’≈ C+3????C
????C’????????????????C??????1???械????????????????????霉????贸???????????login session????????????????????????

??????1??
?????????????OA??????????3000?????????????????400????????????????????????????????????????????????????????????4小??????????????????8小???????????
????C = 400 * 4 / 8 = 200
????C’≈ 200 + 3 * ????200 = 242
??????????????????????????????????1????
?????????3??????????? = ?????? * ?????????? / ??位????
??????2??
???????OA????1小?????8000???????????????蔚????????????????妫�??????????????????????????????????锟�????????????????????????5???????????????????????????????????5?????
??????????
?????????? = 8000 * 2?????????????????2????????????
?????????????? = 5 + 5 = 10 ??
??????位???? = 1小? = 3600 ??
???????????????????????? = ??8000 * 2??* 10 / 3600 = 45
???????????????????????????????????????????????????些???????????????些?????梅???????????????
?????????????????????????????????????????????????2?????蟹???????
??????1?? ????????????????????????????????????????
??????2?? ???????????????????????????????
???????????? = ????1 ????????? * ??????????????1 + ????2????????? * ?????????2 + …
??????????????????10?????????????????????????????????????????????????????????????????????????????锟�?