In M4, the Windows C++ clients are built using static libraries.  So each 
client program must duplicate the needed code from the client libraries.

A small program like perftest (but which pulls in much client functionality) 
will be about 2.2Mb in size.  Qpidbroker.exe is 1.6Mb.

This will all change in M5 as dynamic library (DLL) support is being added to 
the Windows C++ port.

Cliff

-----Original Message-----
From: chenta [mailto:[email protected]] 
Sent: Friday, February 06, 2009 9:12 AM
To: [email protected]
Subject: Re: About footprint size


Thank you Carl.

I think I shouldn't use "footprint" right here. What I need to know is if I
install a c++ client on a computer, how many disk space do I need?
I already build the c++ client library on my linux machine. And I have the
following assumption: When using dynamice link at run time. We need
libqpidclient.so and libqpidcommon.so which is about 26 MB large. And I
think sslconnector.so is needed when using SSL connection. Am I correct?

What about the c++ client on windows system?  I currently have no windows
machine around. Could anyone help me to figure it out?

Thanks,
Chenta



On Fri, Feb 6, 2009 at 9:32 PM, Carl Trieloff (via Nabble) <
[email protected]<ml-user%[email protected]>
> wrote:

> chenta wrote:
> > Hi,
> > I am curious about the footprint size of C++ client and broker. I can not
>
> > find the related info from the documents.
> > After I calculate the total object size of qpid/src/clinet and broker,
> the
> > total size is about 21 MB and 40 MB. Is it the right way/answer for this
> > question?
> >
> > B.R.
> > Chenta
> >
>
> For the broker, the memory footprint is determined more by your queue
> depth. The max size for the
> broker can be managed by using an external store and the flow-to-disk
> policies capping the max bytes
> allowed per queue, or size of messages before flowing the data to disk.
>
> So the short answer is, depends on how you wish to manage queue depth.
>
> Client will always be small, unless you increase the amount the client
> may buffer, by increasing the bound-multipler
> property. This controls how many frames the client may buffer before
> blocking the client user thread.
>
> Carl.
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: 
> mailto:users-subscr...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2284115&i=0>
>
>
>
> ------------------------------
> This email is a reply to your post @
> http://n2.nabble.com/About-footprint-size-tp2279278p2284115.html
> You can reply by email or by visting the link above.
>
>

-- 
View this message in context: 
http://n2.nabble.com/About-footprint-size-tp2279278p2285298.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to