I commented out the line
import gluon.import_all
from web2py.py.
This seemed to help a lot! I now have free memory, just a little, and
the % memory used was halved.
My little application runs fine, so far.
top - 13:33:31 up 1 day, 3:32, 3 users, load average: 0.00, 0.00,
0.00
Tasks: 14 total, 1 running, 13 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.1%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi,
0.0%si, 0.0%st
Mem: 65536k total, 62432k used, 3104k free, 0k
buffers
Swap: 0k total, 0k used, 0k free, 0k
cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 15 0 1936 888 628 S 0 1.4 0:00.44 init
28126 syslog 18 0 1972 684 536 S 0 1.0 0:00.47 syslogd
28141 root 15 0 5372 1096 700 S 0 1.7 0:00.07 sshd
28151 root 15 0 2468 880 712 S 0 1.3 0:00.00 xinetd
28194 root 18 0 2168 924 740 S 0 1.4 0:00.17 cron
28246 root 15 0 8176 2808 2240 S 0 4.3 0:02.20 sshd
28309 root 15 0 2952 1672 1316 S 0 2.6 0:00.02 bash
7570 root 16 0 8176 2808 2240 S 0 4.3 0:00.40 sshd
13457 root 18 0 2944 1620 1272 S 0 2.5 0:00.00 bash
23943 root 15 0 3016 1512 1276 S 0 2.3 0:00.00 vi
8058 root 15 0 8176 2760 2220 S 0 4.2 0:00.12 sshd
8092 root 16 0 2940 1616 1272 S 0 2.5 0:00.00 bash
13786 root 15 0 2388 1108 908 R 0 1.7 0:00.02 top
14185 root 18 0 49096 12m 3820 S 0 19.5 0:00.32 python2.5
On Feb 11, 1:18 pm, mdipierro <[email protected]> wrote:
> you just comment import import_all from main web2py should still work
> but will choke later if an app requests a module that does not fit in
> memory. Anyhow, modules do not take that much space.
>
> On Feb 11, 8:34 am, raven <[email protected]> wrote:
>
> > This sounds interesting.
>
> > Instead of hacking around in import_all.py, I wonder if someone who
> > know what's what, could provide a stripped down version of this file -
> > or even an option to run with a stripped down version that only loads
> > the bare minimum?
>
> > On Feb 11, 8:49 am, Timothy Farrell <[email protected]> wrote:
>
> > > You might try commenting out the lines in import_all.py if you're
> > > running the source version. That way it doesn't load every module.
>
> > > -tim
>
> > > On 2/10/2010 9:06 PM, raven wrote:
>
> > > > Here are the details of memory usage when web2py is NOT running
>
> > > > top - 21:58:38 up 11:57, 2 users, load average: 0.00, 0.00, 0.00
> > > > Tasks: 10 total, 1 running, 9 sleeping, 0 stopped, 0 zombie
> > > > Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi,
> > > > 0.0%si, 0.0%st
> > > > Mem: 65536k total, 13320k used, 52216k free, 0k
> > > > buffers
> > > > Swap: 0k total, 0k used, 0k free, 0k
> > > > cached
>
> > > > PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> > > > 1 root 15 0 1936 888 628 S 0 1.4 0:00.44 init
> > > > 28126 syslog 15 0 1972 668 536 S 0 1.0 0:00.29 syslogd
> > > > 28141 root 15 0 5372 1096 700 S 0 1.7 0:00.07 sshd
> > > > 28151 root 15 0 2468 880 712 S 0 1.3 0:00.00 xinetd
> > > > 28194 root 15 0 2168 924 740 S 0 1.4 0:00.08 cron
> > > > 28246 root 15 0 8176 2808 2240 S 0 4.3 0:00.97 sshd
> > > > 28309 root 18 0 2952 1672 1316 S 0 2.6 0:00.02 bash
> > > > 32170 root 15 0 8172 2804 2240 S 0 4.3 0:01.62 sshd
> > > > 32194 root 15 0 2944 1616 1272 S 0 2.5 0:00.00 bash
> > > > 18279 root 15 0 2384 1104 908 R 0 1.7 0:00.17 top
>
> > > > Here web2py is running ( I have reduced the numthreads to 2 )
>
> > > > r...@x:~# top
> > > > top - 21:54:56 up 11:53, 2 users, load average: 0.00, 0.00, 0.00
> > > > Tasks: 11 total, 1 running, 10 sleeping, 0 stopped, 0 zombie
> > > > Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi,
> > > > 0.0%si, 0.0%st
> > > > Mem: 65536k total, 65536k used, 0k free, 0k
> > > > buffers
> > > > Swap: 0k total, 0k used, 0k free, 0k
> > > > cached
>
> > > > PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> > > > 1 root 15 0 1936 888 628 S 0 1.4 0:00.44 init
> > > > 28126 syslog 15 0 1972 668 536 S 0 1.0 0:00.29 syslogd
> > > > 28141 root 15 0 5372 1096 700 S 0 1.7 0:00.07 sshd
> > > > 28151 root 15 0 2468 880 712 S 0 1.3 0:00.00 xinetd
> > > > 28194 root 15 0 2168 924 740 S 0 1.4 0:00.08 cron
> > > > 28246 root 15 0 8176 2808 2240 S 0 4.3 0:00.97 sshd
> > > > 28309 root 15 0 2952 1672 1316 S 0 2.6 0:00.02 bash
> > > > 32170 root 15 0 8172 2804 2240 S 0 4.3 0:01.62 sshd
> > > > 32194 root 15 0 2944 1616 1272 S 0 2.5 0:00.00 bash
> > > > 14172 root 18 0 63088 25m 4252 S 0 40.2 0:04.13 python2.5
> > > > 18279 root 15 0 2384 1104 908 R 0 1.7 0:00.16 top
>
> > > > On Feb 10, 8:13 pm, mdipierro<[email protected]> wrote:
>
> > > >> Are you sure. Usually VPS includes the OS.
>
> > > >> On Feb 10, 2:23 pm, raven<[email protected]> wrote:
>
> > > >>> Thank you for your answer.
>
> > > >>> 1. The memory needed by the OS does not count, because I am using a
> > > >>> virtual private server.
>
> > > >>> 2. I am using web2py 'out of the box' with its own server, not
> > > >>> apache.
>
> > > >>> On Feb 10, 2:36 pm, Thadeus Burgess<[email protected]> wrote:
>
> > > >>>> For one, you have two requirements, an Ubuntu requirement, which far
> > > >>>> exceeds 64K. I'm not sure an OS can even run on 64K now days.
>
> > > >>>> I run web2py + ubuntu + apache_mod_wsgi on several servers, and each
> > > >>>> instance web2py is only using roughly 15MB. The system uses around
> > > >>>> 90MB (this is including ubuntu, postgresql, apache). I'm sure a 256MB
> > > >>>> system will be more than enough for a small site, of course your ram
> > > >>>> usage goes up with the more requests / db access you have.
>
> > > >>>> -Thadeus
>
> > > >>>> On Wed, Feb 10, 2010 at 9:40 AM, raven<[email protected]> wrote:
>
> > > >>>>> web2py is working very well for me on my MSWINDOWS desktop.
>
> > > >>>>> I am ready to deploy my first application on a virtual private
> > > >>>>> server
> > > >>>>> running Ubuntu with 64K of guaranteed RAM
>
> > > >>>>> I loaded the web2py source and typed
>
> > > >>>>> python2.5 web2py.py
>
> > > >>>>> and immediatly ran out of memory.
>
> > > >>>>> How much memory do I need to purchase?
>
> > > >>>>> --
> > > >>>>> You received this message because you are subscribed to the Google
> > > >>>>> Groups "web2py-users" group.
> > > >>>>> To post to this group, send email to [email protected].
> > > >>>>> To unsubscribe from this group, send email to
> > > >>>>> [email protected].
> > > >>>>> For more options, visit this group
> > > >>>>> athttp://groups.google.com/group/web2py?hl=en.
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.