¡¡¡¡±¾ÎĵÄÄ¿µÄÊÇ˵Ã÷ÈçºÎÔÚµäÐ͵ÄJ2EE»·¾³ÏÂʵÏÖ¿ÉÉìËõÐÔ²âÊÔ£¬ÐÔÄܲâÊÔºÍÓÅ»¯¡£
??¶¨Òå
??ÏìӦʱ¼ä----´Ó³õʼµÄÇëÇóµ½»ØÓ¦ÏÂÔصÄÍê³É£¨Ë¢ÐÂÕû¸öÍøÒ³£©Ö®¼äµÄʱ¼ä¡£
??¸ºÔØ----ϵͳʹÓõij߶ȡ£µ±·þÎñÆ÷µÄÓ¦ÓÿÉÒÔ³ÐÊÜ·±ÖصÄͨѶÁ¿Ê±±»³ÆΪ¿ÉÒÔ³ÐÊÜ¡°¸ß¸ºÔØ¡±¡£
??¿ÉÉìËõÐÔ----¿ÉÉìËõµÄÓ¦ÓÃÓ¦¸ÃÓµÓÐË渺ÔØÏßÐÔÔö³¤µÄÏìӦʱ¼ä¡£ÕâÑùµÄÓ¦ÓÿÉÒÔͨ¹ýÏßÐԵģ¨²»ÊÇÖ¸ÊýÐԵģ©Ôö¼ÓÓ²¼þÉèÊ©À´´¦ÀíÔ½À´Ô½¶àµÄÊý¾ÝÁ¿¡£
??×Ô¶¯²âÊÔ¹¤¾ß----ͨ¹ýÄ£ÄâÓû§ÇëÇóÍøÒ³»òÔÚÄãµÄÍøÕ¾ÉϱéÀúÔ¤±à³ÌµÄ¹¤×÷Á÷£¨Á´½Ó£©µÄ¹¤¾ß£¨ÈçSegueÈí¼þµÄSilk£¬WebLoadµÈµÈ£©¡£
??¸ºÔزâÊÔ¹¤¾ß----´ó¶àÊý×Ô¶¯²âÊÔ¹¤¾ßͬʱҲÊǸºÔزâÊÔ¹¤¾ß£¬ÈçWebLoad¡£ÕâЩ¹¤¾ß¿ÉÒÔÄ£ÄâÈÎÒâÊýÁ¿µÄÓû§Ê¹ÓÃÄãµÄÕ¾µã£¬²¢ÇÒ¿ÉÒÔÌṩÖØÒªµÄ·ÖÎöÊý¾ÝÈçƽ¾ùÏìӦʱ¼äµÈ¡£
??Profiler£¨³ÌÐòÅÙÎöÆ÷£©----ProfilerÊÇÔÚÄãµÄÓ¦ÓóÌÐòÔËÐÐʱ½øÐмì²âµÄ³ÌÐò¡£ËüÄÜÌṩÄãÓÐÓõÄÔËÐÐʱ¿ÌÐÅÏ¢ÈçÌØÊâ´úÂë¿éµÄÔËÐÐʱ¼ä£¬ÄÚ´æ/¶ÑÀûÓÃÂÊ£¬ÄÚ´æÖÐÌØÊâ¶ÔÏóµÄʵÀýÊýÄ¿µÈµÈ¡£
??ÐÔÄܲâÊԵĹý³Ì
??1£© ¹¦ÄܲâÊÔ¡£´ó¶àÊýÓ¦ÓóÌÐòµÄ²âÊÔÊ×ÏÈÊǶÔÍê³É¹¦ÄܵIJâÊÔ¡£¼´È·±£Ó¦ÓóÌÐòÖÐËùÓеIJâÊÔÓÃÀý/¹¤×÷Á÷Õý³£¹¤×÷¡£
??2£© ¸ºÔغͿÉÉìËõÐÔ²âÊÔ¡£¸ºÔغͿÉÉìËõÐÔ²âÊÔÓÐÁ½ÖÖ·½Ê½£º
???¡î ÔÚÔö¼ÓÊý¾Ý¿âÊý¾ÝÁ¿µÄͬʱ²âÊÔÏìӦʱ¼ä¡£
???¡î ÔÚÔö¼Óµ±Ç°Óû§ÊýÁ¿µÄͬʱ²âÊÔÏìӦʱ¼ä¡£
??3£© ½âÊͽá¹û¡£ÔÚ¸÷ÖÖÊý¾Ý¿âÈÝÁ¿ºÍ²»Í¬µÄ¸ºÔØϲâÊÔ¹ýÏìӦʱ¼äºó£¬¾Í¿ÉÒÔÔÚÕâЩ²âÊÔµÄƽ¾ùÏìӦʱ¼äºÍ²âÊÔÖзþÎñÆ÷µÄ×ÊÔ´ÀûÓÃÂʵĻù´¡ÉÏÀ´×ö³ö½âÊÍ¡£
??4£© ÓÅ»¯¡£ÔÚÉÏÒ»²½Íê³Éºóʶ±ð³öÎÊÌâËùÔÚ£¬È»ºó½âÊͽá¹û²¢²¶×½ÎÊÌâ¡£
??¸ºÔغͿÉÉìËõÐÔ²âÊÔ
??¸ºÔغͿÉÉìËõÐÔ²âÊÔµÄÄ¿µÄÊÇÈ·±£ÄãµÄÓ¦ÓóÌÐòÔÚʹÓõĸ߷åʱÆÚÓµÓнϺõÄÏìӦʱ¼ä¡£Ä㻹¿ÉÒÔ²âÊÔÄãµÄÓ¦ÓóÌÐòÔÚ³¬ÔØʱµÄÐÐΪ£¨ÒòΪÄãµÄÕ¾µãµÄÊý¾Ý¿âÖлáÓÐÔ½À´Ô½¶àµÄÊý¾Ý£©¡£ÔÚ²âÊÔ֮ǰ£¬ÏȱàдһЩ½Å±¾£¬ÏòÊý¾Ý¿âÖÐÌî³äƽ¾ùÊýÁ¿µÄÊý¾Ý£¬ÔËÐÐÐÔÄܲâÊÔ£¬²âÁ¿ÏìӦʱ¼ä¡£È»ºóÏòÊý¾Ý¿âÖÐÌî³ä´óÁ¿µÄÊý¾Ý£¨´óÔ¼ÊÇÈýÄêÄÚ¿ÉÔ¤¼ûÊý¾ÝÁ¿µÄÈýµ½Ëı¶£©£¬ÔÙ´ÎÔËÐÐÐÔÄܲâÊÔ¡£Èç¹ûµÚ¶þ´Î²âÊÔµÄÏìӦʱ¼äÌر𳤣¬ÄÇô¿Ï¶¨ÓÐÎÊÌâ¡£
??ÔÚ½øÐÐÐÔÄܲâÊÔʱ£¬Äã¿ÉÄÜ»áÏëÄ£Äⲻͬ¸ºÔØÏ·þÎñÆ÷µÄʹÓÃÇé¿ö¡£¸ù¾Ý¾Ñ飬¿ÉÒÔÄ£ÄâµÍ¸ºÔØ£¨1-5²¢·¢Óû§£©¡¢ÖиºÔØ£¨10-50²¢·¢Óû§£©¡¢´ó¸ºÔØ£¨100²¢·¢Óû§£©ºÍÖظºÔØ£¨1000ÒÔÉϲ¢·¢Óû§£©¡£×¢ÒâÕâЩÊý×ÖÊDz»È·¶¨µÄ£¬¸ù¾ÝÄãµÄÉÌÒµÐèÇó¶ø¶¨¡£ÁíÍ⣬ʹÓøºÔزâÊÔÈí¼þÄ£Äâ10¸ö²¢·¢Óû§²¢²»¾ÍÕæÕý´ú±íÁË10¸ö²¢·¢Óû§£¬ÒòΪÔÚ¸ºÔزâÊÔÖÐÿ¸ö¡°»úÆ÷ÈË¡±ÔÚÔÙ´ÎÃüÖзþÎñÆ÷֮ǰ»áµÈ´ý¼¸¸öºÁÃë¡£ÕâÑùµÄ»°£¬Ê¹ÓøºÔزâÊÔ¹¤¾ßÄ£Äâ10¸ö²¢·¢Óû§²î²»¶à´ú±íʵ¼ÊÍøÉϳåÀËÖеÄ30-40¸öÓû§¡£
??ÔÚ²âÊÔ¹ýÁËÕâÈýÖÖ¸ºÔؼ¶±ðºó£¬¾Í¿ÉÒԱȽÏÔÚÕ⼸ÖÖÇé¿öϵÄƽ¾ùÏìӦʱ¼ä£¬¿¼²ìÄãµÄ·þÎñÆ÷ÊÇ·ñ¿É³ÐÊÜ´ó·ÃÎÊÁ¿£¬¼´Æ½¾ùÏìӦʱ¼äÊÇ·ñÏßÐÔÔö³¤¡£
??½âÊͽá¹û
??ÐÔÄܲâÊÔ¹ý³ÌÖÐ×îÓÐȤµÄ¾ÍÊǽâÊ͸ºÔزâÊԵĽá¹û¡£ÈÃÎÒÃÇÀ´¿´¿´¼¸ÖÖ²»Í¬µÄ¿ÉÄÜÐÔ£º
??1£®µ±Êý¾Ý¿âµÄÊý¾ÝÁ¿´óÁ¿Ôö³¤³¬¹ýÒ»¶¨³Ì¶Èʱ£¬ÏìӦʱ¼äÑÓ³¤ºÜ¶à¡£
??µ±Êý¾Ý¿âÖеļǼ´Ó100ÐÐÔö¼Óµ½50£¬000ʱ£¬ÏìӦʱ¼ä²»Ó¦¸ÃÓÐÃ÷ÏÔµÄÔö¼Ó¡£Êý¾Ý¿âË÷Òý¼¼ÊõʹµÃ´Ó±íÖвéÕÒÒ»Ìõ¼Ç¼ֻÐèºÄ·Ñ¼¸ºÁÃëµÄʱ¼ä£¬¼´Ê¹¸Ã±íÓгÉǧÉÏÍòÌõ¼Ç¼ҲһÑù¡£Õâ¾ÍÊÇ˵£¬´ÓÒ»¸öÊʶÈÊý¾ÝÁ¿µÄÊý¾Ý¿âÔö¼Óµ½ÓµÓг¬Á¿Êý¾ÝµÄÊý¾Ý¿âʱ£¬Èç¹ûÏìӦʱ¼ä´ó´óÑÓ³¤£¬ÄÇôÄã¿ÉÄÜ»¹Ã»ÓÐË÷ÒýÊʵ±µÄÁС£
??2£®¸ºÔØÔö³¤Ê±ÏìӦʱ¼ä³ÊÖ¸Êý»¯Ôö³¤
??Èç¹ûÔÚÔö¼Ó²¢·¢Óû§ÊýÁ¿Ê±ÏµÍ³±äµÃ²»¿ÉÓã¬ÄÇôÄãµÄϵͳ¾Í²»ÊÇ¿ÉÉìËõµÄ¡£Õâ¸ö½á¹ûµÄ½âÊͱȽÏÀ§ÄÑ£¬ÒòΪÎÊÌâÔÒò¿ÉÄÜÊÇÓ²¼þ¡¢·¢²¼Æ½Ì¨µÄÅäÖá¢ÏµÍ³Ìåϵ½á¹¹µÈµÈ¡£Ò»¶¨ÒªÔÚ²âÊÔ¹ý³ÌÖмà¿ØÒÔÏ·þÎñÆ÷×ÊÔ´£º
??¡î ¼à¿ØÄÚ´æÇëÇó¡£
??¡î ¼à¿ØCPUʹÓÃÇé¿ö¡£
??Èç¹ûCPUÊdz¬¸ººÉʹÓõģ¬¾ÍÐèÒª¸ü¿ìµÄ»ò¸ü¶àµÄ´¦ÀíÆ÷¡£Èç¹ûCPUÀûÓÃÂʱȽϵͣ¬ÄÇô¾Í¿ÉÄÜÊÇÏà¹ØµÄÊäÈëÊä³öÎÊÌ⣬¼ì²é²âÊÔϵͳµÄÊý¾Ý¿âÁ¬½Ó¡¢Ïß³ÌÊý¡¢ÍøÂçÅäÖõȵȡ£
??¼ì²é¹ýÅäÖã¬È·¶¨²»ÊÇÓ²¼þÆ¿¾±£¬Ìåϵ½á¹¹ºÍ´úÂ붼¾¹ýÁËÓÅ»¯£¬Èç¹ûÎÊÌâÈÔÈ»´æÔڵĻ°£¬¾Í¸Ã½øÐдúÂëÔËÐÐʱ¼à²âÁË£¨Ê¹ÓÃprofiler£©¡£
??ÓÅ»¯
??Êý¾Ý¿â¡¢Ìåϵ½á¹¹¡¢ÅäÖúÍÓ²¼þ¶¼ÊÇÐèÒªÓÅ»¯µÄ¶ÔÏó¡£ÉÏÃæÒѾÌá¹ý£¬µ¼Ö·þÎñÆ÷¸ººÉ³ÐÊÜÄÜÁ¦µÍµÄ×î¼òµ¥µÄʧÎó¾ÍÊÇÊý¾Ý¿âûÓо¹ýÓÅ»¯¡£Êý¾Ý¿â¹ÜÀíÔ±£¨DBA£©¶ÔÈκοª·¢×éÀ´Ëµ¶¼ÊÇÖÁ¹ØÖØÒªµÄ£¬Èç¹ûûÓеĻ°£¬¿ÉÒÔ¿¼ÂÇÕâÑù×ö£º
??²ì¿´ËùÓеÄEJB£¬ºËʵÊý¾Ý¿âûÓÐÖ´ÐÐÈκαàÂëµÄSQLÓï¾äµÄÏßÐÔËÑË÷¡£¿ÉÒÔ¿½±´´úÂëÖеÄSQLÓï¾äµ½Êý¾Ý¿âµÄSQL²éѯ¹¤¾ß´°¿ÚÖУ¬Ö´ÐÐEXPLAIN×Ӿ䣺
??Explain select * from table where tablefield = somevalue
??¾¡¹ÜExplainµÄÓï·¨¸ù¾ÝÊý¾Ý¿âµÄ²»Í¬¸÷ÓвîÒ죬µ«×ÜÓÐһЩ¶«Î÷ÊÇÏàËƵġ£Êý¾Ý¿â»á¸æËßÄã¸ÃÓï¾äÊǸù¾ÝË÷Òý²éѯ»¹ÊÇÏßÐÔ²éѯ¡£È·±£ÑéÖ¤ÁËÊý¾Ý¿âµÄÿһ¸öSQLÓï¾ä¶¼Ê¹ÓÃÁËË÷Òý¡£Èç¹ûûÓÐʹÓ㬽¨Á¢Ë÷Òý¡£
??ÓÅ»¯Êý¾Ý¿âºóÔÙÓÅ»¯Ó²¼þÅäÖã¬ÏÂÒ»²½ÔÙʹÓÃprofilerÓÅ»¯´úÂë¡£
??Profiler³ÌÐòÔÚÄãµÄÓ¦ÓóÌÐòÔËÐÐʱ·ÖÎöËü£¬²¢Ìṩ¸øÄãʹÓÃÆäËü·½·¨ÎÞ·¨µÃµ½µÄÐÅÏ¢£¬È磺
??1£®Ã¿¸öÀàÔÚÄÚ´æÖÐÓжàÉÙ¸ö¶ÔÏóºÍÀ¬»øÊÕ¼¯Æ÷µÄÐÐΪ¡£
??¡î ÕâЩÐÅÏ¢¿ÉÒÔ°ïÖúÄãʶ±ðÄÇЩÀàÓ¦¸Ã±»»º´æ¡£
??¡î ¿ÉÒÔ°ïÖúÄãµ÷ÕûJavaÄÚ´æ¶Ñ¡£
??2£® Ó¦ÓóÌÐòÔÚ¾ßÌåµÄÀàÖл¨·ÑÁ˶àÉÙʱ¼ä¡£
??ÕâÊǷdz£ÖØÒªµÄÌØÕ÷¡£Profiler¿ÉÒÔÖ¸³öÄǸöÀàÊÇÆ¿¾±¡£
??ÓÐÒ»¸öÕâÑùµÄprofiler³ÌÐò½Ð×öOptimize-It¡£Optimize-It¿ÉÒÔÓÃÓÚÈκÎJava³ÌÐò»ò»ùÓÚJavaµÄÓ¦Ó÷þÎñÆ÷¡£Ëü¿ÉÒÔºÜÈÝÒ׵ĺÍWebLogicÅäÖõ½Ò»Æð£¬Ò²¿ÉÒÔÓÃÀ´ÅÙÎöÔ¶³Ì·þÎñÆ÷ÉϵÄÓ¦ÓóÌÐò¡£
??ÓÅ»¯Ìåϵ½á¹¹ºÍ¾ßÌåµÄÏîÄ¿Ãܲ»¿É·Ö¡£²»¹ýÆäÖÐÓÐһЩСµÄ¼¼ÇÉ£º
??¢Å£®È·±£ÍøÂçµ÷ÓÃ×îÉÙ£¬ÌرðÊÇÊý¾Ý¿âµ÷Óá£
¡¡¡¡¡¡¡î Ò»¸ö´óµÄÊý¾Ý¿âµ÷ÓñȺܶàСµÄµ÷ÓÃÒªºÃµÃ¶à¡£
¡¡¡¡¡¡¡î È·±£ejbStoreûÓÐΪֻ¶Á²Ù×÷±£´æÈκÎÐÅÏ¢¡£
¡¡¡¡¡¡¡î ʹÓÃDetails Objects»ñÈ¡Entity Bean״̬¡£
¡¡¡¡¢Æ£®È·±£ÔÚ¾¡¿ÉÄܵÄÇé¿öÏÂÀûÓÃCache¡£
¡¡¡¡Ó¦Ó÷þÎñÆ÷¿ÉÄÜÔÊÐíÔÚÄÚ´æÖÐʹÓÃEntity Bean»º´æ£¬È·±£ÀûÓÃÁËÕâЩÌØÕ÷£¬ÒòΪËü¿ÉÒÔÏÔÖø¼õÉÙÊý¾Ý¿âµ÷Óò¢¼ÓËÙÊý¾Ý´æÈ¡¡£
¡¡¡¡¢Ç£®È·±£Ê¹ÓÃSession Bean×÷ΪEntity BeanµÄ·â×°¡£
¡¡¡¡¿ÉÒÔ°ÑÒ»¸öÍêÕûµÄʵÀýµÄ¹¤×÷Á÷·â×°µ½Ò»¸öÍøÂçµ÷ÓÃÖУ¬×÷Ϊһ¸öSession Bean£¨ºÍÒ»¸öÊÂÎñ£©µÄÒ»¸ö·½·¨¡£
¡¡¡¡½áÂÛ
¡¡¡¡Ó¦ÓóÌÐòµÄÐÔÄܲâÊÔÓëÓÅ»¯ÊÇÒ»¸öÌôÕ½¡£ÐÒÔ˵ÄÊÇ£¬Êг¡ÉÏÓкܶ๤¾ß¿ÉÒÔʹÕâ¸ö¹ý³Ì±äµÃ¼òµ¥¡£Ê¹ÓÃÕâЩ¹¤¾ß°´ÕÕ±¾ÎÄÌáµ½µÄ¼òµ¥²½Ö裬Äã¿ÉÒÔÓÐЧµÄ²¶»ñϵͳµÄÆ¿¾±ËùÔÚ¡£