|
 |
À¸Ä¿µ¼À¸ |
|
| |
|
|
|
|
 |
×ÊÁÏËÑË÷ |
|
| |
|
|
|
|
 |
ÈÈÃÅÎÄÕÂ |
|
| |
|
|
|
|
 |
×îÐÂÎÄÕ |
|
| |
|
|
|
| |
| |
|
|
|
|
[ ×÷Õß:boboliufeng ¼ÓÈëʱ¼ä:2006-06-11 21:19:22 À´×Ô:LinuxÁªÃËÊÕ¼¯
] | |
|
£
ÔÎĵØÖ·£º
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=9119&tstart=25&quint=true
1.10 ÈçºÎÍ£Ö¹WebLogic·þÎñ£¿
Ö±½ÓɱËÀ½ø³Ì²»ÊDZê×¼µÄ×ö·¨£¬Ó¦¸ÃʹÓÃÈçÏÂJavaÃüÁ
java -classpath weblogic.jar;%CLASSPATH% weblogic.Admin -url : SHUTDOWN -username -password
ÀýÈ磺
java -classpath weblogic.jar;%CLASSPATH% weblogic.Admin -url 192.168.0.1:7001
SHUTDOWN -username system -password password
ÆäÖÐÈç¹ûSHUTDOWN¹Ü²»µô£¬¿ÉÒÔʹÓÃFORCESHUTDOWN´úÌæSHUTDOWNÀ´Ç¿Öƹصô·þÎñÆ÷¡£
ÁíÍâÒ²¿ÉÒÔÖ±½ÓʹÓÃstopWebLogic.cmd¡£
ÔÎĵØÖ·£º
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=5519&tstart=25&quint=true
2 Ó¦ÓùÜÀí
2.1 JNDIÀïÃæ¼ÓºÍ²»¼Ójava:comp/env/ǰ׺ÓÐÊ²Ã´Çø±ð£¿
java:comp/envÊDZê×¼µÄJ2EE»·¾³²éÕÒ¹æÔò£¬Ê¹ÓÃÕâÖÖ·½Ê½±ØÐë×öÒ»´Î»·¾³Ãûµ½JNDIÃûµÄÓ³É䣬ÕâÖÖ¸ôÀëʹµÃÔÚд³ÌÐòʱ²»±Ø¹Ø×¢ÕæÕýµÄJNDIÃû×Ö£¬Æäʵ˵°×Á˸ú°ÑJNDIÃû·Åµ½ÅäÖÃÎļþÀïÊÇÒ»ÑùµÄ£¬Ó÷¨ÈçÏ£º
Èç°Ñjava:comp/env/my/datasourceÓ³Éäµ½my.ora.dataource
web.xml
my/datasource
javax.sql.DataSource
CONTAINER
weblogic.xml
my/datasource
my.ora.dataource
¡¡¡¡¡¡¡.
¶ø²»Ê¹ÓÃÕâ¸öǰ׺µÄ£¬Æäʵ¾ÍÊÇÖ±½ÓµÄJNDIÃû
ÔÎĵØÖ·£º
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=17074&tstart=0&quint=true
2.2 ÈçºÎ¸ü¸ÄĬÈÏ´ò¿ªÖ÷Ò³£¿ÈçºÎÉèÖÃÐéÄâĿ¼£¿
ÉèÖÃĬÈÏ´ò¿ªÖ÷Ò³£º
web.xmlÔö¼Ó
yourfile
ÐéÄâĿ¼µÄÅäÖ÷½·¨£º
ÔÚweblogic.xmlÖÐÌí¼ÓÈçϵÄÀàËÆÅäÖÃ
c:/usr/common_jsps.jar
*.jsp
ÔÎĵØÖ·£º
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=16333&tstart=0&quint=true
2.3 WebLogic BuilderʹÓüò½é
ÔÚDEV2DEVÂÛ̳ÉÏÓÐÍøÓÑ»áÎÊÀàËÆÓÚÕâÑùµÄÎÊÌâ¡°ÈçºÎΪEJBдÄÇЩ²¿ÊðÃèÊöÎļþÈçejb-jar.xmlÒÔ¼°WebLogic-ejb- jar.xmlÄØ£¿¡±£¬¶Ô³õѧEJBµÄÅóÓÑÀ´Ëµ£¬ÊÇÒ»¸ö±È½ÏÀ§ÄѵÄÎÊÌ⣬Èç¹û²»ÏëÊÖдµÄ»°£¬¿ÉÒÔ²ÉÓÃBEAÌṩµÄWebLogic Builder¹¤¾ß»òÊÇJBuilderµÈ¹¤¾ßÀ´×Ô¶¯Éú³É¡£±¾ÎľÍWebLogic BuilderµÄʹÓýøÐÐÒ»¸ö¼òµ¥µÄ½éÉÜ£¬È¨ÇÒµ±Ò»¸öÈëÃŵÄÖ¸Òý£¬Í¬Ê±»¶Ó¸÷λÅóÓѾÍÄãµÄ¾Ñé¶ÔÕâÆªÎÄÕ½øÐв¹³äÍêÉÆ¡£Ê¹Óò½ÖèÈçÏ£º
Ò»¡¢×¼±¸¡£
Àý×Ó¾ÍÓÃWebLogic°²×°ÍêºóµÄexampleÖÐstatelessSession EJBµÄÀý×Ó£¬¸ø¸ö·¾¶²Î¿¼
C: beaweblogic700samplesserversrcexamplesejb20basicstatelessSession ¡¡½«Õâ¸öĿ¼ÏµÄ.javaÎļþÈ«²¿¿½±´³öÀ´·Åµ½Ò»¸öÁÙʱĿ¼ÖбÈÈçC:tempWebLogic_Builder_TestÀ´×öÕâ¸öʵÑ飬¿½±´µÄÎÄ ¼þÓÐClient.java£¬Trader.java£¬TraderBean.java£¬TradeResult.java£¬ TraderHome.java¡£
¶þ¡¢¶ÔjavaÔÎļþ½øÐбàÒë
ÃüÁîÐÐÖнøÈëC:tempWebLogic_Builder_Test£¬¼üÈë¡¡javac -d . *.java£¬
Èý¡¢´òjar°ü
ÃüÁîÐÐÖУ¬C:tempWebLogic_Builder_TestĿ¼Ï£¬¼üÈëjar -cvf test.jar *.*£¬Éú³Étest.jar°ü¡£
ËÄ¡¢ ´ò¿ªWebLogic Builder¹¤¾ß£¬Ñ¡Ôñ²¢´ò¿ªÎÒÃÇÔÚ²½ÖèÈýÖд´½¨µÄtest.jar°ü£¬ÕâʱWebLogic Builder¸ø³öÒ»¸öÌáʾ¡°Unable to locate deployment descriptors. C:tempWebLogic_Builder_Testtest.jar. Would you like new descriptors created for you?¡±£¬ÕâÒâ˼Ã÷°×Á˰ɣ¬WebLogic BuilderҪΪÄã´´½¨»ù±¾µÄ²¿ÊðÃèÊö·ûÎļþÁË£¬µ±È»µã»÷ÊÇ¿©£¬È»ºóÑ¡Ôñ±£´æ£¬ÕâÑùÄãµÄC:tempWebLogic_Builder_TestĿ¼ÏµÄtest.jarÎļþ¾ÍÓÐÄÇÁ½¸ö²¿ÊðÃèÊöÎļþÁË£¬¿ÉÒÔͨ¹ýWebLogic Builder¹¤¾ßÖеÄView-->XML Source½øÐв鿴¡£
¹§Ï²Ä㣬¶ÔWebLogic BuilderÕâ¸ö¹¤¾ßµÄʹÓÃÈëÃÅÁË£¬ÖÁÓڸù¤¾ßµÄÆäËüµÄһЩʹÓù¦ÄܱÈÈçBEANÊôÐÔÅäÖá¢server²¿ÊðʲôµÄ£¬¾ÍÇë´ó¼Ò×Ô¼ºÑо¿°É£¡^Q^
ÔÎĵØÖ·£º
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=2683
2.4 WebLogic²¿ÊðÓ¦Óõķ½Ê½¼òÃ÷Áбí
1¡¢WebLogicÖÐÓ¦ÓÿɷÖÈýÖÖ£¬·Ö±ð¶ÔÓ¦²»Í¬µÄÃèÊöÎļþ¼°À©Õ¹Ãû»òĿ¼½á¹¹£º
£¨1£©*.JAR: ÊÇEJBµÄѹËõ°ü(ÓÐ3¸öÃèÊöÎļþejb-jar.xml£¬WEBLOGIC*.0-ejb-jar.xml£¬WEBLOGIC*.0-cmp-rdbms-jar.xml)
£¨2£©*.WAR: ÊÇÖ»°üº¬JSPºÍSERVLETµÄWEB APPLICATIONѹËõ°ü(ÓÐ2¸öÃèÊöÎļþweb.xml£¬weblogic.xml)
£¨3£©*.EAR: Êǰüº¬EJBºÍWEB APPLICATION µÄJ2EE Enterprise ApplicationѹËõ°ü(ÓÐ1 ¸öÃèÊöÎļþ£¬application.xml)
×¢Ò⣺ËüÃDz»ÄÜ»ìÓã¬ÈçWEB APPLICATOIN²»ÄÜ´ò°ü³É.EARÎļþ¡£
2¡¢WebLogicµÄÓ¦ÓÃÓÃÁ½ÖÖ·¢²¼·½Ê½:
£¨1£©ÒÔĿ¼ÐÎʽ´æ·ÅÔÚWEBLOGICµÄAPPLICATIONSĿ¼Ï£¬ÊÊÓÃÓÚ¿ª·¢½×¶Î
£¨2£©ÒÔÒ»¸öѹËõ°üÐÎʽ´æ·ÅÔÚWEBLOGICµÄAPPLICATIONSĿ¼Ï£¬ÊÊÓÃÓÚÔËÐн׶Σ¬¿ÉÓÃJAR ´ò°ü£¬ÈçD:test >jar cf testwar.war *
°ÑTESTĿ¼ÏµÄËùÓÐÎļþ´ò°ü³ÉÒ»¸ötestwar.warÎļþ¡£
3¡¢WebLogicÓ¦ÓõIJ¼Ö÷½Ê½ÓÐ2ÖÖ
£¨1£©¾²Ì¬²¼ÖÃ:¼´°ÑÓ¦ÓÃÔÚCONFIG.XMLÖеǼǣ¬¿Éͨ¹ýWEBLOGICµÄ¿ØÖÆÌ¨½øÐÐÌí¼Ó£¬WEBLOGIC»á×Ô¶¯°Ñ¸ÃÓ¦ÓöÔÓ¦µÄѹËõ°ü¿½µ½APPLICAITONSĿ¼Ï£¬Èç¹û¶Ô¸ÃÓ¦ÓÃÐ޸ģ¬ÐèÒªÖØÐ²¼ÖòÅÐС£
£¨2£©¶¯Ì¬²¼ÖÃ:ûÓÐÔÚconfig.xmlÖеǼǣ¬¿ÉÖ±½Ó°ÑѹËõ°ü»òĿ¼¿½µ½APPLICATIONSĿ¼Ï£¬WebLogic»á×Ô¶¯¼ì²âµ½. WebLogicÿ´ÎÆô¶¯Ê±»á×Ô¶¯¶ÔAPPLICATIONSĿ¼ÏÂûÓнøÐо²Ì¬²¼ÖõÄÓ¦Ó㬽øÐж¯Ì¬²¼Öá£
4¡¢Ò»¸öÀý×Ó:
Èç¹ûÒ»¸öÓ¦ÓÃÖÐÓÐEJB£¬JSP£¬SERVLET£¬Æä²¼Öò½ÖèÈçÏÂ:
£¨1£©Éú³ÉEJBµÄJARÎļþ£¬×îºÃÒ»¸öJARÎļþ¶ÔÓ¦Ò»¸öEJB
£¨2£©Éú³ÉWEB APPLICATIONµÄWARÎļþ£¬ÔÚweb.xml£¬weblogic.xmlÖеǼǣ¬ÅäÖÃSERVLET£¬JSPµÈ¡£
£¨3£©´´½¨Ò»¸öapplication.xmlÎļþ£¬ÉèÖøÃÓ¦ÓõÄÊôÐÔ.°Ñapplication.xml£¬*.JAR£¬ *.WAR£¬´ò°ü³ÉÒ»¸ö*.EAR
£¨4£©WebLogicµÄ¿ØÖÆÌ¨ÖеǼǸÃÓ¦Óûò°Ñ¸ÃEARÎļþ¿½µ½applicationĿ¼Ï¡£µ½´Ë´¦¾ÍÍê³ÉÁ˲¿Êð¡£
ÔÎĵØÖ·£º
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=8766&tstart=25&quint=true
2.5 WebLogicÈçºÎÉèÖÃsession³¬Ê±Ê±¼ä
1 web.xml
ÉèÖÃWEBÓ¦ÓóÌÐòÃèÊö·ûweb.xmlÀïµÄÔªËØ¡£Õâ¸öÖµÒÔ·ÖÖÓΪ
µ¥Î»£¬²¢¸²¸Çweblogic.xmlÖеÄTimeoutSecsÊôÐÔ
54
´ËÀý±íʾSession½«ÔÚ54·ÖÖÓºó¹ýÆÚ
µ±ÉèÖÃΪ£2£¬±íʾ½«Ê¹ÓÃÔÚweblogic.xmlÖÐÉèÖõÄ
TimeoutSecsÕâ¸öÊôÐÔÖµ¡£
µ±ÉèÖÃΪ£1£¬±íʾSession½«ÓÀ²»¹ýÆÚ£¬¶øºöÂÔÔÚ
weblogic.xmlÖÐÉèÖõÄTimeoutSecsÊôÐÔÖµ¡£
¸ÃÊôÐÔÖµ¿ÉÒÔͨ¹ýconsole¿ØÖÆÌ¨À´ÉèÖÃ
2 weblogic.xml
ÉèÖÃWebLogicÌØÓв¿ÊðÃèÊö·ûweblogic.xmlµÄÔªËØµÄ
TimeoutSecsÊôÐÔ¡£Õâ¸öÖµÒÔÃëΪµ¥Î»
TimeoutSecs
3600
ĬÈÏÖµÊÇ3600Ãë
ÔÎĵØÖ·£º
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=1972&tstart=25&quint=true
3 ¼à¿Øµ÷ÓÅ
3.1 Àí½âJVMµÄÀ¬»øÊÕ¼¯»úÖÆ
3.1.1 ¼òÊö
GC¼´À¬»øÊÕ¼¯»úÖÆÊÇÖ¸JVMÓÃÓÚÊÍ·ÅÄÇЩ²»ÔÙʹÓõĶÔÏóËùÕ¼ÓõÄÄÚ´æ¡£javaÓïÑÔ²¢²»ÒªÇóJVMÓÐGC£¬Ò²Ã»Óй涨GCÈçºÎ¹¤×÷¡£²»¹ý³£ÓõÄJVM¶¼ÓÐGC£¬¶øÇÒ´ó¶àÊýGC¶¼Ê¹ÓÃÀàËÆµÄËã·¨¹ÜÀíÄÚ´æºÍÖ´ÐÐÊÕ¼¯²Ù×÷¡£
ÔÚ³ä·ÖÀí½âÁËÀ¬»øÊÕ¼¯Ëã·¨ºÍÖ´Ðйý³Ìºó£¬²ÅÄÜÓÐЧµÄÓÅ»¯ËüµÄÐÔÄÜ¡£ÓÐЩÀ¬»øÊÕ¼¯×¨ÓÃÓÚÌØÊâµÄÓ¦ÓóÌÐò¡£±ÈÈ磬ʵʱӦÓóÌÐòÖ÷ÒªÊÇΪÁ˱ÜÃâÀ¬»øÊÕ¼¯Öжϣ¬¶ø ´ó¶àÊýOLTPÓ¦ÓóÌÐòÔò×¢ÖØÕûÌåЧÂÊ¡£Àí½âÁËÓ¦ÓóÌÐòµÄ¹¤×÷¸ººÉºÍJVMÖ§³ÖµÄÀ¬»øÊÕ¼¯Ëã·¨£¬±ã¿ÉÒÔ½øÐÐÓÅ»¯ÅäÖÃÀ¬»øÊÕ¼¯Æ÷¡£
À¬»øÊÕ¼¯µÄÄ¿µÄÔÚÓÚÇå³ý²»ÔÙʹÓõĶÔÏó¡£GCͨ¹ýÈ·¶¨¶ÔÏóÊÇ·ñ±»»î¶¯¶ÔÏóÒýÓÃÀ´È·¶¨ÊÇ·ñÊÕ¼¯¸Ã¶ÔÏó¡£GCÊ×ÏÈÒªÅжϸöÔÏóʱºò¿ÉÒÔÊÕ¼¯¡£Á½ÖÖ³£Óõķ½·¨ÊÇ ÒýÓüÆÊýºÍ¶ÔÏóÒýÓñéÀú¡£ÒýÓüÆÊý´æ´¢¶ÔÌØ¶¨¶ÔÏóµÄËùÓÐÒýÓÃÊý£¬Ò²¾ÍÊÇ˵£¬µ±Ó¦ÓóÌÐò´´½¨ÒýÓÃÒÔ¼°ÒýÓó¬³ö·¶Î§Ê±£¬JVM±ØÐëÊʵ±Ôö¼õÒýÓÃÊý¡£µ±Ä³¶ÔÏóµÄ ÒýÓÃÊýΪ0ʱ£¬±ã¿ÉÒÔ½øÐÐÀ¬»øÊÕ¼¯¡£
ÔçÆÚµÄJVMʹÓÃÒýÓüÆÊý£¬ÏÖÔÚ´ó¶àÊýJVM²ÉÓöÔÏóÒýÓñéÀú¡£¶ÔÏóÒýÓñéÀú´ÓÒ»×é¶ÔÏó¿ªÊ¼£¬ÑØ×ÅÕû¸ö¶ÔÏóͼÉϵÄÿÌõÁ´½Ó£¬µÝ¹éÈ·¶¨¿Éµ½´ï £¨reachable£©µÄ¶ÔÏó¡£Èç¹ûij¶ÔÏó²»ÄÜ´ÓÕâЩ¸ù¶ÔÏóµÄÒ»¸ö£¨ÖÁÉÙÒ»¸ö£©µ½´ï£¬Ôò½«Ëü×÷ΪÀ¬»øÊÕ¼¯¡£ÔÚ¶ÔÏó±éÀú½×¶Î£¬GC±ØÐë¼ÇסÄÄЩ¶ÔÏó¿ÉÒÔµ½ ´ï£¬ÒÔ±ãɾ³ý²»¿Éµ½´ïµÄ¶ÔÏó£¬Õâ³ÆÎª±ê¼Ç£¨marking£©¶ÔÏó¡£
ÏÂÒ»²½£¬GCҪɾ³ý²»¿Éµ½´ïµÄ¶ÔÏó¡£É¾³ýʱ£¬ÓÐЩGCÖ»ÊǼòµ¥µÄɨÃè¶ÑÕ»£¬É¾³ýδ±ê¼ÇµÄ¶ÔÏ󣬲¢ÊÍ·ÅËüÃǵÄÄÚ´æÒÔÉú³ÉеĶÔÏó£¬Õâ½Ð×öÇå³ý £¨sweeping£©¡£ÕâÖÖ·½·¨µÄÎÊÌâÔÚÓÚÄÚ´æ»á·Ö³ÉºÃ¶àС¶Î£¬¶øËüÃDz»×ãÒÔÓÃÓÚеĶÔÏ󣬵«ÊÇ×éºÏÆðÀ´È´ºÜ´ó¡£Òò´Ë£¬Ðí¶àGC¿ÉÒÔÖØÐÂ×éÖ¯ÄÚ´æÖеĶÔÏ󣬲¢½øÐÐѹËõ£¨compact£©£¬ÐγɿÉÀûÓõĿռ䡣
Ϊ´Ë£¬GCÐèҪֹͣÆäËûµÄ»î¶¯»î¶¯¡£ÕâÖÖ·½·¨Òâζ×ÅËùÓÐÓëÓ¦ÓóÌÐòÏà¹ØµÄ¹¤×÷Í£Ö¹£¬Ö»ÓÐGCÔËÐС£½á¹û£¬ÔÚÏìÓ¦ÆÚ¼äÔö¼õÁËÐí¶à»ìÔÓÇëÇó¡£ÁíÍ⣬¸ü¸´Ô GC²»¶ÏÔö¼Ó»òͬʱÔËÐÐÒÔ¼õÉÙ»òÕßÇå³ýÓ¦ÓóÌÐòµÄÖжϡ£ÓеÄGCʹÓõ¥Ïß³ÌÍê³ÉÕâÏ×÷£¬ÓеÄÔò²ÉÓöàÏß³ÌÒÔÔö¼ÓЧÂÊ¡£
3.1.2 ÏÂÃæÁоÙһЩJVMʹÓõÄGC
±ê¼Ç£Çå³ýÊÕ¼¯Æ÷£ºÕâÖÖÊÕ¼¯Æ÷Ê×ÏȱéÀú¶ÔÏóͼ²¢±ê¼Ç¿Éµ½´ïµÄ¶ÔÏó£¬È»ºóɨÃè¶ÑÕ»ÒÔѰÕÒδ±ê¼Ç¶ÔÏó²¢ÊÍ·ÅËüÃǵÄÄÚ´æ¡£ÕâÖÖÊÕ¼¯Æ÷Ò»°ãʹÓõ¥Ï̹߳¤×÷²¢Í£Ö¹ÆäËû²Ù×÷¡£
±ê¼Ç£Ñ¹ËõÊÕ¼¯Æ÷£ºÓÐʱҲ½Ð±ê¼Ç£Çå³ý£Ñ¹ËõÊÕ¼¯Æ÷£¬Óë±ê¼Ç£Çå³ýÊÕ¼¯Æ÷ÓÐÏàͬµÄ±ê¼Ç½×¶Î¡£ÔÚµÚ¶þ½×¶Î£¬Ôò°Ñ±ê¼Ç¶ÔÏó¸´ÖƵ½¶ÑÕ»µÄÐÂÓòÖÐÒÔ±ãѹËõ¶ÑÕ»¡£ÕâÖÖÊÕ¼¯Æ÷ҲֹͣÆäËû²Ù×÷¡£
¸´ÖÆÊÕ¼¯Æ÷ ÕâÖÖÊÕ¼¯Æ÷½«¶ÑÕ»·ÖΪÁ½¸öÓò£¬³£³ÆÎª°ë¿Õ¼ä¡£Ã¿´Î½öʹÓÃÒ»°ëµÄ¿Õ¼ä£¬JVMÉú³ÉµÄжÔÏóÔò·ÅÔÚÁíÒ»°ë¿Õ¼äÖС£GCÔËÐÐʱ£¬Ëü°Ñ¿Éµ½´ï¶ÔÏó¸´ÖƵ½ÁíÒ»°ë¿Õ ¼ä£¬´Ó¶øÑ¹ËõÁ˶ÑÕ»¡£ÕâÖÖ·½·¨ÊÊÓÃÓÚ¶ÌÉú´æÆÚµÄ¶ÔÏ󣬳ÖÐø¸´ÖƳ¤Éú´æÆÚµÄ¶ÔÏóÔòµ¼ÖÂЧÂʽµµÍ¡£
ÔöÁ¿ÊÕ¼¯Æ÷ ÔöÁ¿ÊÕ¼¯Æ÷°Ñ¶ÑÕ»·ÖΪ¶à¸öÓò£¬Ã¿´Î½ö´ÓÒ»¸öÓòÊÕ¼¯À¬»ø¡£Õâ»áÔì³É½ÏСµÄÓ¦ÓóÌÐòÖжϡ£ÓжàÖÖ·½·¨¿ÉÒÔ¶¨Òåʵ¼ÊµÄGC¡£
·Ö´úÊÕ¼¯Æ÷ ÕâÖÖÊÕ¼¯Æ÷°Ñ¶ÑÕ»·ÖΪÁ½¸ö»ò¶à¸öÓò£¬ÓÃÒÔ´æ·Å²»Í¬ÊÙÃüµÄ¶ÔÏó¡£JVMÉú³ÉµÄжÔÏóÒ»°ã·ÅÔÚÆäÖеÄij¸öÓòÖС£¹ýÒ»¶Îʱ¼ä£¬¼ÌÐø´æÔڵĶÔÏ󽫻ñµÃʹÓÃÆÚ²¢×ªÈë¸ü³¤ÊÙÃüµÄÓòÖС£·Ö´úÊÕ¼¯Æ÷¶Ô²»Í¬µÄÓòʹÓò»Í¬µÄËã·¨ÒÔÓÅ»¯ÐÔÄÜ¡£
²¢·¢ÊÕ¼¯Æ÷ ²¢·¢ÊÕ¼¯Æ÷ÓëÓ¦ÓóÌÐòͬʱÔËÐС£ÕâЩÊÕ¼¯Æ÷ÔÚijµãÉÏÒ»°ã¶¼²»µÃ²»Í£Ö¹ÆäËû²Ù×÷ÒÔÍê³ÉÌØ¶¨µÄÈÎÎñ£¬µ«ÊÇÒòΪÆäËûÓ¦ÓóÌÐò¿É½øÐÐÆäËûµÄºǫ́²Ù×÷£¬ËùÒÔÖÐ¶ÏÆäËû´¦ÀíµÄʵ¼Êʱ¼ä´ó´ó½µµÍ¡£
²¢ÐÐÊÕ¼¯Æ÷ ²¢ÐÐÊÕ¼¯Æ÷ʹÓÃijÖÖ´«Í³µÄËã·¨²¢Ê¹ÓöàÏ̲߳¢ÐеÄÖ´ÐÐËüÃǵŤ×÷¡£ÔÚ¶àcpu»úÆ÷ÉÏʹÓöàÏ̼߳¼Êõ¿ÉÒÔÏÔÖøµÄÌá¸ßjavaÓ¦ÓóÌÐòµÄ¿ÉÀ©Õ¹ÐÔ¡£
3.1.3 Sun Hotspot 1.4.1 JVM¶Ñ´óСµÄµ÷Õû
Sun Hotspot 1.4.1ʹÓ÷ִúÊÕ¼¯Æ÷£¬Ëü°Ñ¶Ñ·ÖΪÈý¸öÖ÷ÒªµÄÓò£ºÐÂÓò¡¢¾ÉÓòÒÔ¼°ÓÀ¾ÃÓò¡£JVMÉú³ÉµÄËùÓÐжÔÏó·ÅÔÚÐÂÓòÖС£Ò»µ©¶ÔÏó¾ÀúÁËÒ»¶¨ÊýÁ¿µÄÀ¬»øÊÕ¼¯Ñ»· ºó£¬±ã»ñµÃʹÓÃÆÚ²¢½øÈë¾ÉÓò¡£ÔÚÓÀ¾ÃÓòÖÐJVMÔò´æ´¢classºÍmethod¶ÔÏó¡£¾ÍÅäÖöøÑÔ£¬ÓÀ¾ÃÓòÊÇÒ»¸ö¶ÀÁ¢Óò²¢ÇÒ²»ÈÏΪÊǶѵÄÒ»²¿·Ö¡£ÏÂÃæ½éÉÜÈç ºÎ¿ØÖÆÕâЩÓòµÄ´óС¡£
¿ÉʹÓÃ-XmsºÍ-Xmx¿ØÖÆÕû¸ö¶ÑµÄÔʼ´óС»ò×î´óÖµ¡£±ÈÈ磬ÏÂÃæµÄÃüÁîÊǰѳõʼ´óСÉèÖÃΪ128M£º
java ¨CXms128m ¨CXmx256m
Ϊ¿ØÖÆÐÂÓòµÄ´óС£¬¿ÉʹÓÃ-XX:NewRatioÉèÖÃÐÂÓòÔÚ¶ÑÖÐËùÕ¼µÄ±ÈÀý¡£±ÈÈçÏÂÃæµÄÃüÁî°ÑÕû¸ö¶ÑÉèÖóÉ128m£¬ÐÂÓò±ÈÂÊÉèÖóÉ3£¬¼´ÐÂÓòÓë¾ÉÓò±ÈÀýΪ1£º3£¬ÐÂÓòΪ¶ÑµÄ1/4»ò32M£º
java ¨CXms128m ¨CXmx128m ¨CXX:NewRatio =3
¿ÉʹÓÃ-XX:NewSizeºÍ-XX:MaxNewsizeÉèÖÃÐÂÓòµÄ³õʼֵºÍ×î´óÖµ¡£±ÈÈ磬ÏÂÃæµÄÃüÁî°ÑÐÂÓòµÄ³õʼֵºÍ×î´óÖµÉèÖóÉ64m:
java ¨CXms256m ¨CXmx256m ¨CXmn64m
Ò»°ã²»°ÑÓÀ¾ÃÓòµ±×÷¶ÑµÄÒ»²¿·Ö¡
LinuxÁªÃËÊÕ¼¯ÕûÀí ,תÌùÇë±êÃ÷ÔʼÁ´½Ó,ÈçÓÐÈκÎÒÉÎÊ»¶ÓÀ´±¾Õ¾LinuxÂÛ̳ÌÖÂÛ |
|
|
|
|
|