[ldm-users] Running your LDM queues out of memory really helps!

Pete Pokrandt poker at aos.wisc.edu
Wed Feb 27 11:22:58 MST 2008


Jeffrey Lake - Admin wrote:
> Sorry on the first reply Gilbert going directly to you..
>
> Anybody got idea's how to implement this on CentOS ??
>
> I have the available memory (4GB) but it hardly seems to be used
>
> -Jeff
>   

Jeff,

I just checked on several of my Centos/RHEL machines, and the tmpfs 
appears to be enabled by default on RHEL 3/4 and Centos 4/5 (at least 
those are the ones I checked)

For example, on my primary ingest/relay machine idd.aos.wisc.edu, it's a 
dual opteron w/8Gb of RAM, and I didn't do anything special, but doing a 
df shows

[root at idd ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       72G   17G   52G  24% /
/dev/sda1              99M   74M   21M  79% /boot
none                  3.9G     0  3.9G   0% /dev/shm

I may play around with this too. Probably on local machines first so I 
don't impact people downstream if I mess up!

Pete


>
> Hello all,
>
> I'm just curious as to how many people run their LDM queues from memory?
>
> Using Fedora Core 7 or 8, the default kernel sets aside memory in a device
> known as "/dev/shm". Do a "df -h" and you'll see it. Depending on the size
> of your physical memory, the default kernel setting gives you about 25% of
> the available memory to put files in as an extra "hard drive", if you
> will. Compiling your own kernel, you can put in as little or as much as
> you want. On my system, I have the following:
>
> % df -k
>
> Filesystem           1K-blocks      Used Available Use% Mounted on
> /dev/mapper/VolGroup00-LogVol00
>                       707523888  25768472 645235480   4% /
> /dev/sda1               101086     18576     77291  20% /boot
> tmpfs                  1815312   1197764    617548  66% /dev/shm
>
> To run the LDM queues out of memory, you need to put your ldm.pq and
> pqsurf.pq files into /dev/shm, and remake them every time you reboot,
> since /dev/shm is really just memory. The easiest way to
> do this with LDM 6.6.X or 6.7.X.X is to go into your ldmadmin-pl.conf
> file in your ~/etc directory with the changes I have in mine:
>
> $bin_path = "$ldmhome/bin";
> $etc_path = "$ldmhome/etc";
> $log_path = "$ldmhome/logs";
> $data_path = "$ldmhome/data";
> #$pq_path = "$data_path/ldm.pq";
> #$surf_path = "$data_path/pqsurf.pq";
> $pq_path = "/dev/shm/ldm.pq";
> $surf_path = "/dev/shm/pqsurf.pq";
>
> Note the changes to $pq_path and $surf_path.
>
> Now, when I go to /dev/shm, this is what I see:
>
> % cd /dev/shm
> % ls -al
> total 1197764
> drwxrwxrwt  2 root root          80 2008-02-14 10:22 .
> drwxr-xr-x 12 root root        4060 2008-02-14 11:31 ..
> -rw-rw-r--  1 ldm  users 1222955008 2008-02-14 10:22 ldm.pq
> -rw-rw-r--  1 ldm  users    2347008 2008-02-14 10:22 pqsurf.pq
>
> Since the LDM queues run in memory, you can make a 1.2 GB ldm.pq in just a
> few seconds on a Core 2 processor. Much more importantly, if you have a
> lot of feeds and/or are a relay site, this cuts down on your disk
> read/writes by a TON. For instance, I am getting every Level 2 data site
> minus Alaska and NOP (still trying to figure out what ldmd.conf request
> line I need to get the latter test site), and my load average is around
> .5. before this, it was around 3 on "light" days, but when there's a lot
> of stuff happening around the country, it used to go up to 12! Now, it's
> been cut by a factor of 6. That's HUGE, and it saves my hard drive, too.
>
> My overall load average has dropped by 75% or so since I have done this.
> And thanks to Dave Bukowski at the College of DuPage for suggesting this,
> as well as Tom Yoksas from UNIDATA and Mike Dross from Wright-Weather.
> It really works!
>
> Thoughts?
>
> *******************************************************************************
> Gilbert Sebenste 
> ********
> (My opinions only!)                                                  ******
> Staff Meteorologist, Northern Illinois University                      ****
> E-mail: sebenste at weather.admin.niu.edu                                  ***
> web: http://weather.admin.niu.edu                                      **
> *******************************************************************************
> _______________________________________________
> ldm-users mailing list
> ldm-users at unidata.ucar.edu
> For list information or to unsubscribe,  visit: 
> http://www.unidata.ucar.edu/mailing_lists/ 
>
> _______________________________________________
> ldm-users mailing list
> ldm-users at unidata.ucar.edu
> For list information or to unsubscribe,  visit: http://www.unidata.ucar.edu/mailing_lists/ 
>   


-- 
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+
^ Pete Pokrandt                    V 1447  AOSS Bldg  1225 W Dayton St^
^ Systems Programmer               V Madison,         WI     53706    ^
^                                  V       poker at aos.wisc.edu         ^
^ Dept of Atmos & Oceanic Sciences V (608) 262-3086 (Phone/voicemail) ^
^ University of Wisconsin-Madison  V (608) 262-0166 (Fax)             ^
+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+



More information about the ldm-users mailing list