¡¡¡¡EJ Technologies JProfiler(JavaÆÊÎö¹¤¾ß)rÊÇÒ»¸ö¹¦ÄÜÆëÈ«µÄ¹¤¾ß£¬ÄúÄܹ»Ó¦ÓÃEJ Technologies JProfilerÒÔ¶¯Ì¬ÐԵķ½·¨ÆÊÎö¸ù¾ÝJavaµÄÓ¦ÓÃÈí¼þ£¬²¢Ê¹Äú¿ÉÒÔÆÊÎöËûÃÇ£¬½ø¶øÌáÉýÐÔÄÜ¡£
¡¡¡¡JProfilerÊÇÒ»¸ö¶à¹¦ÄܵÄJava·ÖÎö¹¤¾ß£¨profiler£©£¬×¨ÓÃÐÍÓÚÆÊÎöJ2SEºÍJ2EEÓ¦ÓÃÈí¼þ¡£Ëü°Ñ¶ÔCPU¡¢ÊµÐнø³ÌºÍÔËÐÐÄÚ´æµÄ·ÖÎö×é³ÉÔÚÒ»¸öÇ¿¾¢µÄÔËÓÃÖС£JProfilerµÄGUIÄܹ»¸øÄã±ã½ÝµÄÑ°ÕÒЧÂʶ̰塢ÄÚ´æй©(memory leaks)¡¢²¢´¦ÀíʵÐнø³ÌµÄÄÑÌâ¡£JProfilerÊÇÒ»¸ö¹¦ÄÜÆëÈ«µÄ¹¤¾ß£¬ÄúÄܹ»Ó¦ÓÃËüÒÔ¶¯Ì¬ÐԵķ½·¨ÆÊÎö¸ù¾ÝJavaµÄÓ¦ÓÃÈí¼þ£¬²¢Ê¹Äú¿ÉÒÔÆÊÎöËûÃÇ£¬½ø¶øÌáÉýÐÔÄÜ¡£
¡¡¡¡1.³öÏÖÒì³£±ã½ÝÐÔ
¡¡¡¡µ±Äú»·¾³±äÁ¿Ê±£¬Äú±ØÐë»ñµÃ×îÇ¿¾¢µÄ¹¤¾ß¡£ÁíÍ⣬ÄãÒ²²»Ô¸»¨Ê±¼äȥѧϰÔõôʹÓÃÕâÒ»¹¤¾ß¡£JProfiler¾ÍÕâÑù:¼È¼òÒ×ÓÖÇ¿¾¢¡£Å䱸¶Ô»°±È½Ï¼òµ¥£¬µÚÈý·½¼¯³É»¯Ê¹Æð¶¯Ô½À´Ô½ºÜÈÝÒ×£¬¶øÇÒÒÔµ±È»µÄ·½·¨Õ¹ÏÖ·ÖÎöÊý¾Ý¡£ÔÚÈ«²¿µÈ¼¶ÉÏ£¬JProfiler¶¼Àú¾¾«ÐIJ߻®£¬Äܹ»ÐÖúÄú¸Õ¿ªÊ¼½â¾öÀ§ÄÑ¡£
¡¡¡¡2.ÓÃÒÔJDBC¡¢JPAºÍNOSQLµÄÊý¾Ý¿â²éѯÆÊÎö
¡¡¡¡Êý¾Ý¿â²éѯµ÷ÓÃÊÇÔì³É ÒµÎñÁ÷³ÌÓ¦ÓÃÈí¼þÐÔÄÜÄÑÌâµÄ¹Ø¼üÔµ¹Ê¡£JProfilerµÄJDBCºÍJPA/Hibernate̽²â¼°Æä¶ÔÓÚMongoDB¡¢CassandraºÍHBaseµÄNoSQL̽²âÏÔʾÐÅÏ¢ÁËÊý¾Ý¿â²éѯä¯ÀÀ³Ù»ºµÄÔµ¹Ê¼°Æä±àÂëµ÷Óþä×ÓµÄËÙÂÊÓжàÂý¡£´ÓÏÔʾÐÅϢȫ²¿JDBCÁª½ÓÒÔ¼°Ö÷Ìâ»î¶¯µÄJDBC timelineÊÓͼ£¬µ½ÏÔʾÐÅÏ¢¸÷ÖÖ¸÷Ñù¼à²âÊÓͼºÍµ¥¶À¶ñÐÔʼþĿ¼µÄhot pointsÊÓͼ£¬Êý¾Ý¿â²éѯ̽²âÊÇÉîÈëÁ˽âÊý¾Ý¿â²éѯ²ãµÄ±ØÐ蹤¾ß¡£
¡¡¡¡3.³öÉ«µÄJAVAÉÌÒµ°æÊÊÓÃ
¡¡¡¡JProfilerÖеĴ󲿷ÖÊÓͼ¶¼³öʾÁ˶ÔJEEµÄרÓÃÐÍÊÊÓᣱÈÈ磬ÔÚJEE»ã¾ÛµÈ¼¶£¬ÄúÄܹ»ÒÀ¾ÝÓ¦ÓÃÈí¼þÖеÄJEE²¿¼þ¼ûµ½µ÷ÓÃÊ÷¡£³ý´ËÖ®Í⣬½«ÎªÃ¿Ò»¸öÒªÇóURI·Ö²ðµ÷ÓÃÊ÷¡£³ý´ËÖ®Í⣬JProfilerÈÔÔÚ×îµ×²ã¸ÅÊöÊý¾ÝÐÅÏ¢ÒÔÉϼÓÉÏÁËÒ»¸ö´ÊÒå²ã£¬ÈçJDBC¡¢JPA/Hibernate¡¢JMSºÍJNDIµ÷Óã¬ÕâÖÖµ÷ÓÃÔÚCPU¸ÅÊöÊÓͼÖÐÏÔʾÐÅÏ¢¡£¸ù¾Ý¶ÔJEEµÄÊÊÓã¬JProfilerÌî²¹Á˱àÂë½âÎöÆ÷ºÍ¸ß¼‰JEE¼à¿Ø¹¤¾ßÖмäµÄ²î±ð¡£
¡¡¡¡4.¸ß¼‰¸ÅÊöÊý¾ÝÐÅÏ¢
¡¡¡¡JProfilerÓкܶà̽ͷ£¬ÏòÄúÏÔʾÐÅÏ¢À´Ô´ÓÚJREÖÐȤζ·ÖϵͳµÄ¸ß¼‰Êý¾ÝÐÅÏ¢¡£³ý¿ªJava EE·Öϵͳ(ÈçJDBC¡¢JPA/Hibernate¡¢JSP/ servlet¡¢JMS¡¢web·þÎñºÍJNDI)ÒÔÍ⣬JProfiler»¹³öʾÁËÓйØRMIµ÷Óá¢Îĵµ¡¢Ì×½Ó×ֺ͹ý³ÌµÄ¸ß¼‰ÐÅÏ¢ÄÚÈÝ¡£Ã¿Ò»¸ö̽²â¶¼ÊÇÓÐ×ÔÉíµÄÒ»×éÓÐЧµÄÊÓͼ£¬ÕâÖÖÊÓͼÄܹ»ÈÃÄúÈ«·½Î»ÕÆÎÕÄÑÌ⣬ͻÏÔÐÔÄÜÄÑÌ⣬²¢ÈÝÐíÄú×·×Ùµ¥¶À¶ñÐÔʼþ¡£²¢ÇÒ£¬È«²¿ÕâÖÖÊÓͼ¶¼Äܹ»ÓÃÒÔÄú×ÔÉíµÄ¶©ÖÆ̽²â£¬ÄúÄܹ»ÔÚJProfilerÖж¯Ì¬ÐÔÅ䱸ÕâÖÖ̽²â¡£
¶àÌØÈí¼þרÌâΪÄúÌṩadb¹¤¾ß,adb¹¤¾ßÏÂÔØ,°²×¿adb¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩbi¹¤¾ß,bi¹¤¾ßÅÅÐÐ,bi¹¤¾ß¶Ô±È;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩcat¹¤¾ß,Ãâ·Ñcat¹¤¾ß,cat·Ò빤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩ¹¤¾ß,¹¤¾ßÏÂÔØ,ÃÜÂ빤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¹¤¾ßÀàÓ¦Óã¬Äĸö¹¤¾ßÀàÓ¦Ó㬹¤¾ßÓ¦Óá£ÏÖÔÚÖÇÄÜÊÖ»ú±äµÃÔ½À´Ô½Ç¿´ó¡£ÎÒÃDz»½ö¿ÉÒÔÓÃËüÃÇ´òµç»°¡¢Ìý¸èÇú¡¢¿´µçÓ°£¬»¹¿ÉÒÔͨ¹ýһЩӦÓóÌÐò°ïÖúÎÒÃÇʵÏÖÏÖʵ¡£ÊÖ»ú¹¤¾ßÓкܶàÓ¦Óã¬ÈçÄÖÖÓ¡¢¼Çʱ¾¡¢Î÷ºìÊÁЧÂÊ·¨¡¢Æ½ºâ³ß¡¢²âÁ¿³ßµÈ¡£Í¨¹ýÊÖ»úµÄÌØÊ⹦ÄÜ£¬ÊµÏÖÁËһЩ²âÁ¿ÒªÇó¡£ÄÇôʲôÊÇÊÖ¶¯¹¤¾ßÓ¦ÓóÌÐòÄØ£¿½ñÌ죬¶àÌØ-Æ»¹û±à¼Æ÷ÒѾ¼¯³ÉÁËһϵÁÐÓÃÓÚÒƶ¯µç»°¹¤¾ßµÄÓÐÓÃÓ¦ÓóÌÐò¡£ÈÃÎÒÃÇ¿´¿´Õâ¸öÁбíÖÐÊÇ·ñÓÐÄúÐèÒªµÄÓ¦ÓóÌÐò¡£¶àÌØÊÖÓÎרÌâΪÄúÌṩ¹¤¾ßÀàapp,¹¤¾ßÀàappÅÅÐаñ,ºÃÓõŤ¾ßÀàapp¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢