novellblog.com
Ramblings of James Gosling, a Novell enthusiast, Network Engineer and IT consultant specializing in Novell products. An Open Enterprise Server enthusiast on Novell Netware & SUSE Linux, a strong Novell advocate. He uses an array of Novell products and shares his thoughts and experiences.

Archive for May, 2007

<meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)" /><meta name="AUTHOR" content="Administrator" /><meta name="CREATED" content="20070530;21415400" /><meta name="CHANGED" content="16010101;0" /><br /> <style type="text/css"> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> </style> <p class="western"><tt><font face="Verdana, sans-serif">The way in which memory is managed changed significantly with Netware 6.x and this has not been without its problems. The auto tuning capabilities, enabled by default, can be quite aggressive and isn't</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">always the best solution. Monitoring memory usage and manually</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">configuring all the various settings can be a daunting task, but with</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">the help of some useful tools and a few key TID’s the process need not</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">be too intimidating.</font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">Most people will come to the subject of memory tuning because they are</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">encountering a problem, the most common of which are memory fragmentation and memory leaks. When an NLM loads into memory it is</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">assigned to the first available contiguous block of memory, smaller blocks of memory not large enough to accommodate the NLM are not used</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">and accumulate, this is fragmentation. Memory leaks on the other hand</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">are where a NLM is consuming more and more memory and is usually caused</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">by a damaged or badly written NLM - the simplest solution is to obtain</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">an updated or known good version of the NLM to replace it.</font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">To gain a clearer understanding of memory fragmentation I recommend you</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">check out this short tutorial:</font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">TID 10091980 TUTORIAL:<br /> Memory Fragmentation Issue with Netware 6.5</font></tt><font face="Verdana, sans-serif"><br /> </font><tt><a href="http://support.novell.com/additional/tutorials/tid10091980/"><font face="Verdana, sans-serif">http://support.novell.com/additional/tutorials/tid10091980/</font></a><font face="Verdana, sans-serif"> </font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">There is also a non multi-media version which is easier to follow when it comes to working through the steps recommended at:</font></tt><font face="Verdana, sans-serif"><br /> </font><tt><a href="https://secure-support.novell.com/KanisaPlatform/Publishing/308/3920657_f.SAL_Public.html"><font face="Verdana, sans-serif">https://secure-support.novell.com/KanisaPlatform/Publishing/308/<br /> 3920657_f.SAL_Public.html</font></a></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">Diagnosing memory problems using Novell Remote Manager is discussed in</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">a Novell Connection magazine article “Fine Print - How’s Your</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">Memory? (Connection Magazine - third quarter 2006)” which can be found at: </font><a href="http://www.novell.com/connectionmagazine/2006/q3/fine_print.html"><font face="Verdana, sans-serif">http://www.novell.com/connectionmagazine/2006/q3/fine_print.html</font></a><font face="Verdana, sans-serif"> </font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">But bear in mind that Novell themselves are unlikely to recommend</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">disabling the automatic memory tuning features of Netware 6.x and</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">setting manual values, you may have to make the judgement for yourself</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">and there are two Cool tools which are a godsend for that :</font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">SEG.NLM: NetWare Memory Analyzer</font></tt><font face="Verdana, sans-serif"><br /> </font><tt><a href="http://www.novell.com/coolsolutions/tools/14445.html"><font face="Verdana, sans-serif">http://www.novell.com/coolsolutions/tools/14445.html</font></a><font face="Verdana, sans-serif"> </font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">This NLM monitors and logs key memory statistics to a file,</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">SEGSTATS.TXT in your sys:system folder.</font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">Memory Tuning Calculator for NetWare 6.5</font></tt><font face="Verdana, sans-serif"><br /> </font><tt><a href="http://www.novell.com/coolsolutions/tools/16991.html"><font face="Verdana, sans-serif">http://www.novell.com/coolsolutions/tools/16991.html</font></a><font face="Verdana, sans-serif"> </font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">MEMCALC was written by Hamish Speirs, a Novell volunteer SysOp and</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">there are a number of versions, including an NLM. This excellent utility</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">reads the SEGSTATS.TXT and produces recommended memory configuration</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">changes which you can have it apply for you. </font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">Couple of things to note about using the above:</font></tt></p> <p class="western"><tt><font face="Verdana, sans-serif">1.) The server should have been running ideally for several days</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">under normal workloads in order for the statistics gathered to be</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">representative.</font></tt></p> <p class="western"><tt><tt><font face="Verdana, sans-serif">2.) Implementing these memory changes will involve switching off</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">automatic memory tuning.</font></tt></tt></p> <p class="western"><tt><tt><font face="Verdana, sans-serif">3.) The server will need to be rebooted for the memory changes to</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">take effect.</font></tt></tt></p> <p class="western"><tt><tt><font face="Verdana, sans-serif">4.) In the event of needing to contact Novell technical support in relation to memory problems the first thing they will ask you to do is</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">re-implement automatic memory tuning.</font></tt></tt></p> <p class="western"><tt><tt><font face="Verdana, sans-serif">I have had excellent results using these utilities and I highly</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">recommend them.</font></tt></tt></p> <p class="western"><tt><tt><font face="Verdana, sans-serif">Finally there is a Novell Cool Solutions Wiki on memory tuning which</font></tt><font face="Verdana, sans-serif"> </font><tt><font face="Verdana, sans-serif">should the latest information:</font></tt><font face="Verdana, sans-serif"><br /> </font><tt><a href="http://wiki.novell.com/index.php/Memory_tuning_on_NetWare_65"><font face="Verdana, sans-serif">http://wiki.novell.com/index.php/Memory_tuning_on_NetWare_65</font></a><font face="Verdana, sans-serif"> </font></tt></tt></p> <p class="western" style="margin-bottom: 0cm"> </div> <div class="content_more"> <a href="http://novellblog.com/?p=24#comments">read comments (1)</a><img src="http://novellblog.com/wp-content/themes/Theme55/images/arr1.gif" alt="" width="11" height="11" align="top" style="margin:2px 0px 0px 8px "/> </div><br/><br/><br/> <div class="head_txt"> <a href="http://novellblog.com/?p=20" rel="bookmark" title="Permanent Link to Novell, SUSE & Open Source – Getting the word out!">Novell, SUSE & Open Source – Getting the word out!</a><br/> 05 27th, 2007 <!-- by info --> </div> <div class="content"> <p><meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE" /><title /><meta content="OpenOffice.org 2.0 (Linux)" name="GENERATOR" /><meta content="Administrator" name="AUTHOR" /><meta content="20070527;13595700" name="CREATED" /><meta content="Administrator" name="CHANGEDBY" /><meta content="20070527;14315000" name="CHANGED" /><br /> <style type="text/css"> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> </style> <p style="margin-bottom: 0cm" class="western">I was talking to someone recently about open source, Novells purchase of SUSE Linux; what a smart move that was and how the future looks bright for Novell. Explaining the concept of Open source and how big a deal all this was for Novell wasn’t so easy.</p> <p style="margin-bottom: 0cm" class="western"> <p style="margin-bottom: 0cm" class="western">The other day I came across an audio recording of a speech by David Patrick at the Open Source Convention (OSCON) in Portland, Oregon back in 2004. What he says still rings very true and its a good link for someone to check out to get an overview of the importance of the moves by Novell in open source.</p> <p style="margin-bottom: 0cm" class="western"> <p style="margin-bottom: 0cm" class="western">David talks about how Novell has transformed itself from a being perceived by many as a once great has-been; reinventing itself as the most serious player in open source, taking on the challenges of transforming itself to a new business model, with the emphasis in a mature market on supporting existing customers rather than relying on the revenue of license sales to new customers.</p> <p style="margin-bottom: 0cm" class="western"> <p style="margin-bottom: 0cm" class="western">He went on to dispel some of the myths surrounding open source, including de-bunking the idea that open source and proprietary software can’t co-exist – this is not a one track future, open source and proprietary both have futures. Excellent examples of open source are MySQL & Apache. Some companies have two versions of software; a free version and a paid version with a different support/release model.</p> <p style="margin-bottom: 0cm" class="western"> <p style="margin-bottom: 0cm" class="western">Open source is free, but lets not confuse that, organizations still have costs associated with maintaining and supporting it like any product. The cost model compares attractively, but careful use needs to be made of the word free so as not to mislead. As customers are no longer locked in to a forced bi-annual upgrade, the companies relationship with its customers is key if they are to keep those clients. Open source licensing models, such as GPL, allow developers to co-develop and share their code allowing them to evolve the best code. Understanding the licensing models is key.</p> <p style="margin-bottom: 0cm" class="western"> <p style="margin-bottom: 0cm" class="western">The internet was key to the sharing of code, its hard to see how open source would have evolved the way it has without the internet. Code developed in this open way, out on the net naturally takes security seriously. Customers are sick of the one size fits all approach of many proprietary products, choice is at the heart of open source – companies involved in the open source arena need to facilitate choice if they are to retain and attract clients.</p> <p style="margin-bottom: 0cm" class="western"> <p style="margin-bottom: 0cm" class="western">Follow the money? Right now a ton of money is being invested in open source by companies like HP and IBM. Developing in the open source arena is all about understanding complements and substitutes; Open Office is a complement to Linux, Linux is a substitute to Windows. Looking at the development stack architectural decisions have to be made about what elements to bring in as complimentary or whether to develop substitutes.</p> <p style="margin-bottom: 0cm" class="western"> <p style="margin-bottom: 0cm" class="western">Novell has invested $250 million in bringing in Open source, Novell is a cool place to work, and Novell are back on the map for a whole new generation who may not have been familiar with Novell.</p> <p style="margin-bottom: 0cm" class="western"> <p style="margin-bottom: 0cm" class="western">Linux is a disruptive technology, just as digital photography is doing for film photography; so open source is to the proprietary software market. Novell sees a mix of proprietary and open source; an open source only route is not necessarily desirable. Patrick uses the example of tax software where he feels proprietary is the correct model.</p> <p style="margin-bottom: 0cm" class="western"> <p style="margin-bottom: 0cm" class="western">So, that’s my take on what he had to say, you can check out the audio recording yourself at <a href="http://www.itconversations.com/shows/detail173.html">http://www.itconversations.com/shows/detail173.html</a></p> <p style="margin-bottom: 0cm" class="western"> </div> <div class="content_more"> <a href="http://novellblog.com/?p=20#comments">read comments (0)</a><img src="http://novellblog.com/wp-content/themes/Theme55/images/arr1.gif" alt="" width="11" height="11" align="top" style="margin:2px 0px 0px 8px "/> </div><br/><br/><br/> <div class="navigation"> <div class="alignleft"></div> <div class="alignright"></div> </div> </div> </div> <div class="right"> <div class="sub_right"> <div class="right_head">Categories</div><br/> <ul> <li class="cat-item cat-item-5"><a href="http://novellblog.com/?cat=5" title="View all posts filed under CPD">CPD</a> (14) </li> <li class="cat-item cat-item-1"><a href="http://novellblog.com/?cat=1" title="Novell & SUSE related posts">Novell & SUSE</a> (20) </li> <li class="cat-item cat-item-3"><a href="http://novellblog.com/?cat=3" title="Novell, Netware and other traditional Novell product related posts">Novell/Netware</a> (11) </li> <li class="cat-item cat-item-4"><a href="http://novellblog.com/?cat=4" title="Other posts">Other</a> (11) </li> <li class="cat-item cat-item-2"><a href="http://novellblog.com/?cat=2" title="SUSE products & linux related posts">SUSE/Linux</a> (14) </li> </ul><br style="line-height:25px "/> <div class="right_head">Archives</div><br/> <ul> <li><a href='http://novellblog.com/?m=201008' title='August 2010'>August 2010</a></li> <li><a href='http://novellblog.com/?m=201007' title='July 2010'>July 2010</a></li> <li><a href='http://novellblog.com/?m=201002' title='February 2010'>February 2010</a></li> <li><a href='http://novellblog.com/?m=200903' title='March 2009'>March 2009</a></li> <li><a href='http://novellblog.com/?m=200807' title='July 2008'>July 2008</a></li> <li><a href='http://novellblog.com/?m=200806' title='June 2008'>June 2008</a></li> <li><a href='http://novellblog.com/?m=200711' title='November 2007'>November 2007</a></li> <li><a href='http://novellblog.com/?m=200708' title='August 2007'>August 2007</a></li> <li><a href='http://novellblog.com/?m=200706' title='June 2007'>June 2007</a></li> <li><a href='http://novellblog.com/?m=200705' title='May 2007'>May 2007</a></li> </ul><br style="line-height:25px "/> <b>Visit my website at:</b><br><br><a href="http://www.jamesgosling.com">JamesGosling.com</a><br><br><b>Hook up with me:</b><br><br><a href="http://www.linkedin.com/pub/9/5/970" ><img src="http://www.linkedin.com/img/webpromo/btn_viewmy_160x33.gif" width="160" height="33" border="0" alt="View James Gosling's profile on LinkedIn"></a><br><br> <a href="http://www.facebook.com/people/James-Gosling/726715178"><img src="http://www.jamesgosling.com/images/facebook_icon.gif" border="0" alt="Facebook profile"></a><br><br><a href="http://www.novell.com/communities/user/12769"><img src="http://www.jamesgosling.com/images/novellpro.jpg" border="0" alt="Novell communities profile"></a><br><br><b>Checked out SUSE Linux yet?</b><br><br><A href="http://www.novell.com/linux?sourceid=contest" class='style2'>Learn to love the lizard</a><br><br><a href="http://www.novell.com/linux?sourceid=contest" class='style2'><img src="../images/suse_linux.jpg" width="110" height="110"></a><br><br><div class="right_head">Search this site<br><br></div><div class="right_head"> <form method="get" id="searchform" action="http://novellblog.com" style="padding:0px; margin:0px"> <input type="text" name="s" id="s" class="form" value=""/><br/><br/> <input type="image" src="http://novellblog.com/wp-content/themes/Theme55/images/search.gif" value="submit" style="border:0px; margin:0px 0px 0px 0px; vertical-align:top"/> </form> <br></div><script type="text/javascript"><!-- google_ad_client = "pub-2137804786368359"; google_ad_width = 160; google_ad_height = 600; google_ad_format = "160x600_as"; google_ad_type = "text"; google_ad_channel = ""; google_color_border = "78B749"; google_color_bg = "78B749"; google_color_link = "E87800"; google_color_text = "FFFFFF"; google_color_url = "E87800"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <script type="text/javascript"><!-- google_ad_client = "pub-2137804786368359"; google_ad_width = 160; google_ad_height = 600; google_ad_format = "160x600_as"; google_ad_type = "text"; google_ad_channel = ""; google_color_border = "78B749"; google_color_bg = "78B749"; google_color_link = "E87800"; google_color_text = "FFFFFF"; google_color_url = "E87800"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <script type="text/javascript"><!-- google_ad_client = "pub-2137804786368359"; google_ad_width = 160; google_ad_height = 600; google_ad_format = "160x600_as"; google_ad_type = "text"; google_ad_channel = ""; google_color_border = "78B749"; google_color_bg = "78B749"; google_color_link = "E87800"; google_color_text = "FFFFFF"; google_color_url = "E87800"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> </div> </div> </div> <div class="footer"> novellblog.com is proudly powered by <a href="http://www.wordpress.org" target="_blank">WordPress</a>. </div> </div> </div> </div> </div> </body> </html>