?????????λ
???????λ?????????????????÷????????????????д???????CPU?????????IO???????????????????????????????????stat????????????????п????????????????????????“??????”????????????????????????ζ???????ó?????????????????Ч??????????????????????????????????????????????????????Ч????£?
????????????????????????????CPU????IO????г??????????????????????????????磬????IO??????
??????????????????????????????????????ifstat???????????????????????????????????????????????google???ɡ?
?????????????ifsta???????path?????У?????????????ifstat??????ú??Ч??????????????

????eth0 ?????????????????????????????????????????????????????????15M????????8M????????????????????????

???????1000Mbit/s ?????8B10B???????????????????????100M/S??100:15 ???????15%?????????????????IO????????????IO???????
??????????????????????????CPU??????/????IO??????????TPS????????????????????????????????????????л????????????????????????
????1. ?д???????е?????£?????????????????????????????????д????????????????????????????????д???????????????? ????????ó???TPS?????????????TPS?????????????????????????????????????????Ц?? ??????????????1???????????????????????????????? https://github.com/liuinsect/Profiler????
????2. ?????????????磬?????????£???????????????????????????????????????????????????????????????????
????3. ????????????????????У????JIT??????????????????????????????????????????д??????????????
????4. ?????????????????磬??????????????????????????????и?????????????????????????????????????mock?????
???????????????visual vm????????
???????????????????????????????????????????JVM?????漰???????????JVM?????????????????
????1.??????????????????????jstatd?????????????λ??JDK???·????bin?????檔????java??????????jstatd?????????????????jstatd.all.policy??????????????/usr/java/jdk1.7.0_05/bin
????grant codebase “file:${java.home}/../lib/tools.jar” {
????permission java.security.AllPermission;
????};
????????β???????????
????2.????????????????jstatd??
????jstatd -J-Djava.security.policy=jstatd.all.policy
???????????????κ???????????????1099??????????-p ???????????
????3. ?????? visual vm ????????????????IP?????????????
????????????????????jstatd?????visual??????????????CPU????????????????Щ????????????????JMX????????tomcat ????????????http://www.oschina.net/question/162973_105064
???????visual vm ?????????GC??????????е??????????Block??Running ??????????????ó??????????????????????????????????ε???????????????????????????????????????????visual vm ????????dump????????????????????÷??????????jstack -m <pid>??????????????Щ???????????????????????????? ?????λ??????ó???????δ???????????????????????????????????
????????????????visual vm ?????????linux?????????????? perf ??????linux ??????????????????????????????????е???????????????????????磺
????1. ?г?L1??L2??L3 Cache??????????????????????????????????????????????
????2. ?г???/??????????????? ???? perf top -p pid
????3. ????????????????? perf stat
???????? ???????ο????? http://iamzhongyong.iteye.com/blog/1908118
????????perf????λ??????СС????£??????????????????????perf???JVM???????????????????????????????????????????????ж????????????棬?????????????????????????????perf???б?????????????????
???????
????????????????????????·????????????????????????????????????????????????λ??????????????????????????ú??????????????????????????磬????????????ò????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Э????λ??????????????????????????????????????????????????? ??????????????????????????????????η????????????????????????????????????????и?????????????