锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精品碰碰,亚洲日韩精品射精日,亚洲爆乳无码一区二区三区http://blogjava.net/DLevin/category/54889.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 10:48:42 GMTThu, 13 Aug 2015 10:48:42 GMT60Log4J寮曡搗鐨勭▼搴忊滆姝燴?/title><link>http://www.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://www.tkk7.com/DLevin/archive/2015/08/13/426751.html</guid><wfw:comment>http://www.tkk7.com/DLevin/comments/426751.html</wfw:comment><comments>http://www.tkk7.com/DLevin/archive/2015/08/13/426751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/DLevin/comments/commentRss/426751.html</wfw:commentRss><trackback:ping>http://www.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://www.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鑷繁鍐呴儴鍦ㄥ仛涓浜涗笉涓轟漢鐭ョ殑浜嬫儏錛屽洜鑰屽お蹇欎簡鑰屾瘡鏉ュ緱鍙婂鐞嗘垜浠殑鍐欒姹傘傝櫧鐒舵垜涓鐩磋寰椾笉綆″湪澶勭悊浠涔堢倰浣滐紝涓ゅ垎閽熼兘娌℃湁鍝嶅簲鏍規(guī)湰鏃犳硶瑙i噴鐨勯氾紝鏇翠綍鍐礕emFire鑺傜偣涔嬮棿騫舵病鏈夋姤鍛婃湁浠諱綍寮傚父錛屾垨鑰呭儚浠ュ墠鍙戠幇鐨勪竴涓妭鐐瑰悜Locator涓炬姤鍙︿竴涓妭鐐規(guī)病鏈夊搷搴旂殑闂錛孡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://www.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鏂規(guī)硶涓紝榪涗竴姝ュ垎鏋愶紝鍦ㄤ笅闈袱鍙ヨ瘽涔嬮棿錛屼粬浠垎鍒姳璐逛簡瓚呰繃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瀵嗛泦鍨嬫枃浠跺叡浜柟妗堬紝浣嗗彲浠ヤ綔涓轟竴鑸敤閫旓紝姣斿鎻愪緵绔欑偣鍐呴儴鐨勮祫婧愬叡浜紝瀹冪殑浼樺娍鍦ㄤ簬瀹規(guī)槗鎼緩錛岃屼笖鍙互鍑忓皯涓嶅繀瑕佺殑鏁版嵁鍐椾綑銆?#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://www.tkk7.com/DLevin/aggbug/426751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/DLevin/" target="_blank">DLevin</a> 2015-08-13 16:28 <a href="http://www.tkk7.com/DLevin/archive/2015/08/13/426751.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Java CMS GC 361s寮曞彂鐨勮妗?/title><link>http://www.tkk7.com/DLevin/archive/2015/08/01/426418.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Fri, 31 Jul 2015 19:02:00 GMT</pubDate><guid>http://www.tkk7.com/DLevin/archive/2015/08/01/426418.html</guid><wfw:comment>http://www.tkk7.com/DLevin/comments/426418.html</wfw:comment><comments>http://www.tkk7.com/DLevin/archive/2015/08/01/426418.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/DLevin/comments/commentRss/426418.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/DLevin/services/trackbacks/426418.html</trackback:ping><description><![CDATA[     鎽樿: 鏂囩珷浠嶫ava CMS GC鑺辮垂361s鍚庡紩璧稧emFire鑺傜偣鎺夊嚭闆嗙兢榪囩▼涓悇涓妭鐐逛氦浜掔殑璇︾粏嫻佺▼浠ュ強鏃ュ織鎯呭喌錛岄噸鐐逛粙緇嶄簡ParNew錛婥MS GC promotion failed鍜宑oncurrent mode failure浜х敓鐨勫師鍥犱互鍙婅В鍐蟲柟妗堛傝В鍐蟲柟妗堜粠涓ゆ柟闈㈠叆鎵嬶細JVM鍙傛暟璋冧紭鍜屽噺灝戠被鐨勫垱寤猴紝鍏朵腑JVM鍙傛暟璋冧紭榪囩▼涓緇嗕粙緇嶄簡ParNew鍜孋MS鐨勫伐浣滃師鐞嗐佽皟浼樺弬鏁般佸悇縐嶄笉鍚屾儏鍐典笅浜х敓鐨凣C鏃ュ織瑙i噴錛涚潃閲嶄簬閬垮厤Full GC寮曡搗闀挎椂闂村仠欏跨殑闂銆?nbsp; <a href='http://www.tkk7.com/DLevin/archive/2015/08/01/426418.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/DLevin/aggbug/426418.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/DLevin/" target="_blank">DLevin</a> 2015-08-01 03:02 <a href="http://www.tkk7.com/DLevin/archive/2015/08/01/426418.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://ywjh666.com" target="_blank">久久精品a一国产成人免费网站</a>| <a href="http://dzyong.com" target="_blank">精品免费人成视频app</a>| <a href="http://6609929.com" target="_blank">国产精品自在自线免费观看</a>| <a href="http://71caoxee.com" target="_blank">激情综合亚洲色婷婷五月</a>| <a href="http://mogo321.com" target="_blank">3d动漫精品啪啪一区二区免费</a>| <a href="http://5g5t.com" target="_blank">亚洲乱亚洲乱淫久久</a>| <a href="http://as5566.com" target="_blank">久久国产乱子伦精品免费不卡</a>| <a href="http://25v8.com" target="_blank">亚洲AV无码一区二区三区系列 </a>| <a href="http://mallmirror.com" target="_blank">国产AV无码专区亚洲AV毛网站</a>| <a href="http://www-887234.com" target="_blank">美女网站在线观看视频免费的</a>| <a href="http://xixidhw.com" target="_blank">亚洲国产一级在线观看</a>| <a href="http://cao8080.com" target="_blank">EEUSS影院WWW在线观看免费</a>| <a href="http://ttvv55.com" target="_blank">亚洲狠狠婷婷综合久久久久 </a>| <a href="http://txa6.com" target="_blank">亚洲影视自拍揄拍愉拍</a>| <a href="http://www-959kj.com" target="_blank">午夜高清免费在线观看</a>| <a href="http://ydysmedia.com" target="_blank">欧美亚洲国产SUV</a>| <a href="http://tltcn.com" target="_blank">国产精品亚洲mnbav网站 </a>| <a href="http://kyqp0022.com" target="_blank">阿v视频免费在线观看</a>| <a href="http://amgzh.com" target="_blank">久久久久国产亚洲AV麻豆 </a>| <a href="http://avqq222.com" target="_blank">亚洲啪AV永久无码精品放毛片</a>| <a href="http://zhaofeiz.com" target="_blank">国产女高清在线看免费观看</a>| <a href="http://18888kj.com" target="_blank">青青草97国产精品免费观看</a>| <a href="http://wwwkk2347.com" target="_blank">亚洲一区二区三区香蕉</a>| <a href="http://fsszx888.com" target="_blank">国产成人精品免费久久久久</a>| <a href="http://fennenll.com" target="_blank">亚洲熟妇无码爱v在线观看</a>| <a href="http://hivzx.com" target="_blank">我要看WWW免费看插插视频</a>| <a href="http://wlamyx.com" target="_blank">美女羞羞视频免费网站</a>| <a href="http://19520888.com" target="_blank">亚洲精品无码久久久久sm</a>| <a href="http://gztzbj.com" target="_blank">h在线观看视频免费网站</a>| <a href="http://dt677.com" target="_blank">久久亚洲AV成人无码国产最大</a>| <a href="http://bjbanjia01.com" target="_blank">免费大黄网站在线观</a>| <a href="http://tv695.com" target="_blank">暖暖在线视频免费视频</a>| <a href="http://huahui1866.com" target="_blank">亚洲国产91在线</a>| <a href="http://fangdazd.com" target="_blank">亚洲色欲久久久久综合网</a>| <a href="http://clever-ad.com" target="_blank">中文字幕在线免费</a>| <a href="http://ww11axax.com" target="_blank">欧美亚洲国产SUV</a>| <a href="http://jcthbank.com" target="_blank">亚洲网站在线观看</a>| <a href="http://1000hu.com" target="_blank">免费观看午夜在线欧差毛片 </a>| <a href="http://xbooktxt.com" target="_blank">亚洲AV香蕉一区区二区三区</a>| <a href="http://6f2igoa4.com" target="_blank">亚洲无线码在线一区观看</a>| <a href="http://445848.com" target="_blank">亚洲免费网站观看视频</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>