??????????????????????????????????з??????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ????????????????Щ?????г??????Щ??????

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

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

????1????????

????2??Quality of Service

?????????????????????????????????????????????????????????load???

????3??????????

?????????κ????????????????????

????4??TPS

??????????????????????????????????????????????????7000?ε???????????

???????????web??????????????????????

????????????????200????;

????QoS??????????????????????????load????????10;

????TPS????????7000??????????;

??????????????????????????5??

????????????????????????Щ???????????????ж??壬??????TPS??????????????????????????????????????????????????????????

?????????????????????????????????????????????TPS??100???????????????

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

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

?????????????????????????????????????????????????????;???????????е????????????????????????????????(?????岢?????????????????????????load???????????????????????????????????????)??

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????е??????

???????????????е?????????????鷳????????????????????????????????л??????????????????????????????????Щ????????????????????????????????????????????????

???????????????????????????????У?

????1?????????;

??????????????????????????????????;


????2?????????;

???????????????????????????г???????????????????????????????????????????????????????????????????????????????????????????????????????ж?????????????????????????????????????loadrunner??jmeter?????????????????????????????????????????????????????????????????????

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

????????????????????????????????????????????????????????????jvm?????jprofiler??????????????н?????????????????????????????????????飬?????????????????????????????????????

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

????????kill -3 pid?????????jvm?????????????????????????????wait for monitor??????????????????????????????????????????????kill -3 pid????????Щwait for monitor??????仯???????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????????????????????????????н???

???????????

???????????????????????????????????????????Щ???????????????????????????к????????????????????????о??Щ??????????????????Σ????????????google?????????????????黹???????????????

????Redhat Linux???

????Redhat linux???汾??????2.6??2.6??2.4???????????????epoll??????NPTL?????;epoll????????java???????????????????????????nio??????epoll?????????????;??NPTL????????????????????????????

????????????????linux??File Handles??????network buffer??????MTU??????Memory Page size????????

????JVM

????JVM??????????????????????????????????-Xms/-Xmx??????GC??-XX:MaxPermSize/-XX:MaxNewSize??-XX:ThreadStackSize??NIO????epoll????

???????????????????????????????λ??з????????????????CPU?????????????????????楨??????????????Щ??????????????????????????????????÷????????????