????3.1.3 ?????????????

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

??????????tps?????????cpu??load??IO??????楨jvm(java???????)??

??????????????tps?????????????jemter?????????

????Cpu??load??io?????????????nmon??linux????????????????

????Jvm???????jdk?????jconsole????jvisualvm??????

????????????????????Щ????????????????????????????????????????????????????

??????.??????????????????

??????????????????????????????????????????????????????????????????????????????????·????????????????????????????tps??????????

???????????????????????????????????????Χ?????????????????????У???????硢db?????????????????????????????

????????????????д???????????á?cpu????????????load?

????????????????汾??jdk?汾??jboss????????????????????????汾

????Jvm????????????????

??????ó????????

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

????1.


???????????λ?????????????е?1??2??3???????ν?????飬???????????????????????????????????db????????????????????????????????????????????????Χ??????????????????????????????????????????????????????????????????????????1~2???????

????4.1 ?????????????

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

??????????????????????????????????????????????????????£????????????????????????????????????·?????????????????????????п?????·?????崻?????????????????У????????????????????????ж?????????????????????

????CPU?????

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

????Load

???????cup????????????50%??????????п???????????????cpu???????Щ???????в????????á?Load???????????cpuS+2 ????cpuS*2??????cpu??load???????????????(?????)

?????????????2??????????

????1) ??vmstat?????????si??so???????0???????????????????????????????????????????????????????????????;????????????????С????棬????????????????????;si??so??????????????????????

????2) ?ù?????????????????????????????????????(used?????????????)???п??????????????????


???????????????????????????????п?????????????μ??????????????????;??????????????????棬????л?????????????????

????4.2 Jvm???????

????4.2.1Gc??????

????????java?????????????GC???????????????????????????????????????????????GC??????????????????????????????????????cmsgc????????fullgc????????????????????????????

????1. Cmsgc?????????????ν?????????????cmsGC??????????????????JAVA???????????????????????Щ???????????????????????????????????????????????old????С?????????????????ò??????????cms????????????濴???gc????(????????cmsgc)