You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@thrift.apache.org by Vivek Goel <go...@gmail.com> on 2013/07/18 19:35:49 UTC
How to increase thrift_framed_transport_size_in_mb?
I want to increase thrift_framed_transport_size_in_mb. I am using C++ at
both server and client. How can I increase that value ?
regards
Vivek Goel
Re: How to increase thrift_framed_transport_size_in_mb?
Posted by Vivek Goel <go...@gmail.com>.
Ok. And what is the default value for client and server ?
On 19-Jul-2013 12:25 AM, "Ben Craig" <be...@ni.com> wrote:
> TNoblockingServer is its own special case. It looks like you can set the
> maximum frame size with setMaxFrameSize(), but you can't set an initial
> size for your read buffer. You can change the initial size of the write
> buffer with setWriteBufferDefaultSize().
>
>
>
> From: Vivek Goel <go...@gmail.com>
> To: user@thrift.apache.org,
> Date: 07/18/2013 01:03 PM
> Subject: Re: How to increase thrift_framed_transport_size_in_mb?
>
>
>
> In TNonblockingServer.h size is defined as
> static const int MAX_FRAME_SIZE = 256 * 1024 * 1024;
> Does it mean server will be having MAX frame size of 256 MB by default ?
> Does same rule apply for client ?
>
>
> regards
> Vivek Goel
>
>
> On Thu, Jul 18, 2013 at 11:13 PM, Ben Craig <be...@ni.com> wrote:
>
> > I didn't find any identifier named thrift_framed_transport_size_in_mb,
> but
> > you can change the initial size of the buffer in TFramedTransport. One
> of
> > the constructors has the following signature:
> >
> > TFramedTransport(boost::shared_ptr<TTransport> transport, uint32_t
> sz).
> >
> > If you need to adjust the size that comes through a transport factory,
> > then you will need code similar to the following:
> >
> >
> > class TFramedTransportFactory : public TTransportFactory {
> > public:
> > virtual boost::shared_ptr<TTransport>
> > getTransport(boost::shared_ptr<TTransport> trans) {
> > return boost::shared_ptr<TTransport>(new TFramedTransport(trans),
> > MY_CUSTOM_SIZE);
> > }
> > };
> >
> >
> >
> >
> > From: Vivek Goel <go...@gmail.com>
> > To: user@thrift.apache.org,
> > Date: 07/18/2013 12:36 PM
> > Subject: How to increase thrift_framed_transport_size_in_mb?
> >
> >
> >
> > I want to increase thrift_framed_transport_size_in_mb. I am using C++ at
> > both server and client. How can I increase that value ?
> >
> > regards
> > Vivek Goel
> >
> >
>
>
Re: How to increase thrift_framed_transport_size_in_mb?
Posted by Ben Craig <be...@ni.com>.
TNoblockingServer is its own special case. It looks like you can set the
maximum frame size with setMaxFrameSize(), but you can't set an initial
size for your read buffer. You can change the initial size of the write
buffer with setWriteBufferDefaultSize().
From: Vivek Goel <go...@gmail.com>
To: user@thrift.apache.org,
Date: 07/18/2013 01:03 PM
Subject: Re: How to increase thrift_framed_transport_size_in_mb?
In TNonblockingServer.h size is defined as
static const int MAX_FRAME_SIZE = 256 * 1024 * 1024;
Does it mean server will be having MAX frame size of 256 MB by default ?
Does same rule apply for client ?
regards
Vivek Goel
On Thu, Jul 18, 2013 at 11:13 PM, Ben Craig <be...@ni.com> wrote:
> I didn't find any identifier named thrift_framed_transport_size_in_mb,
but
> you can change the initial size of the buffer in TFramedTransport. One
of
> the constructors has the following signature:
>
> TFramedTransport(boost::shared_ptr<TTransport> transport, uint32_t
sz).
>
> If you need to adjust the size that comes through a transport factory,
> then you will need code similar to the following:
>
>
> class TFramedTransportFactory : public TTransportFactory {
> public:
> virtual boost::shared_ptr<TTransport>
> getTransport(boost::shared_ptr<TTransport> trans) {
> return boost::shared_ptr<TTransport>(new TFramedTransport(trans),
> MY_CUSTOM_SIZE);
> }
> };
>
>
>
>
> From: Vivek Goel <go...@gmail.com>
> To: user@thrift.apache.org,
> Date: 07/18/2013 12:36 PM
> Subject: How to increase thrift_framed_transport_size_in_mb?
>
>
>
> I want to increase thrift_framed_transport_size_in_mb. I am using C++ at
> both server and client. How can I increase that value ?
>
> regards
> Vivek Goel
>
>
Re: How to increase thrift_framed_transport_size_in_mb?
Posted by Vivek Goel <go...@gmail.com>.
In TNonblockingServer.h size is defined as
static const int MAX_FRAME_SIZE = 256 * 1024 * 1024;
Does it mean server will be having MAX frame size of 256 MB by default ?
Does same rule apply for client ?
regards
Vivek Goel
On Thu, Jul 18, 2013 at 11:13 PM, Ben Craig <be...@ni.com> wrote:
> I didn't find any identifier named thrift_framed_transport_size_in_mb, but
> you can change the initial size of the buffer in TFramedTransport. One of
> the constructors has the following signature:
>
> TFramedTransport(boost::shared_ptr<TTransport> transport, uint32_t sz).
>
> If you need to adjust the size that comes through a transport factory,
> then you will need code similar to the following:
>
>
> class TFramedTransportFactory : public TTransportFactory {
> public:
> virtual boost::shared_ptr<TTransport>
> getTransport(boost::shared_ptr<TTransport> trans) {
> return boost::shared_ptr<TTransport>(new TFramedTransport(trans),
> MY_CUSTOM_SIZE);
> }
> };
>
>
>
>
> From: Vivek Goel <go...@gmail.com>
> To: user@thrift.apache.org,
> Date: 07/18/2013 12:36 PM
> Subject: How to increase thrift_framed_transport_size_in_mb?
>
>
>
> I want to increase thrift_framed_transport_size_in_mb. I am using C++ at
> both server and client. How can I increase that value ?
>
> regards
> Vivek Goel
>
>
Re: How to increase thrift_framed_transport_size_in_mb?
Posted by Ben Craig <be...@ni.com>.
I didn't find any identifier named thrift_framed_transport_size_in_mb, but
you can change the initial size of the buffer in TFramedTransport. One of
the constructors has the following signature:
TFramedTransport(boost::shared_ptr<TTransport> transport, uint32_t sz).
If you need to adjust the size that comes through a transport factory,
then you will need code similar to the following:
class TFramedTransportFactory : public TTransportFactory {
public:
virtual boost::shared_ptr<TTransport>
getTransport(boost::shared_ptr<TTransport> trans) {
return boost::shared_ptr<TTransport>(new TFramedTransport(trans),
MY_CUSTOM_SIZE);
}
};
From: Vivek Goel <go...@gmail.com>
To: user@thrift.apache.org,
Date: 07/18/2013 12:36 PM
Subject: How to increase thrift_framed_transport_size_in_mb?
I want to increase thrift_framed_transport_size_in_mb. I am using C++ at
both server and client. How can I increase that value ?
regards
Vivek Goel