home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 035 / dsiow2.zip / DSIOW2!.TXT
Text File  |  1994-11-30  |  14KB  |  387 lines

  1.  
  2.            .-=[ DSiOW - Dos SysOp's In An OS/2 World ]=-.
  3.                   Issue #2 - Warp!
  4.  
  5.  
  6. -=[ An Intro by The Author ]
  7.  
  8.     Hello all and welcome to issue two of my e-mag "DOS SysOps In An OS/2 
  9. World".  Due to the overwhelming response to the last issue, I have decided to 
  10. release a new one to coincide with the release of the new OS/2 v3.0 Warp!  I 
  11. will be including as much information as I can about how I an other SysOps 
  12. have their systems configured for maximum speed and reliability.  I will also 
  13. be giving my first impressions of Warp and all of its toys <Grin>.  So lets 
  14. get Warped!
  15.  
  16. -=[ Warp! ]
  17.  
  18.     Since the Rollout announcement (Oct 11th, 1994) I have  been patiently 
  19. awaiting the new OS/2 v3.0, code Named Warp.  I had kept my eyes open for it 
  20. and to my chagrin, on Nov 4th (the secondary release date) I was able to pick 
  21. up a copy at my local EggHead software store for a measly 74.98.  I took it 
  22. home,got on my computer, kicked everyone off my board :) and booted to DOS.  
  23. From there, I deltree'd my OS/2 dir (F:\OS2) my desktop dir, and all of the 
  24. hidden files on my drive and rebooted onto the install disks.. The installation 
  25. was a dream, first try, and my board was back up and flying in under 30 min.  
  26. I was impressed.  Good job IBM! 
  27.  
  28.      I am glad to say that that you and I have been hearing about warp and 
  29. its abilities  is TRUE!  The speed difference is very noticeable, even on my 
  30. high-end system people were telling me how fast and smooth the board was 
  31. running.  I had to do no real tweaking to my setup after I had install warp, it
  32. seemed that most of my tunings from other versions (2.1/2.11/2.99 I & II) worked fine.
  33.  
  34. -=[ My TestBed System ]
  35.  
  36.     As of Nov 9th 1994, My system is :
  37.  
  38.     i486dx2/66
  39.     20 Megs Ram
  40.     540 Maxtor IDE (30 Megs Fat / 495 Megs HPFS) (C: E:)
  41.     1.08 Gig Maxtor EiDE (1080 Megs HPFS) (D:)
  42.     VESA Local Bus
  43.     Promise EiDE Controler
  44.     OS/2 v3.0 Warp
  45.  
  46. -=[ My Settings ]
  47.  
  48.     
  49.     As I have worked on the system the past few days, I have found some 
  50. things that help the bbs retain speed and performance.  First and foremost, 
  51. the most important thing, is to use Ray Gwinn's SIO drivers rather then the 
  52. normal com.sys vcom.sys that comes with OS/2, this will increase your throughput 
  53. greatly.  Another thing is to set the priority_disk_io to No..this makes sure 
  54. that when a application is in the foreground, it does not get full control of 
  55. the disk drive.  The New thing that has come about with the introduction of 
  56. Warp is the SESSION_PRIORITY setting.  This is a very interesting setting, and 
  57. while it says in the documentation, that it is for giving priority to multiple 
  58. windows (tm) sessions, it helps the BBS GREATLY.  If you ask around, you will 
  59. probably get 32 different optimal settings from people, from 1 (default) to 32 
  60. (Highest).. I have found that setting the nodes at 2 and everything else I have 
  61. at 1, the board seems to run a lot smoother and the dos session seem to work a 
  62. lot better.  With the SESSION_PRIORITY at 2, My mail tossing, went from about 
  63. 2-3 MSG/sec to around 10-15 MSG/sec, a great improvement, especially with the 
  64. amount of mail I toss. And lastly, DPMI_MEMORY_LIMIT should be set at 16, don't 
  65. ask me exactly why, but it has to do with evening out the bumps in memory, and
  66. it really seems to help the board load up faster.
  67.  
  68.     So... Here is the list, if you dont want to decode that which is above       
  69.     
  70. -=[ In The Dos Box ]
  71.  
  72.     SESSION_PRIORITY=2 for each node, and 1 for all other non-crucial apps
  73.     
  74.     DPMI_MEMORY_LIMIT=16   Evens out memory
  75.     
  76.     EMS_MEMORY_LIMIT=1024 I see no reason for this to be bigger, even
  77.                        Huge Door games don't need this much, helps
  78.                        with system resources being free.
  79.     
  80.     SIO_IDLE_SENSITIVITY=28 This is the best I have found before running
  81.                  into character loss
  82.  
  83.     IDLE_SENSITIVITY=38       I think I have always had this set this way, and 
  84.                     when I change it, I see real diff any lower.
  85.  
  86.     XMS_MEMORY_LIMIT=0     Check and see if anything you run uses XMS, if
  87.                        Not, trash it and set the next one too
  88.     
  89.     XMS_HANDLES=0             If you set the last one to 0, set this one too!
  90.  
  91.  
  92. -=[ In The Config.sys ]
  93.  
  94.     PRIORITY_DISK_IO=NO don't let the foreground app have full disk control
  95.  
  96.     DEVICE=SIO.SYS  Ray Gwinn has made the greatest OS/2 Comm drivers 
  97.                 availiable, use them for the performance gains
  98.  
  99.     MEMMAN=SWAP,COMMIT  use this to tell OS/2 to make a swap file and keep
  100.                     it the same size you start it at.
  101.  
  102.     MAXWAIT=1        This tells OS/2 that Nothing should wait longer then 1 
  103.              second before being serviced
  104.  
  105.  
  106.     Now I will just list my Config.sys file for all to see :)
  107.  
  108. -=[ Config.sys by Steve Noble ]
  109.  
  110.   -= Things with a * next to them are the important parts =-
  111.  
  112. * IFS=D:\OS2\HPFS.IFS /CACHE:2048 /CRECL:64 /AUTOCHECK:DE  
  113.     I have 20 megs of ram, so I run a 2048 HPFS Cache, with the CRECL at 64
  114.     if you have less, you might want to set it at 1024, and 32 respectivly.
  115.  
  116. PROTSHELL=D:\OS2\PMSHELL.EXE
  117. SET USER_INI=D:\OS2\OS2.INI
  118. SET SYSTEM_INI=D:\OS2\OS2SYS.INI
  119. SET OS2_SHELL=D:\OS2\CMD.EXE
  120. SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,CONNECTIONS,LAUNCHPAD
  121. SET RUNWORKPLACE=D:\OS2\PMSHELL.EXE
  122. SET COMSPEC=D:\OS2\CMD.EXE
  123. LIBPATH=.;D:\OS2\DLL;D:\OS2\MDOS;D:\;D:\OS2\APPS\DLL;D:\MMOS2\DLL;D:\IBM
  124. WORKS
  125. SET 
  126. PATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\INSTALL;D:\;D:\OS2\MDOS;D:\OS2\APPS;D:\MMOS2
  127. ;D:\IBMWORKS;
  128. SET 
  129. DPATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\INSTALL;D:\;D:\OS2\BITMAP;D:\OS2\MDOS;
  130. D:\OS2\APPS;D:\MMOS2;D:\MMOS2\INSTALL;
  131. SET PROMPT=$i[$p]
  132. SET 
  133. HELP=D:\OS2\HELP;D:\OS2\HELP\TUTORIAL;D:\MMOS2\HELP;D:\IBMWORKS
  134. SET GLOSSARY=D:\OS2\HELP\GLOSS;
  135. SET IPF_KEYS=SBCS
  136.  
  137. * PRIORITY_DISK_IO=NO
  138.     No one gets priority on the Drive
  139.  
  140. FILES=30
  141. BASEDEV=IBMKBD.SYS
  142. DEVICE=D:\OS2\BOOT\TESTCFG.SYS
  143. DEVICE=D:\OS2\BOOT\DOS.SYS
  144. DEVICE=D:\OS2\BOOT\PMDD.SYS
  145.  
  146. * BUFFERS=90
  147.     This I think is new for warp (it being this high between 90-100 is good)
  148.  
  149. IOPL=YES
  150. DISKCACHE=64,LW
  151.     There is no use for me to run a Fat diskcache..my fat drive is only for 
  152.     maintenece booting
  153.  
  154. * MAXWAIT=1
  155.     Nothing waits more then a second for access, good for BBS's
  156.  
  157. * MEMMAN=SWAP,COMMIT
  158.     Make it and Keep it that size
  159.  
  160. * SWAPPATH=E:\SWAP 2048 20408
  161.     Make a HUGE Swapper, and try to get it commited.
  162.  
  163. BREAK=OFF
  164. THREADS=256
  165. PRINTMONBUFSIZE=134,134,134
  166. COUNTRY=001,D:\OS2\SYSTEM\COUNTRY.SYS
  167. SET KEYS=ON
  168. SET BOOKSHELF=D:\OS2\BOOK;D:\MMOS2;
  169. SET SOMIR=D:\OS2\ETC\SOM.IR;D:\OS2\ETC\WPSH.IR;D:\OS2\ETC\WPDSERV.IR
  170. SET SOMDDIR=D:\OS2\ETC\DSOM
  171. REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;F:\DELETE,512;
  172. BASEDEV=PRINT01.SYS
  173. BASEDEV=IBM1FLPY.ADD
  174. BASEDEV=IBM2FLPY.ADD
  175. BASEDEV=IBM1S506.ADD
  176. BASEDEV=XDFLOPPY.FLT
  177. BASEDEV=OS2DASD.DMD
  178. SET EPMPATH=D:\OS2\APPS;
  179. PROTECTONLY=NO
  180. SHELL=D:\OS2\MDOS\COMMAND.COM D:\OS2\MDOS
  181. FCBS=16,8
  182. RMSIZE=640
  183. DEVICE=D:\OS2\MDOS\VEMM.SYS
  184. DOS=LOW,NOUMB
  185. DEVICE=D:\OS2\MDOS\VXMS.SYS /UMB
  186. DEVICE=D:\OS2\MDOS\VDPMI.SYS
  187. DEVICE=D:\OS2\MDOS\VDPX.SYS
  188. DEVICE=D:\OS2\BOOT\OS2CDROM.DMD /Q
  189. IFS=D:\OS2\BOOT\CDFS.IFS /Q
  190. DEVICE=D:\OS2\MDOS\VCDROM.SYS
  191. BASEDEV=SBCD2.ADD
  192. DEVICE=D:\OS2\MDOS\VMOUSE.SYS
  193. DEVICE=D:\OS2\BOOT\POINTDD.SYS
  194. DEVICE=D:\OS2\BOOT\MOUSE.SYS
  195.  
  196. * DEVICE=D:\SIO\SIO.SYS (COM2:38400,2F8,3,-,) (COM3:38400,3E8,4,-,)(COM4:38400,2E8,5,-,)
  197.  
  198. * DEVICE=D:\SIO\VSIO.SYS
  199.  
  200. CODEPAGE=437,850
  201. DEVINFO=KBD,US,D:\OS2\KEYBOARD.DCP
  202. ---
  203. DEVICE=D:\MMOS2\SB16D2.SYS 1 1 7 7 220 4 330 /N:SBAUD1$ /Q
  204. DEVICE=D:\MMOS2\AUDIOVDD.SYS SBAUD1$
  205. SET MMBASE=D:\MMOS2;
  206. SET DSPPATH=D:\MMOS2\DSP;
  207. SET NCDEBUG=4000
  208. DEVICE=D:\MMOS2\SSMDD.SYS
  209. DEVICE=D:\MMOS2\R0STUB.SYS
  210. ---
  211.         all of this slows down the bbs, so if you dont plan on playing
  212.     with the sound, I suggest you rem it out.
  213.  
  214. SET IBMWORKS_INI=D:\IBMWORKS
  215. SET VIDEO_DEVICES=VIO_SVGA
  216. DEVICE=D:\OS2\MDOS\VSVGA.SYS
  217. DEVINFO=SCR,VGA,D:\OS2\BOOT\VIOTBL.DCP
  218. SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA)
  219.  
  220.  
  221.    Well there is that..there are probably more optimal settings, but I haven't 
  222. found them :) 
  223.  
  224. -=[ Charles Bowman's Settings ]
  225.  
  226.     Charles is running OS/2 on a 386dx/40 with 16 Megs of ram, I asked him to 
  227. send me his most optimal settings at this time and this is what I got (Full of good 
  228. stuff in my estimation).
  229.  
  230. -=[Config.sys by Charles Bowman]
  231.  
  232. IFS=E:\OS2\HPFS.IFS  /CACHE:2048 /CRECL:64 /AUTOCHECK:DEFGHI
  233.     This is a 16 Meg system, if you run 8 or so you may want
  234.     to keep the CACHE around 1024 and the CRECL around 32,
  235.     experiment to find the best settings for you.
  236.  
  237. PROTSHELL=E:\OS2\PMSHELL.EXE
  238. SET USER_INI=E:\OS2\OS2.INI
  239. SET SYSTEM_INI=E:\OS2\OS2SYS.INI
  240. SET OS2_SHELL=E:\OS2\CMD.EXE
  241. SET RESTARTOBJECTS=STARTUPFOLDERSONLY  
  242. SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,CONNECTIONS
  243. SET RUNWORKPLACE=E:\OS2\PMSHELL.EXE
  244. SET COMSPEC=E:\OS2\CMD.EXE
  245. LIBPATH=.;E:\OS2\DLL;E:\OS2\MDOS;E:\;E:\OS2\APPS\DLL;
  246. SET 
  247. PATH=.\;E:\OS2;E:\OS2\SYSTEM;E:\OS2\INSTALL;E:\SIO;E:\;E:\OS2\MDOS;E:\OS2\APPS;
  248. C:\WINDOWS;D:\ZIP
  249. SET 
  250. DPATH=E:\OS2;E:\OS2\SYSTEM;E:\OS2\INSTALL;E:\;E:\OS2\BITMAP;E:\OS2\MDOS;
  251. E:\OS2\APPS;
  252. C:\WINDOWS
  253. SET PROMPT=$i[$p]
  254. SET HELP=E:\OS2\HELP;E:\OS2\HELP\TUTORIAL;
  255. SET GLOSSARY=E:\OS2\HELP\GLOSS;
  256. SET IPF_KEYS=SBCS
  257. PRIORITY_DISK_IO=NO
  258. FILES=50
  259. DEVICE=E:\OS2\TESTCFG.SYS
  260. DEVICE=E:\OS2\DOS.SYS
  261. DEVICE=E:\OS2\PMDD.SYS
  262. BUFFERS=85
  263. IOPL=NO
  264. MAXWAIT=1
  265. MEMMAN=SWAP,COMMIT   << Awesome Improvement
  266. SWAPPATH=I:\ 4096 16000  << Keeps swapping overhead down
  267. BREAK=OFF
  268. THREADS=512
  269. PRINTMONBUFSIZE=134,0,0
  270. COUNTRY=001,E:\OS2\SYSTEM\COUNTRY.SYS
  271. SET KEYS=ON
  272. REM SET 
  273. DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;F:\DELETE,512;G:\DELETE,512;
  274. H:\DELETE,512;
  275. BASEDEV=PRINT01.SYS
  276. BASEDEV=IBM1FLPY.ADD
  277. BASEDEV=IBM1S506.ADD /A:0 /U:0 /U:1 /SMS  << Right out of 76 tips OS/2 Magazine
  278.          Using the IBM1S506.ADD file from Warp II, gives the best performance.
  279.  
  280. BASEDEV=OS2DASD.DMD                       
  281. SET BOOKSHELF=E:\OS2\BOOK
  282. SET EPMPATH=E:\OS2\APPS;
  283. REM DEVICE=E:\OS2\APPS\SASYNCDA.SYS
  284. PROTECTONLY=NO
  285. SHELL=E:\OS2\MDOS\COMMAND.COM E:\OS2\MDOS
  286. FCBS=16,8
  287. RMSIZE=640
  288. DEVICE=E:\OS2\MDOS\VEMM.SYS
  289. DOS=HIGH,UMB
  290. DEVICE=E:\OS2\MDOS\VDPX.SYS
  291. DEVICE=E:\OS2\MDOS\VXMS.SYS /UMB
  292. DEVICE=E:\OS2\MDOS\VDPMI.SYS
  293. DEVICE=E:\OS2\MDOS\VCDROM.SYS
  294. DEVICE=E:\OS2\MDOS\VWIN.SYS
  295. REM DEVICE=E:\OS2\PCMCIA.SYS
  296. REM DEVICE=E:\OS2\MDOS\VPCMCIA.SYS
  297. DEVICE=E:\OS2\MDOS\VMOUSE.SYS
  298. DEVICE=E:\OS2\POINTDD.SYS
  299. DEVICE=E:\OS2\MOUSE.SYS SERIAL=COM1
  300. DEVICE=E:\SIO\SIO.SYS (COM2:115200,,,-)(COM3)(COM4:57600,,,-)
  301. DEVICE=E:\SIO\VSIO.SYS
  302. REM DEVICE=E:\OS2\COM.SYS
  303. REM DEVICE=E:\OS2\MDOS\VCOM.SYS
  304. CODEPAGE=437,850
  305. DEVINFO=KBD,US,E:\OS2\KEYBOARD.DCP
  306. SET VIDEO_DEVICES=VIO_SVGA
  307. SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA)
  308. DEVICE=E:\OS2\MDOS\VSVGA.SYS
  309. RUN=E:\OS2\CACHE.EXE /MAXAGE:30000 /DISKIDLE:60000 /BUFFERIDLE:60000
  310.     Of course this is still a major boost.
  311.  
  312. DISKCACHE=512,LW,128,AC:C
  313.     So is this (but it's my only FAT partition)
  314.  
  315. DEVICE=E:\OS2\VDISK.SYS 16
  316. DEVINFO=SCR,VGA,E:\OS2\VIOTBL.DCP
  317.  
  318. -=[Running OS/2 Mailers]
  319.  
  320.     There has always been a great deal of discussion over the viability of running 
  321. an OS/2 mailer and a Dos based BBS program.  It can and has been done, and is 
  322. very effective.  The bonuses are many, you get can get a fully multi-threaded 32 
  323. bit mailer which will cut down on CPU time, and therefore releasing system resources
  324. for those who need them (your other nodes, or maybe you).  The idea is simple, let
  325. me lay it out for you.
  326.  
  327.     First, you need a OS/2 Based Front End Mailer (FEM)..Binkley Term and 
  328. Maindoor/2 are the most widely used that I know of (yes, that I know of), MainDoor/2
  329. is a newer program that first was discovered in a Spanish only version, a man took 
  330. the time (and money) to have the docs professionally translated in order to have a
  331. better understanding of the software and help others who wanted to set it up.  I 
  332. have heard (I do not personally know) that it is a very efficient software.  Binkley 
  333. Term is the most widly known and used FEM, used by such people as Pete Norlof of
  334. the famed "OS/2 Shareware BBS".
  335.  
  336.     Second, you will need a program called Start, or HStart (or any similar 
  337. program, start.exe should be included in your OS.2 package, just type start at a OS/2
  338. cmd prompt) that can spawn a Dos session from an OS/2 session.  
  339.  
  340.  
  341.     Install the FEM and configure it to your liking.  Then edit the bbs.cmd file, to 
  342. include a line like this  
  343.  
  344. :bbs
  345. hstart board.bat
  346.  
  347.       and just have the batch file call the board.  very simple, there is a lot more that
  348. can be done with this, but I won't go indepth.
  349.  
  350. -=[Tips!]
  351.  
  352.     There are some tips that I have found, will help you and your users to better 
  353. enjoy the services that your system provides, you can take of them what you want,
  354. they are really only my opinion.
  355.  
  356.     1.) Run Tame 3.20, if you run any Door games, because even if your board
  357. seems to runs fine under OS/2, the doors may not. here are my settings for 
  358. Tame loaded like this c:\tame\tame /settings 6 /i
  359.  
  360. *** 6.set *******
  361. /Idle_Indicate Time
  362. /Idle_Indicate 99
  363. /HK STATUS ALT-CTRL-F10
  364. /NoTimer
  365. /NoWorkTime 8 2
  366. /Task_Switch_Time 10
  367. /Work_Indicate Com2 IRQ3 Com3 IRQ4
  368. /Boost 2 0 
  369. /II NOWORK
  370. *******************
  371.  
  372.     2.) Unless you have a dedicated mail node, I would suggest that you have your
  373. .bat file for the board spawn another dos/OS2 session, to toss the mail.  It gets the 
  374. board back online faster, and leaves you with less downtime, a plus in many users 
  375. eyes.
  376.  
  377.  -=[Endtro]
  378.  
  379.     Well that concludes this edition of DSiOW.  Send any comments, suggestions, 
  380. or other wise to me as 1:203/7666 FidoNet or 50:100/1400 RGSNet, or lastly 
  381. u220@cs.sierra.cc.ca.us.  And if anyone has a .inf compiler and would like to help me
  382.  out, I would be greatly appreciative.
  383.  
  384.     Steve
  385.  
  386.  
  387.