锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲美日韩Av中文字幕无码久久久妻妇,亚洲精品资源在线,久久水蜜桃亚洲av无码精品麻豆http://m.tkk7.com/DLevin/category/54907.htmlIn general the OO style is to use a lot of little objects with a lot of little methods that give us a lot of plug points for overriding and variation. To do is to be -Nietzsche, To bei is to do -Kant, Do be do be do -Sinatrazh-cnThu, 13 Aug 2015 08:47:19 GMTThu, 13 Aug 2015 08:47:19 GMT60Log4J寮曡搗鐨勭▼搴忊滆姝燴?/title><link>http://m.tkk7.com/DLevin/archive/2015/08/13/426751.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Thu, 13 Aug 2015 08:28:00 GMT</pubDate><guid>http://m.tkk7.com/DLevin/archive/2015/08/13/426751.html</guid><wfw:comment>http://m.tkk7.com/DLevin/comments/426751.html</wfw:comment><comments>http://m.tkk7.com/DLevin/archive/2015/08/13/426751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/DLevin/comments/commentRss/426751.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/DLevin/services/trackbacks/426751.html</trackback:ping><description><![CDATA[<h2>闂璧峰洜</h2> 渚濈劧鏄湪浣跨敤GemFire鐨勯泦緹や腑錛屾垜浠彂鐜板伓灝斾細鍑虹幇涓浜汫emFire鐨凢unction鎵ц鐗瑰埆鎱紝騫朵笖瓚呰繃浜嗕袱鍒嗛挓錛堜負浜嗕繚璇佹暟鎹殑涓鑷存э紝鎴戜滑鍦ㄥ啓涔嬪墠闇瑕佸厛鎷夸竴涓狶ock錛屽洜涓轟笉鑳芥瘡涓狵ey閮藉搴斾竴涓狶ock錛屽洜鑰屾垜浠嬌鐢ㄤ簡Guava鐨凷tripe Lock錛堝叧浜嶴tripe Lock鍙互鍙傝?a href="http://m.tkk7.com/DLevin/archive/2013/12/25/407990.html">榪欓噷</a>錛夛紝鑰屼笖榪欎釜Lock鏈韓鎴戜滑鎸囧畾浜?鍒嗛挓鐨勮秴鏃舵椂闂達紝鍥犺屽鏋滃啓瓚呰繃涓ゅ垎閽燂紝鎴戜滑灝變細鏀跺埌Exception錛夈傝繖涓棶棰樺叾瀹炲凡緇忓洶鎵頒簡鎴戜滑濂藉嚑騫翠簡錛屽垰鍓嶆鏃墮棿錛屾垜浠彂鐜伴暱鏃墮棿鐨凷top-The-World GC浼氬紩璧瘋繖涓棶棰橈紝鑰屼笖榪欑鏃跺欏緢澶氭椂鍊欎細寮曡搗閭d釜鑺傜偣浠庨泦緹や腑閫鍑猴紝騫朵笉鏄墍鏈夌殑榪欑閿欒閮芥湁GC鐨勯棶棰橈紝鎴戠壒鍦版煡浜咷C鐨勬棩蹇楋紝鏈変簺榪欑鍐欒秴榪囦袱鍒嗛挓鐨勬儏鍐典笅錛孏C涓鐩村浜庨潪甯稿仴搴風殑鐘舵侊紝鑰屼笖鏌ヤ簡GemFire鐨勬棩蹇楀拰鎴戜滑鑷繁鐨勬棩蹇楋紝涔熸病鏈夊彂鐜頒換浣曞紓甯搞傜敱浜庢垜浠瘡涓暟鎹繚鐣欎袱鍒嗕喚鎷瘋礉錛屼篃灝辨槸璇存瘡嬈℃暟鎹啓閮借鍐欎袱涓妭鐐癸紝涓ゅ垎閽熷CPU鏉ヨ鍙互鍋氬お澶氱殑浜嬫儏錛屽洜鑰屽彧鏈塈O鎵嶈兘鍦ㄦ煇浜涙椂鍊欎駭鐢熻繖縐嶉棶棰橈紝鍦ㄩ棶棰樺彂鐢熺殑鏃跺欎篃娌℃湁浠諱綍overflow鏁版嵁錛岃屼笖鏈湴鎿嶄綔錛屽嵆浣垮IO鏉ヨ2鍒嗛挓涔熸槸涓涓潪甯擱暱鐨勬椂闂翠簡錛屽洜鑰屾垜浠彧鑳芥鐤戣繖鏄啓鍙︿竴涓妭鐐瑰紩璧風殑錛屽鍙︿竴涓妭鐐癸紝瀹冩槸鍦ㄥ悓涓涓狣ata Center涓紝鑰屼笖鍩烘湰鏄湪鍚屼竴涓狢hasis鍐呴儴錛屽洜鑰屽畠浠箣闂村皬浜?M鐨勬暟鎹噺閫氫俊涔熶笉澶彲鑳借姳鍘?鍒嗛挓鐨勬椂闂達紝鎵浠ュ墿涓嬬殑鎴戜滑灝卞彧鑳芥鐤戠綉緇滅殑闂浜嗭紝姣斿鏁版嵁涓㈠寘銆佺綉緇滄姈鍔ㄣ佺綉緇滄祦閲忓お澶т竴璧蜂紶杈撳彉鎱㈢瓑錛屼絾鏄垜浠病鏈夋壘鍒頒換浣曠浉鍏崇殑闂銆傛墍浠ユ垜浠緢闀夸竴孌墊椂闂寸礌鎵嬫棤絳栵紝鍙兘鎬狦emFire闂簮錛屾垜浠笉鐭ラ亾榪欎袱鍒嗛挓鏄笉鏄疓emFire鑷繁鍐呴儴鍦ㄥ仛涓浜涗笉涓轟漢鐭ョ殑浜嬫儏錛屽洜鑰屽お蹇欎簡鑰屾瘡鏉ュ緱鍙婂鐞嗘垜浠殑鍐欒姹傘傝櫧鐒舵垜涓鐩磋寰椾笉綆″湪澶勭悊浠涔堢倰浣滐紝涓ゅ垎閽熼兘娌℃湁鍝嶅簲鏍規湰鏃犳硶瑙i噴鐨勯氾紝鏇翠綍鍐礕emFire鑺傜偣涔嬮棿騫舵病鏈夋姤鍛婃湁浠諱綍寮傚父錛屾垨鑰呭儚浠ュ墠鍙戠幇鐨勪竴涓妭鐐瑰悜Locator涓炬姤鍙︿竴涓妭鐐規病鏈夊搷搴旂殑闂錛孡ocator鑷繁涔熻兘寰堟甯哥殑鍚戦偅涓妭鐐瑰彂閫佹柊鐨勬垚鍛樹俊鎭紙View錛夛紝鍥犺岀湅璧鋒潵鍚戞槸榪欎釜鑺傜偣铏界劧鑺變簡涓ゅ垎閽熷鏉ュ啓涓涓暟鎹紝浣嗘槸瀹冭繕鏄湁鍝嶅簲鐨勶紝鏈夌偣“鍋囨”鐨勮刀鑴氥?br /> <br /> <h2>闂鍙戠幇</h2> 榪欎釜闂榪欎箞鍑犲勾浠ユ潵鏃朵笉鏃剁殑灝變細鍙戠敓錛岃屼笖鍥犱負浠ュ墠鑺辯殑鏃墮棿澶浜嗭紝鑰屼笖涔熸病鏈夋壘鍒頒換浣曞嚭閿欑殑鍦版柟錛岀幇鍦ㄧ儲鎬т笉鍘昏姳澶鏃墮棿鍦ㄤ笂闈簡錛屾洿浣曞喌榪欎釜瀹冨緢闀挎椂闂存墠鍙戠敓涓嬈★紝騫朵笖浠婂勾浠ユ潵灝變竴鐩存病鍙戠敓榪囷紝鐩村埌鍓嶅嚑鍛ㄥ嚭鐜頒竴嬈★紝鎴戞湁鐐逛笉淇¢偑鐨勯噸鏂板幓鐪嬭繖涓棶棰橈紝渚濈劧娌℃湁鎵懼埌浠諱綍鍙枒鐨勫湴鏂癸紝GC鏃ュ織銆佸簲鐢ㄧ▼搴忔棩蹇椼丟emFire鑷繁鐨勬棩蹇椼佺綉緇溿丆PU浣跨敤鎯呭喌絳夋墍鏈夌殑閮芥槸姝e父鐨勶紝闄や簡闂鍙戠敓鐨勯偅涓椂鍒伙紝搴旂敤紼嬪簭娌℃湁浠諱綍鏃ュ織錛屽彟澶栧湪闂鍙戠敓涔嬪墠鍑虹幇榪嘗og4J鏃ュ織鏂囦歡鐨凴olling錛堟垜浠嬌鐢≧ollingFileAppender錛屽茍涓斿彧淇濈暀20涓棩蹇楁枃浠訛級錛屼絾鏄疞og4J鏃ュ織鏂囦歡Roll鐨勬棩蹇楀嚭鐜頒簡鏂粨錛屽湪寮濮嬭Roll鍒扮湡姝e畬鎴怰oll涓棿榪樻湁鍑犺GemFire鑷韓鐨勬棩蹇楋紝姝ゆ椂鎴戝茍娌℃湁瑙夊緱榪欎釜鏄湁寰堝ぇ闂鐨勶紝鍥犱負鎴戝緇堣寰桳og4J闄や簡瀹冭嚜宸辨彁鍒板鉤鍧囧鎬ц兘鏈?0%鐨勫獎鍝嶄互澶栵紝瀹冨氨鏄竴涓畝鍗曠殑鎶婃棩蹇楀啓鍒版枃浠剁殑榪囩▼錛屼笉浼氬獎鍝嶇殑鏁翠釜搴旂敤紼嬪簭鏈韓錛屽洜涓哄畠澶畝鍗曚簡錛岀洿鍒頒粖澶╄繖涓棶棰樺啀嬈″嚭鐜幫紝渚濈劧娌℃湁浠諱綍鍏朵粬鏂歸潰鐨勬敹鑾鳳紝鎵鏈夌殑鍦版柟閮芥樉紺烘甯哥姸鎬侊紝鐢氳嚦鎴戜滑涔嬪墠鍙戠幇鐨勭綉鍗¢棶棰樹粖澶╀篃娌℃湁鍙戠敓錛岀劧鑰屽悓鏍鋒槸鍑洪棶棰樼殑涓ゅ垎閽熸病鏈夊嚭鐜板簲鐢ㄧ▼搴忔棩蹇楋紝鏃ュ織鏂囦歡Roll鐨勬棩蹇楀拰涓婃綾諱技錛屽紑濮婻oll鍒扮粨鏉熷嚭鐜癎emFire鏃ュ織鐨勪氦鍙夈? <div><fieldset><legend>鏈榪戜竴嬈″彂鐢熺殑鏃ュ織</legend> <div>[info 2015/08/12 01:56:07.736 BST …] ClientHealthMonitor: Registering client with member id …</div> <div>log4j: rolling over count=20971801</div> <div>log4j: maxBackupIndex=20</div> <div>[info 2015/08/12 01:56:12.265 BST …] ClientHealthMonitor: Unregistering client with member id …</div> <div>……</div> <div>[info 2015/08/12 01:56:23.773 BST …] ClientHealthMonitor: Registering client with member id …</div> <div>log4j: Renaming file logs/….log.19 to logs/….log.20</div> </fieldset></div> <div><fieldset><legend>涓鍛ㄥ墠鍙戠敓鐨勬棩蹇?/legend> <div>[info 2015/08/04 01:43:45.761 BST …] ClientHealthMonitor: Registering client with member id …</div> <div>log4j: rolling over count=20971665</div> <div>log4j: maxBackupIndex=20</div> <div>……</div> <div>[info 2015/08/04 01:45:25.506 BST …] ClientHealthMonitor: Registering client with member id …</div> <div>log4j: Renaming file logs/….log.19 to logs/….log.20</div> </fieldset></div> <div>鐪嬩技榪欎釜鏄竴涓寰嬶紙濂楃敤鍚屼簨鐨勪竴鍙ヨ瘽錛氫竴嬈″彂鐢熸椂鍋剁劧錛屼袱嬈″彂鐢熷氨鏄瀛︿簡錛夈傜劧鑰屾鏃舵垜鍏跺疄渚濈劧涓嶅お鐩鎬俊Log4J鏄?#8220;鍑舵墜”錛屽洜涓烘垜涓鐩磋寰桳og4J鏄竴涓畝鍗曠殑鏃ュ織杈撳嚭妗嗘灦錛屽畠瑕佹槸鍑洪棶棰樹篃鍙槸瀹冭嚜宸辯殑闂錛屾槸灞閮ㄧ殑錛岃岃繖涓棶棰樼殑鍑虹幇鏄庢樉鏄叏灞鐨勶紝鐩村埌鎴戠獊鐒惰剳瀛愪竴闂岃繃錛?strong>鏃ュ織鎵撳嵃鐨勬搷浣滄槸synchronized錛屼篃灝辨槸璇村湪鏃ュ織鏂囦歡Roll鐨勬椂鍊欙紝鎵鏈夊叾瀹冮渶瑕佹墦鏃ュ織鐨勭嚎紼嬮兘瑕佺瓑寰呯洿鍒癛oll瀹屾垚錛屽鏋滆繖涓猂oll榪囩▼瓚呰繃浜?鍒嗛挓錛岄偅涔堝氨浼氬彂鐢熸垜浠湅鍒扮殑Stripe Lock瓚呮椂錛屼篃灝辨槸鍙戠敓浜嗙▼搴?#8220;鍋囨”鐨勭姸鎬併?/strong>閲嶆柊鏌ョ湅Log4J鎵撳嵃鏃ュ織鐨勬柟娉曡皟鐢ㄦ爤錛屽畠浼氬湪涓や釜鍦版柟鐢╯ynchronized錛屽嵆鍚屼竴涓狢ategory錛圠ogger錛夌被瀹炰緥錛?br /> <div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->    <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">void</span> callAppenders(LoggingEvent event) {<br />         <span style="color: #0000FF; ">int</span> writes = 0;<br />         <span style="color: #0000FF; ">for</span>(Category c = <span style="color: #0000FF; ">this</span>; c != <span style="color: #0000FF; ">null</span>; c=c.parent) {<br />             <span style="color: #008000; ">//</span><span style="color: #008000;"> Protected against simultaneous call to addAppender, removeAppender,<img src="http://m.tkk7.com/Images/dot.gif" alt="" /></span><span style="color: #008000; "><br /> </span>            <span style="color: #0000FF; ">synchronized</span>(c) {<br />                 <span style="color: #0000FF; ">if</span>(c.aai != <span style="color: #0000FF; ">null</span>) {<br />                     writes += c.aai.appendLoopOnAppenders(event);<br />                 }<br />                 <span style="color: #0000FF; ">if</span>(!c.additive) {<br />                     <span style="color: #0000FF; ">break</span>;<br />                 }<br />             }<br />         }<br /> 銆傘傘?br />     }</div> </div>浠ュ強鍚屼竴涓狝ppender鍦╠oApppend鏃訛細<br /><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->    <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">synchronized</span> <span style="color: #0000FF; ">void</span> doAppend(LoggingEvent event) {<br />      銆傘傘?br />      <span style="color: #0000FF; ">this</span>.append(event);<br />    }</div><div>鑰孯oll鐨勮繃紼嬪氨鏄湪append鏂規硶涓紝榪涗竴姝ュ垎鏋愶紝鍦ㄤ笅闈袱鍙ヨ瘽涔嬮棿錛屼粬浠垎鍒姳璐逛簡瓚呰繃100s鍜岃秴榪?1s鐨勬椂闂達細</div><div>log4j: maxBackupIndex=20<br />銆傘傘?/div><div>log4j: Renaming file logs/….log.19 to logs/….log.20</div><div>鑰岃繖涓ゅ彞涔嬮棿鍙寘鍚簡涓や釜File.exists()錛屼竴涓狥ile.delete()錛屼竴涓狥ile.rename()鎿嶄綔錛?/div><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->    <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">void</span> rollOver() {<br />      銆傘傘?br />      <span style="color: #0000FF; ">if</span>(maxBackupIndex > 0) {<br />        <span style="color: #008000; ">//</span><span style="color: #008000;"> Delete the oldest file, to keep Windows happy.</span><span style="color: #008000; "><br /></span>        file = <span style="color: #0000FF; ">new</span> File(fileName + '.' + maxBackupIndex);<br />        <span style="color: #0000FF; ">if</span> (file.exists())<br />            renameSucceeded = file.delete();<br />        <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">int</span> i = maxBackupIndex - 1; i >= 1 && renameSucceeded; i--) {<br />            file = <span style="color: #0000FF; ">new</span> File(fileName + "." + i);<br />            <span style="color: #0000FF; ">if</span> (file.exists()) {<br />                target = <span style="color: #0000FF; ">new</span> File(fileName + '.' + (i + 1));<br />                LogLog.debug("Renaming file " + file + " to " + target);<br />                renameSucceeded = file.renameTo(target);<br />            }<br />        }<br />      銆傘傘?br />      }<br />    }</div><div><h2>NFS綆鍗曟ц兘嫻嬭瘯鍜屽垎鏋?/h2>鍥犺屾垜瀵筃FS鐨勬ц兘浣滀簡涓浜涚畝鍗曟祴璇曪細</div><div>鍙湁涓涓嚎紼嬫椂錛屽湪NFS涓媟ename鎬ц兘錛?/div><div>1 file:                    3ms</div><div>10 files:                48ms</div><div>20 files:                114ms</div><div>鐩告瘮杈冿紝鍦ㄦ湰鍦扮鐩榬ename鐨勬ц兘錛?/div><div>1 file:                    1ms</div><div>3 files:                  1ms</div><div>10 files:                3ms</div><div>瀵筃FS鍜屾湰鍦扮鐩樺啓鐨勬ц兘錛堟ā鎷熸棩蹇楋紝姣忚閮戒細flush錛夛細</div><table border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse;"> <tbody><tr style="height:13.4pt"> <td width="139" valign="top" style="width: 1.45in; border: 1pt solid windowtext; padding: 0in 5.4pt; height: 13.4pt;"> <p> </p> </td> <td width="78" valign="top" style="width: 58.5pt; border-style: solid solid solid none; border-top-color: windowtext; border-right-color: windowtext; border-bottom-color: windowtext; border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; padding: 0in 5.4pt; height: 13.4pt;"> <p><span style="color:#1F497D">NFS</span></p> </td> <td width="78" valign="top" style="width: 58.5pt; border-style: solid solid solid none; border-top-color: windowtext; border-right-color: windowtext; border-bottom-color: windowtext; border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; padding: 0in 5.4pt; height: 13.4pt;"> <p><span style="color:#1F497D">LOCAL</span></p> </td> </tr> <tr> <td width="139" valign="top" style="width: 1.45in; border-style: none solid solid; border-right-color: windowtext; border-bottom-color: windowtext; border-left-color: windowtext; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;"> <p><span style="color:#1F497D">1 writer, 11M</span></p> </td> <td width="78" valign="top" style="width:58.5pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; padding:0in 5.4pt 0in 5.4pt"> <p><span style="color:#1F497D">443ms</span></p> </td> <td width="78" valign="top" style="width:58.5pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; padding:0in 5.4pt 0in 5.4pt"> <p><span style="color:#1F497D">238ms</span></p> </td> </tr> <tr> <td width="139" valign="top" style="width: 1.45in; border-style: none solid solid; border-right-color: windowtext; border-bottom-color: windowtext; border-left-color: windowtext; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;"> <p><span style="color:#1F497D">1 writer, 101M</span></p> </td> <td width="78" valign="top" style="width:58.5pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; padding:0in 5.4pt 0in 5.4pt"> <p><span style="color:#1F497D">2793ms</span></p> </td> <td width="78" valign="top" style="width:58.5pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; padding:0in 5.4pt 0in 5.4pt"> <p><span style="color:#1F497D">992ms</span></p> </td> </tr> <tr> <td width="139" valign="top" style="width: 1.45in; border-style: none solid solid; border-right-color: windowtext; border-bottom-color: windowtext; border-left-color: windowtext; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;"> <p><span style="color:#1F497D">10 writers, 11M</span></p> </td> <td width="78" valign="top" style="width:58.5pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; padding:0in 5.4pt 0in 5.4pt"> <p><span style="color:#1F497D">~4400ms</span></p> </td> <td width="78" valign="top" style="width:58.5pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; padding:0in 5.4pt 0in 5.4pt"> <p><span style="color:#1F497D">~950ms</span></p> </td> </tr> <tr> <td width="139" valign="top" style="width: 1.45in; border-style: none solid solid; border-right-color: windowtext; border-bottom-color: windowtext; border-left-color: windowtext; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;"> <p><span style="color:#1F497D">10 writers, 101M</span></p> </td> <td width="78" valign="top" style="width:58.5pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; padding:0in 5.4pt 0in 5.4pt"> <p><span style="color:#1F497D">~30157ms</span></p> </td> <td width="78" valign="top" style="width:58.5pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; padding:0in 5.4pt 0in 5.4pt"> <p><span style="color:#1F497D">~5500ms</span></p> </td> </tr></tbody></table><div><br />涓浜涘叾浠栫殑緇熻錛?/div><div><strong>100鍚屾椂鍐?</strong></div><div>Create 20 files spend: 301ms</div><div>Renaming 20 files spends: 333ms</div><div>Delete 20 files spends: 329ms</div><div></div><div><strong>1000鍚屾椂鍐?</strong></div><div>Create 20 files spend: 40145ms</div><div>Renaming 20 files spends: 39273ms<br /></div><div><strong>鑰屽湪1000涓悓鏃跺啓鐨勮繃紼嬩腑錛岄噸鍛藉悕錛?/strong></div><div>Rename file: LogTest1.50 take: <strong>36434ms</strong></div><div>Rename file: LogTest1.51 take: <strong>39ms</strong></div><div>Rename file: LogTest1.52 take: <strong>34ms</strong><br /></div><div>涔熷氨鏄鍦ㄨ繖涓ā鎷熻繃紼嬩腑錛屼竴涓枃浠剁殑rename瓚呰繃36s錛岃屽悜鎴戜滑鏈夊崄鍑犲彴鏈哄櫒鍚屾椂浣跨敤鐩稿悓鐨凬FS錛屽茍涓旀瘡鍙版満鍣ㄤ笂閮借窇浜屼笁鍗佷釜紼嬪簭錛屽鏋滈偅孌墊椂闂村悓鏃舵湁涓婁竾涓殑鏃ュ織鍐欙紝鍙互棰勮杈懼埌100s鎯呭喌鏄彲鑳藉彂鐢熺殑銆?/div><div>鍏充簬NFS鎬ц兘鐨勯棶棰橈紝鍦ㄣ婃瀯寤洪珮鎬ц兘WEB绔欑偣銆嬬殑涔︼紙330欏碉級涓篃鏈夋秹鍙娿傜畝鍗曠殑浠嬬粛錛孨FS鐢盨un鍦?984騫村紑鍙戯紝鏄富嫻佸紓鏋勫鉤鍙板疄鐜版枃浠跺叡浜殑棣栭夋柟妗堛傚畠騫舵病鏈夎嚜宸辯殑浼犺緭鍗忚錛岃屾槸浣跨敤RPC錛圧emote Procedure Call錛夊崗璁紙搴旂敤灞傦級錛孯PC鍗忚榛樿搴曞眰鍩轟簬UDP浼犺緭錛屼絾鏄嚜宸卞疄鐜板湪涓㈠寘鏃剁殑閲嶄紶鏈哄埗錛岃屼笖NFS鏈嶅姟鍣ㄩ噰鐢ㄥ榪涚▼妯″瀷錛岄粯璁よ繘紼嬩負4錛屼絾鏄竴鑸兘浼氳皟浼樺鍔犳湇鍔¤繘紼嬫暟錛岀劧鑰?#8220;涓嶇鎬庝箞瀵筃FS榪涜鎬ц兘浼樺寲錛孨FS娉ㄥ畾涓嶉傚悎浣滀負I/O瀵嗛泦鍨嬫枃浠跺叡浜柟妗堬紝浣嗗彲浠ヤ綔涓轟竴鑸敤閫旓紝姣斿鎻愪緵绔欑偣鍐呴儴鐨勮祫婧愬叡浜紝瀹冪殑浼樺娍鍦ㄤ簬瀹規槗鎼緩錛岃屼笖鍙互鍑忓皯涓嶅繀瑕佺殑鏁版嵁鍐椾綑銆?#8221;</div><div>鍙互浣跨敤鍛戒護錛?#8220;nfsstat -c”鑾峰彇瀵筃FS鏈嶅姟鍣ㄧ殑鎿嶄綔鐨勭畝鍗曠粺璁★紝鍏蜂綋鍙互鍙傝冦婃瀯寤洪珮鎬ц兘WEB绔欑偣銆嬬殑鐩稿叧绔犺妭錛岄噷闈㈣繕鏈夋洿璇︾粏鐨勫NFS鏈嶅姟鍣ㄦц兘鐨勬祴璇曘?/div><div><br /><h2>鎬葷粨</h2><strong>浠庤繖涓簨浠舵垜鎬葷粨浜嗕袱浠朵簨鎯咃細</strong></div><div>1. 鏃ュ織鐨勫獎鍝嶅彲鑳芥槸鍏ㄥ眬鎬х殑錛屽洜鑰岃闈炲父灝忓績錛屼竴涓楁椂鐨勬搷浣滃彲鑳藉紩璧風▼搴忕殑“鍋囨”錛屽洜鑰岃闈炲父灝忓績銆?/div><div>2. 铏界劧鎶婃棩蹇楁墦鍗板湪NFS涓婏紝瀵瑰ぇ閲忕殑鏃ュ織鏂囦歡鏌ユ壘浼氭柟渚垮緢澶氾紝浣嗘槸榪欐槸涓涓緢鑰楁ц兘鐨勮璁★紝鐗瑰埆鏄綋澶ч噺鐨勭▼搴忓叡浜繖涓狽FS鐨勬椂鍊欙紝鍥犺岃灝介噺閬垮厤銆?/div><img src ="http://m.tkk7.com/DLevin/aggbug/426751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/DLevin/" target="_blank">DLevin</a> 2015-08-13 16:28 <a href="http://m.tkk7.com/DLevin/archive/2015/08/13/426751.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Commons Logging瀛樺湪鐨凜lassLoader闂璇﹁Вhttp://m.tkk7.com/DLevin/archive/2012/11/10/391122.htmlDLevinDLevinFri, 09 Nov 2012 16:51:00 GMThttp://m.tkk7.com/DLevin/archive/2012/11/10/391122.htmlhttp://m.tkk7.com/DLevin/comments/391122.htmlhttp://m.tkk7.com/DLevin/archive/2012/11/10/391122.html#Feedback2http://m.tkk7.com/DLevin/comments/commentRss/391122.htmlhttp://m.tkk7.com/DLevin/services/trackbacks/391122.html闃呰鍏ㄦ枃

DLevin 2012-11-10 00:51 鍙戣〃璇勮
]]>
娣卞叆婧愮爜涔婮DK Logginghttp://m.tkk7.com/DLevin/archive/2012/11/08/390992.htmlDLevinDLevinWed, 07 Nov 2012 16:49:00 GMThttp://m.tkk7.com/DLevin/archive/2012/11/08/390992.htmlhttp://m.tkk7.com/DLevin/comments/390992.htmlhttp://m.tkk7.com/DLevin/archive/2012/11/08/390992.html#Feedback0http://m.tkk7.com/DLevin/comments/commentRss/390992.htmlhttp://m.tkk7.com/DLevin/services/trackbacks/390992.html闃呰鍏ㄦ枃

DLevin 2012-11-08 00:49 鍙戣〃璇勮
]]>
娣卞叆婧愮爜涔婼LF4Jhttp://m.tkk7.com/DLevin/archive/2012/11/08/390991.htmlDLevinDLevinWed, 07 Nov 2012 16:44:00 GMThttp://m.tkk7.com/DLevin/archive/2012/11/08/390991.htmlhttp://m.tkk7.com/DLevin/comments/390991.htmlhttp://m.tkk7.com/DLevin/archive/2012/11/08/390991.html#Feedback4http://m.tkk7.com/DLevin/comments/commentRss/390991.htmlhttp://m.tkk7.com/DLevin/services/trackbacks/390991.html闃呰鍏ㄦ枃

DLevin 2012-11-08 00:44 鍙戣〃璇勮
]]>
娣卞叆婧愮爜涔婥ommons Logging http://m.tkk7.com/DLevin/archive/2012/11/04/390755.htmlDLevinDLevinSat, 03 Nov 2012 17:20:00 GMThttp://m.tkk7.com/DLevin/archive/2012/11/04/390755.htmlhttp://m.tkk7.com/DLevin/comments/390755.htmlhttp://m.tkk7.com/DLevin/archive/2012/11/04/390755.html#Feedback0http://m.tkk7.com/DLevin/comments/commentRss/390755.htmlhttp://m.tkk7.com/DLevin/services/trackbacks/390755.html闃呰鍏ㄦ枃

DLevin 2012-11-04 01:20 鍙戣〃璇勮
]]>
銆愯漿銆慙og4j/common log鍜屽悇縐嶆湇鍔″櫒闆嗘垚鐨勯棶棰?/title><link>http://m.tkk7.com/DLevin/archive/2012/11/02/390639.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Thu, 01 Nov 2012 18:08:00 GMT</pubDate><guid>http://m.tkk7.com/DLevin/archive/2012/11/02/390639.html</guid><wfw:comment>http://m.tkk7.com/DLevin/comments/390639.html</wfw:comment><comments>http://m.tkk7.com/DLevin/archive/2012/11/02/390639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/DLevin/comments/commentRss/390639.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/DLevin/services/trackbacks/390639.html</trackback:ping><description><![CDATA[杞嚜錛?a >http://xinyanfei.blog.sohu.com/72361504.html</a><br />鎴戜粠杞埌Java寮鍙戝悗錛屼竴鐩村湪寮鍙慉pplication Server錛屾墍浠ュ熀鏈病鏈夊拰澶у瀷鐨刉eb Server鎵撹繃浜ら亾錛屾墍浠ュ叧浜巆ommon logging鍦ㄨ繖浜泂erver涓婇儴緗叉椂閬囧埌鐨勯棶棰樹篃鍙兘鏄粠鐞嗚涓婂幓瑙i噴銆傛劅瑙夎繖綃囨枃绔犱粙緇嶇殑涓嶉敊錛屾墍浠ヨ漿杞借繃鏉ャ?br /><br /><span id="dzhnjtd" class="Apple-style-span" style="color: #62613b; font-family: Verdana, Arial, Helvetica, 瀹嬩綋, sans-serif; line-height: 25px; ">  鐩墠鐨勫緢澶氬晢涓氬拰闈炲晢涓氱殑鏈嶅姟鍣ㄤ腑闂翠歡閮介粯璁ら泦鎴愪簡common-log鐢氳嚦鏄痩og4j.鍥犳褰撴垜闂ㄦ妸鎴戜滑鐨勫簲鐢ㄥ彂甯冨湪涓婇潰鐨勬椂鍊?閮戒細閬囧埌鍏充簬log鏂歸潰鐨勯棶棰?<br style="line-height: 25px; " />  1.webshpere涓嬮潰闆嗘垚log4j.<br style="line-height: 25px; " />  "WebSphere鐨勭被瑁呭叆鍣ㄦ柟寮忔湁涓ょ鏂瑰紡錛歅ARENT_FIRST鍜孭ARENT_LAST銆傞粯璁ゅ兼槸PARENT_FIRST錛岃繖縐嶆柟寮忓湪杞藉叆褰撳墠classpath鐨勭被涔嬪墠鍏堣澆鍏ュ叾涓婁竴綰lassloader鑳藉瑁呭叆鐨勭被銆傝繖鏄爣鍑嗙殑JVM classloader鐨勯粯璁ょ瓥鐣ャ傚鏋滈噰鐢≒ARENT_LAST錛屽垯榪囩▼姝eソ鐩稿弽錛屽嵆鍏堣澆鍏ュ綋鍓峜lasspath鐨勭被錛屽啀杞藉叆鍏朵笂涓綰lassloader鑳藉瑁呭叆鐨勭被錛岃繖鏍峰彲浠ョ敤褰撳墠classpath涓洿鏂扮殑綾昏鐩栧叾涓婁竴綰lassloader鐨勭浉鍚岀被銆傚彈綾昏鍏ュ櫒鏂瑰紡褰卞搷鐨刢lassloader鍖呮嫭application classloader銆乄AR classloader浠ュ強鍏變韓綾誨簱鐨刢lassloader銆?<br style="line-height: 25px; " /> 鍥犱負websphere鍦ㄥ叡浜被搴撶殑classloader涓湁涓濂梒ommon logging,浣嗘槸紜病鏈夊悎閫傞厤緗枃浠?濡傛灉鎴戜滑鎶婇厤緗紜殑log4j.properties鏂囦歡鏀懼湪鍏變韓綾誨簱涓?鎴戜滑浼氬彂鐜發og4j鍙互榪愯.浣嗚繕鏈夊彟澶栦竴涓緢閫氱敤鐨勬柟寮?-鏀瑰彉webshpere鐨勭被搴撳姞杞介『搴?鎴戜滑璁╀粬鍏堝姞杞芥垜浠瑆eb搴旂敤鎵闇鐨勭被搴?鍗蟲垜浠妸web搴旂敤鐨勫姞鏍芥柟寮忔敼涓篜ARENT_LAST.<br style="line-height: 25px; " />  鍝?灝界鎴戝皬蹇冪殑鎻愰槻,浠婂ぉ榪樻槸涓嫑浜?鍦ㄦ垜鐨勯厤緗噷,log4j鐨勯厤緗枃浠跺彧鑳借鍙栦竴嬈?涓嶈兘涓涓簲鐢ㄤ竴涓厤緗枃浠?涓轟簡璁╁畠鍔犺澆鑷繁鐨勯厤緗?鍙互鑷繁鍐?鎴栬呯敤spring鐨?servlet/listener鍘繪墜鍔ㄥ姞杞借繖涓厤緗枃浠?<br style="line-height: 25px; " /> 2.jboss涓嬮潰鐨勯泦鎴恖og4j<br style="line-height: 25px; " />  澶у鍙兘閮芥浘鍦ㄤ負jboss涓嬮潰閰嶇疆log4j閮侀椃榪?jboss姣攚ebshpere璧扮殑榪樿繙.鏃犺浣犵殑欏圭洰鏄惁浣跨敤浜唋og4j,jboss鍦ㄨ嚜宸卞惎鍔ㄧ殑鏃跺欏氨宸茬粡榪愯浠栦簡.涔熷氨鏄鍦╦boss鍔犺澆鑷繁鍏變韓綾誨簱鐨勬椂鍊?宸茬粡璇誨彇浜嗚嚜宸眑og4j.xml鏂囦歡閰嶇疆.榪欎釜鏂囦歡鍦╟onf涓彲浠ユ壘鍒?濡傛灉浣犻渶瑕佷負浣犵殑搴旂敤鍗曠嫭閰嶇疆涓涓猚atagory,浣犻渶瑕佺洿鎺ュ湪榪欓噷閰嶇疆錛?br style="line-height: 25px; " />   鍦╳ebloader瑁呰澆搴旂敤鐨勬椂鍊?濡傛灉搴旂敤涓湁log4j鐨勫寘,浼間箮鎬誨嚭鐜癮ppender宸茶鍗犵敤鐨勯棶棰?絎旇呮妸log4j鐨勫寘榪炲甫搴旂敤涓殑log4j閰嶇疆鏂囦歡涓騫剁Щ鍘?涓栫晫娓呭噣浜?<br style="line-height: 25px; " />鍏充簬涓轟簡璁╁簲鐢ㄨ嚜甯︾殑log4j閰嶇疆鏂囦歡鐢熸晥,鏈変漢寤鴻淇敼<br style="line-height: 25px; " /> <attribute name="Java2ClassLoadingCompliance">false</attribute><br style="line-height: 25px; " />鍜?br style="line-height: 25px; " /> <attribute name="UseJBossWebLoader">false</attribute><br style="line-height: 25px; " />榪欎袱涓睘鎬э紟<br style="line-height: 25px; " />銆錛擄紟sunone涓嬮潰闆嗘垚log4j<br style="line-height: 25px; " />    璺濈涓婃鐢⊿unOne鏈嶅姟鍣ㄥ凡緇忓ソ闀挎椂闂翠簡,浼間箮sunOne鐨刲og鏈変簺綾諱技jboss,涔熸槸涓涓湇鍔″櫒鐨刲og闆嗕腑綆$悊.鐢變簬浣跨敤鐨勪笉鏄緢澶?鏆備笖鍦ㄨ繖閲岀珯涓綅瀛?<br style="line-height: 25px; " />闅忔墜璐寸偣鍏充簬log鐨勪俊鎭?<br style="line-height: 25px; " /><a style="line-height: 21px; color: #62613b; font: normal normal normal 12px/normal Verdana, Arial, Helvetica, 瀹嬩綋, sans-serif; text-decoration: underline; ">http://wiki.apache.org/jakarta-commons/Logging/FrequentlyAskedQuestions</a><br style="line-height: 25px; " /><a style="line-height: 21px; color: #62613b; font: normal normal normal 12px/normal Verdana, Arial, Helvetica, 瀹嬩綋, sans-serif; text-decoration: underline; ">http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/0408_baigang/part3.html</a></span><br /><img src ="http://m.tkk7.com/DLevin/aggbug/390639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/DLevin/" target="_blank">DLevin</a> 2012-11-02 02:08 <a href="http://m.tkk7.com/DLevin/archive/2012/11/02/390639.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>娣卞叆Log4J婧愮爜涔婰oggerRepository鍜孋onfiguratorhttp://m.tkk7.com/DLevin/archive/2012/07/10/382678.htmlDLevinDLevinMon, 09 Jul 2012 18:38:00 GMThttp://m.tkk7.com/DLevin/archive/2012/07/10/382678.htmlhttp://m.tkk7.com/DLevin/comments/382678.htmlhttp://m.tkk7.com/DLevin/archive/2012/07/10/382678.html#Feedback0http://m.tkk7.com/DLevin/comments/commentRss/382678.htmlhttp://m.tkk7.com/DLevin/services/trackbacks/382678.html闃呰鍏ㄦ枃

DLevin 2012-07-10 02:38 鍙戣〃璇勮
]]>
娣卞叆Log4J婧愮爜涔婣ppenderhttp://m.tkk7.com/DLevin/archive/2012/07/10/382676.htmlDLevinDLevinMon, 09 Jul 2012 18:23:00 GMThttp://m.tkk7.com/DLevin/archive/2012/07/10/382676.htmlhttp://m.tkk7.com/DLevin/comments/382676.htmlhttp://m.tkk7.com/DLevin/archive/2012/07/10/382676.html#Feedback0http://m.tkk7.com/DLevin/comments/commentRss/382676.htmlhttp://m.tkk7.com/DLevin/services/trackbacks/382676.html闃呰鍏ㄦ枃

DLevin 2012-07-10 02:23 鍙戣〃璇勮
]]>
娣卞叆Log4J婧愮爜涔婰ayouthttp://m.tkk7.com/DLevin/archive/2012/07/04/382131.htmlDLevinDLevinTue, 03 Jul 2012 17:05:00 GMThttp://m.tkk7.com/DLevin/archive/2012/07/04/382131.htmlhttp://m.tkk7.com/DLevin/comments/382131.htmlhttp://m.tkk7.com/DLevin/archive/2012/07/04/382131.html#Feedback1http://m.tkk7.com/DLevin/comments/commentRss/382131.htmlhttp://m.tkk7.com/DLevin/services/trackbacks/382131.html闃呰鍏ㄦ枃

DLevin 2012-07-04 01:05 鍙戣〃璇勮
]]>
娣卞叆Log4J婧愮爜涔婰og4J Corehttp://m.tkk7.com/DLevin/archive/2012/06/28/381667.htmlDLevinDLevinWed, 27 Jun 2012 18:09:00 GMThttp://m.tkk7.com/DLevin/archive/2012/06/28/381667.htmlhttp://m.tkk7.com/DLevin/comments/381667.htmlhttp://m.tkk7.com/DLevin/archive/2012/06/28/381667.html#Feedback4http://m.tkk7.com/DLevin/comments/commentRss/381667.htmlhttp://m.tkk7.com/DLevin/services/trackbacks/381667.html闃呰鍏ㄦ枃

DLevin 2012-06-28 02:09 鍙戣〃璇勮
]]>
娣卞叆Log4J婧愮爜涔婼impleLoghttp://m.tkk7.com/DLevin/archive/2012/06/12/380647.htmlDLevinDLevinTue, 12 Jun 2012 15:38:00 GMThttp://m.tkk7.com/DLevin/archive/2012/06/12/380647.htmlhttp://m.tkk7.com/DLevin/comments/380647.htmlhttp://m.tkk7.com/DLevin/archive/2012/06/12/380647.html#Feedback3http://m.tkk7.com/DLevin/comments/commentRss/380647.htmlhttp://m.tkk7.com/DLevin/services/trackbacks/380647.html闃呰鍏ㄦ枃

DLevin 2012-06-12 23:38 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 狠狠综合亚洲综合亚洲色| 亚洲高清视频在线播放| 精品国产亚洲第一区二区三区| 亚洲免费在线视频观看| 亚洲精品视频在线观看视频| 十九岁在线观看免费完整版电影| 亚洲国产一成人久久精品| 182tv免费视频在线观看| 久久久久久a亚洲欧洲AV| 色欲A∨无码蜜臀AV免费播 | 亚洲成AV人片在线观看WWW| 精精国产www视频在线观看免费| 亚洲中文字幕无码专区| 国产日韩久久免费影院| 亚洲成亚洲乱码一二三四区软件| 久久国产精品免费网站| 亚洲国产精品人久久电影| 免费精品人在线二线三线区别 | 最好2018中文免费视频| 中文字幕亚洲综合久久男男| 波多野结衣免费一区视频 | 亚洲欧美日韩一区二区三区| 日本免费人成视频播放| h片在线播放免费高清| 久久国产亚洲观看| 国产福利在线免费| 美女隐私免费视频看| 亚洲av午夜成人片精品网站| 国产免费丝袜调教视频| 精品国产亚洲第一区二区三区| 国产性爱在线观看亚洲黄色一级片| 久久国产免费一区| 亚洲熟妇无码AV| 亚洲无线码在线一区观看| xxxxwww免费| 免费一级毛片在线播放视频免费观看永久 | 香蕉视频在线观看免费国产婷婷 | 在线v片免费观看视频| 亚洲成在人线在线播放无码| 亚洲中文字幕无码永久在线| 91九色老熟女免费资源站|