??????????
???????????? ???????[ 2015/6/4 14:12:25 ] ???????????????
?????????λ
???????λ?????????????????÷????????????????д???????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???б?????????????????
???????
????????????????????????·????????????????????????????????????????????????λ??????????????????????????ú??????????????????????????磬????????????ò????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Э????λ??????????????????????????????????????????????????? ??????????????????????????????????η????????????????????????????????????????и?????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11