1998Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: MUD Development Digest -->
<!--X-From-R13: "Re. Qng" <pngNotn.pbz> -->
<!--X-Date: Sat, 04 Apr 1998 14:42:57 +0000 -->
<!--X-Message-Id: 199804041442.IAA05822#zoom,bga.com -->
<!--X-Content-Type: text -->
<!--X-Reference: 199803040100.3219943.7#shadow,null.net -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: MUD Development Digest</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:cat#bga,com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00014.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00016.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00112.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00016.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00015">Author</A>
&nbsp;|&nbsp;<A HREF="#00015">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00015">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: MUD Development Digest</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: MUD Development Digest</LI>
<LI><em>From</em>: "Dr. Cat" &lt;<A HREF="mailto:cat#bga,com">cat#bga,com</A>&gt;</LI>
<LI><em>Date</em>: Sat, 4 Apr 1998 08:42:49 -0600 (CST)</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
I presume the comments about disk-based muds running faster than 
memory-based ones are including the tacit assumption that one is talking 
about muds that don't have the option of running on a machine with a 
large surplus of RAM?  I run a commercial project, and it seems the only 
option for really optimal performance is to make sure you have enough 
RAM to keep everything in memory that you need.  I also don't do a bunch 
of dynamic stuff - I prefer to do all mallocs and loading of maps and 
objects at startup, and keep it there.  I always believe malloc and free 
are the devil's tools for fragmenting heaps and bloating memory usage, 
if used during runtime rather than only at startup and shutdown.

Anyway, my server can currently handle over 150 people quite well with a 
memory footprint of under 32 megabytes.  I don't see any reason why I 
should ever be experiencing a significant number of page faults.  Disk 
reads consist pretty much of just the character name/password file, 
which I presume the OS has mostly in its cache most of the time.  
Writing out logfile info, and maps when a builder uploads a new one, 
both can generate some overhead.  I was planning to set up a seperate 
process that does all disk writes, and have the other processes dump 
data to it and then go on about their business.  But a friend of mine 
told me about how they eliminated their disk-writing bottlenecks when 
they purchased a RAID array for the server, which essentially does the 
same caching of writes into RAM, only it's done for you, in hardware.

I realize that purchasing a RAID array isn't an option for most hobby 
projects.  Still, I would think that disk-based servers would be faster 
for some muds, not for all muds.  (Depending on memory footprint, 
configuration of the machine in question, and whether it's running other 
things besides the mud or not.)

*-------------------------------------------**-----------------------------* 
   Dr. Cat / Dragon's Eye Productions       ||       Free alpha test:
*-------------------------------------------**  <A  HREF="http://www.bga.com/furcadia">http://www.bga.com/furcadia</A>
  Furcadia - a new graphic mud for PCs!     ||  Let your imagination soar!
*-------------------------------------------**-----------------------------*

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00762" HREF="msg00762.html">[MUD-Dev] Re: MUD Development Digest</A></strong>
<ul compact><li><em>From:</em> J C Lawrence &lt;claw#under,engr.sgi.com&gt;</li></ul>
<li><strong><A NAME="00073" HREF="msg00073.html">Re: [MUD-Dev] Re: MUD Development Digest</A></strong>
<ul compact><li><em>From:</em> J C Lawrence &lt;claw#under,engr.sgi.com&gt;</li></ul>
<li><strong><A NAME="00016" HREF="msg00016.html">RE: [MUD-Dev]  Re: MUD Development Digest</A></strong>
<ul compact><li><em>From:</em> "Justin McKinnerney" &lt;xymox#toon,org&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00014.html">OT: This is a test of a system config change.</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00016.html">RE: [MUD-Dev]  Re: MUD Development Digest</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00112.html">Re: [MUD-Dev] GRUMPS</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00016.html">RE: [MUD-Dev]  Re: MUD Development Digest</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00015"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00015"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev] GRUMPS</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00077" HREF="msg00077.html">Re: [MUD-Dev] GRUMPS</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 08 Apr 1998, 22:43 GMT
<UL>
<LI><strong><A NAME="00087" HREF="msg00087.html">Re: [MUD-Dev] GRUMPS</A></strong>, 
maddog <a href="mailto:maddog#best,com">maddog#best,com</a>, Thu 09 Apr 1998, 05:50 GMT
<UL>
<LI><strong><A NAME="00110" HREF="msg00110.html">Re: [MUD-Dev] GRUMPS</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Fri 10 Apr 1998, 00:24 GMT
<UL>
<LI><strong><A NAME="00112" HREF="msg00112.html">Re: [MUD-Dev] GRUMPS</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Fri 10 Apr 1998, 01:37 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</LI>
<LI><strong><A NAME="00015" HREF="msg00015.html">Re: MUD Development Digest</A></strong>, 
Dr. Cat <a href="mailto:cat#bga,com">cat#bga,com</a>, Sat 04 Apr 1998, 14:42 GMT
<UL>
<LI><strong><A NAME="00016" HREF="msg00016.html">RE: [MUD-Dev]  Re: MUD Development Digest</A></strong>, 
Justin McKinnerney <a href="mailto:xymox#toon,org">xymox#toon,org</a>, Sat 04 Apr 1998, 17:18 GMT
<UL>
<LI><strong><A NAME="00037" HREF="msg00037.html">Re: [MUD-Dev]  Re: MUD Development Digest</A></strong>, 
Nathan F Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Mon 06 Apr 1998, 06:21 GMT
<UL>
<LI><strong><A NAME="00039" HREF="msg00039.html">RE: [MUD-Dev]  Re: MUD Development Digest</A></strong>, 
Justin McKinnerney <a href="mailto:xymox#toon,org">xymox#toon,org</a>, Mon 06 Apr 1998, 12:31 GMT
<UL>
<LI><strong><A NAME="00082" HREF="msg00082.html">Re: [MUD-Dev] Re: MUD Development Digest</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 09 Apr 1998, 02:22 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>