I just ran a test of 9000+ joins (they joined for a few seconds then left)
to APE within 5 minutes, and the memory consumption went up to 38%. It
stayed there even after everybody left.

On Fri, Nov 5, 2010 at 9:06 PM, Felix Filozov <[email protected]> wrote:

> I had my units wrong. It's 2.4%, not 2.4MB.
>
> I will do an exact test, where I only test connection attempts. I believe
> this is where the leak occurs, because message passing occurred infrequently
> during my previous tests.
>
>
> On Fri, Nov 5, 2010 at 8:38 PM, <[email protected]> wrote:
>
>> There are several reason where the memory isn't restored back :
>>
>> - Spidermonkey Garbage collector
>> - APE allocate a pool of socket for concurent users with a "n*2" schema  :
>>
>> Base memory is 2 sockets slot :
>>
>> - 2 users connect => no memory allocation
>> - 1 more user connects : Base memory * 2 (4 slot reserved)
>> - 2 more user connect (5 active users) => Base memory * 2 (8 slot
>> reserved)
>> - And so forth.
>>
>> This scheme avoid APE to malloc/free too often.
>>
>> The fact is , does your memory increase because of message sent, or
>> because of user connection (there is a memory leak if your 2.4MB was
>> caused
>> by the first).
>>
>>
>>
>> On Fri, 5 Nov 2010 19:20:32 -0400, Felix Filozov <[email protected]>
>> wrote:
>> > I just tried the jaegerape branch, and the result is the same. It climbs
>> > to 2.4MB of usage, and stays there.
>> > I'll be more than willing to direct the traffic to one of your
>> > installations.
>> >
>> >  On Fri, Nov 5, 2010 at 4:17 PM,  wrote:
>> >  Hey,
>> >
>> >  Your APE is compiled using some compile optimization (-O2), leading to
>> >  some invalid valgrind output.
>> >  BTW, can you please check if you still have the same behaviour using
>> > the
>> >  "jaegerape" branch :
>> >  https://github.com/APE-Project/APE_Server/commits/jaegerape [2]
>> >
>> >  Thanks
>> >
>> >  Anthony
>> >
>> >  On Thu, 4 Nov 2010 17:29:56 -0400, Felix Filozov
>> >  wrote:
>> >  > Here's some Valgrind output I captured http://pastebin.com/uDcp43Xf
>> > [4] [1]
>> >  >
>> >  > On Thu, Nov 4, 2010 at 3:25 PM, Felix Filozov  wrote:
>> >  >  I just used the Move demo to do a test on APE 1.0 and APE Git
>> > (latest
>> >  > APE in Git).
>> >  >
>> >  > I had thousands of connection attempts to APE 1.0, and memory
>> > increased
>> >  > to 4MB and it stayed there even after all those connections were
>> > broken.
>> >  >
>> >  > Similarly, I had thousands of connection attempts to APE Git, and
>> > memory
>> >  > increased to 2MB and it stayed there as well.
>> >  >
>> >  > I don't know if memory is immediately deallocated, or later on. If
>> > the
>> >  > former, it doesn't seem to work.
>> >  >
>> >  > On Thu, Nov 4, 2010 at 2:28 PM, Johnathan Leppert  wrote:
>> >  >  What version are you running?
>> >  >
>> >  > On Thu, Nov 4, 2010 at 2:25 PM, Ecrofom  wrote:
>> >  >   I believe I'm experiencing the same thing. After about 24 hours, I
>> >  >  noticed ape was using over 300MB of ram. This didn't happen before
>> > but
>> >  >  I did change how I was using ape.
>> >  >
>> >  >  Before: The default standard setup as shown in the chat demo on
>> > your
>> >  >  site. Memory usage was pretty much constant and low.
>> >  >
>> >  >  Currently: I'm having chat messages sent via inline push and now
>> > see
>> >  >  memory usage by ape keep on growing. I have about 50-100 users
>> > online
>> >  >  at any time with about 100-200 messages being sent via inline push
>> >  >  every minute.
>> >  >
>> >  >  I dunno if this helps
>> >  >
>> >  >  --
>> >  >  You received this message because you are subscribed to the Google
>> >  >  Groups "APE Project" group.
>> >  >  To post to this group, send email to [email protected]
>> > [5] [5]
>> >  >  To unsubscribe from this group, send email to
>> >  >  
>> > [email protected]<ape-project%[email protected]>[6]
>> >  [6]
>> >  >  For more options, visit this group at
>> >  >  http://groups.google.com/group/ape-project?hl=en [7] [7]
>> >  >  ---
>> >  >  APE Project (Ajax Push Engine)
>> >  >  Official website : http://www.ape-project.org/ [8] [8]
>> >  >  Git Hub : http://github.com/APE-Project/ [9] [9]
>> >  >
>> >  >  --
>> >  >  You received this message because you are subscribed to the Google
>> >  >  Groups "APE Project" group.
>> >  >  To post to this group, send email to [email protected]
>> > [10] [10]
>> >  >  To unsubscribe from this group, send email to
>> >  >  
>> > [email protected]<ape-project%[email protected]>[11]
>> >  [11]
>> >  >  For more options, visit this group at
>> >  >  http://groups.google.com/group/ape-project?hl=en [12] [12]
>> >  >  ---
>> >  >  APE Project (Ajax Push Engine)
>> >  >  Official website : http://www.ape-project.org/ [13] [13]
>> >  >  Git Hub : http://github.com/APE-Project/ [14] [14]
>> >  >
>> >  >  --
>> >  >  You received this message because you are subscribed to the Google
>> >  >  Groups "APE Project" group.
>> >  >  To post to this group, send email to [email protected]
>> > [15]
>> >  >  To unsubscribe from this group, send email to
>> >  >  
>> > [email protected]<ape-project%[email protected]>[16]
>> >  >  For more options, visit this group at
>> >  >  http://groups.google.com/group/ape-project?hl=en [17] [15]
>> >  >  ---
>> >  >  APE Project (Ajax Push Engine)
>> >  >  Official website : http://www.ape-project.org/ [18] [16]
>> >  >  Git Hub : http://github.com/APE-Project/ [19] [17]
>> >  >
>> >  >
>> >  > Links:
>> >  > ------
>> >  > [1] http://pastebin.com/uDcp43Xf [20]
>> >  > [2] mailto:[email protected] [21]
>> >  > [3] mailto:[email protected] [22]
>> >  > [4] mailto:[email protected] [23]
>> >  > [5] mailto:[email protected] [24]
>> >  > [6] 
>> > mailto:ape-project%[email protected]<ape-project%[email protected]>[25]
>> >  > [7] http://groups.google.com/group/ape-project?hl=en [26]
>> >  > [8] http://www.ape-project.org/ [27]
>> >  > [9] http://github.com/APE-Project/ [28]
>> >  > [10] mailto:[email protected] [29]
>> >  > [11] 
>> > mailto:ape-project%[email protected]<ape-project%[email protected]>[30]
>> >  > [12] http://groups.google.com/group/ape-project?hl=en [31]
>> >  > [13] http://www.ape-project.org/ [32]
>> >  > [14] http://github.com/APE-Project/ [33]
>> >  > [15] http://groups.google.com/group/ape-project?hl=en [34]
>> >  > [16] http://www.ape-project.org/ [35]
>> >  > [17] http://github.com/APE-Project/ [36]
>> >
>> >  --
>> >  You received this message because you are subscribed to the Google
>> >  Groups "APE Project" group.
>> >  To post to this group, send email to [email protected] [37]
>> >  To unsubscribe from this group, send email to
>> >  
>> > [email protected]<ape-project%[email protected]>[38]
>> >  For more options, visit this group at
>> >  http://groups.google.com/group/ape-project?hl=en [39]
>> >  ---
>> >  APE Project (Ajax Push Engine)
>> >  Official website : http://www.ape-project.org/ [40]
>> >  Git Hub : http://github.com/APE-Project/ [41]
>> >
>> >  --
>> >  You received this message because you are subscribed to the Google
>> >  Groups "APE Project" group.
>> >  To post to this group, send email to [email protected]
>> >  To unsubscribe from this group, send email to
>> >  
>> > [email protected]<ape-project%[email protected]>
>> >  For more options, visit this group at
>> >  http://groups.google.com/group/ape-project?hl=en [42]
>> >  ---
>> >  APE Project (Ajax Push Engine)
>> >  Official website : http://www.ape-project.org/ [43]
>> >  Git Hub : http://github.com/APE-Project/ [44]
>> >
>> >
>> > Links:
>> > ------
>> > [1] mailto:[email protected]
>> > [2] https://github.com/APE-Project/APE_Server/commits/jaegerape
>> > [3] mailto:[email protected]
>> > [4] http://pastebin.com/uDcp43Xf
>> > [5] mailto:[email protected]
>> > [6] 
>> > mailto:ape-project%[email protected]<ape-project%[email protected]>
>> > [7] http://groups.google.com/group/ape-project?hl=en
>> > [8] http://www.ape-project.org/
>> > [9] http://github.com/APE-Project/
>> > [10] mailto:[email protected]
>> > [11] 
>> > mailto:ape-project%[email protected]<ape-project%[email protected]>
>> > [12] http://groups.google.com/group/ape-project?hl=en
>> > [13] http://www.ape-project.org/
>> > [14] http://github.com/APE-Project/
>> > [15] mailto:[email protected]
>> > [16] 
>> > mailto:ape-project%[email protected]<ape-project%[email protected]>
>> > [17] http://groups.google.com/group/ape-project?hl=en
>> > [18] http://www.ape-project.org/
>> > [19] http://github.com/APE-Project/
>> > [20] http://pastebin.com/uDcp43Xf
>> > [21] mailto:[email protected]
>> > [22] mailto:[email protected]
>> > [23] mailto:[email protected]
>> > [24] mailto:[email protected]
>> > [25] 
>> > mailto:ape-project%[email protected]<ape-project%[email protected]>
>> > [26] http://groups.google.com/group/ape-project?hl=en
>> > [27] http://www.ape-project.org/
>> > [28] http://github.com/APE-Project/
>> > [29] mailto:[email protected]
>> > [30] 
>> > mailto:ape-project%[email protected]<ape-project%[email protected]>
>> > [31] http://groups.google.com/group/ape-project?hl=en
>> > [32] http://www.ape-project.org/
>> > [33] http://github.com/APE-Project/
>> > [34] http://groups.google.com/group/ape-project?hl=en
>> > [35] http://www.ape-project.org/
>> > [36] http://github.com/APE-Project/
>> > [37] mailto:[email protected]
>> > [38] 
>> > mailto:ape-project%[email protected]<ape-project%[email protected]>
>> > [39] http://groups.google.com/group/ape-project?hl=en
>> > [40] http://www.ape-project.org/
>> > [41] http://github.com/APE-Project/
>> > [42] http://groups.google.com/group/ape-project?hl=en
>> > [43] http://www.ape-project.org/
>> > [44] http://github.com/APE-Project/
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "APE Project" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]<ape-project%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/ape-project?hl=en
>> ---
>> APE Project (Ajax Push Engine)
>> Official website : http://www.ape-project.org/
>> Git Hub : http://github.com/APE-Project/
>>
>
>

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" 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/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to