Looping over curl with bash would work too.

On Wed, Mar 18, 2020 at 3:31 PM Midhun Mohan <midhun.mo...@esginc.us> wrote:

> Thanks for that suggestion will look into it as well
>
> On Thu, 19 Mar 2020 at 00:59, Mike Thomsen <mikerthom...@gmail.com> wrote:
>
> > Quad core MacBook Pro that's about 3 years ago. So laptop grade i7 w/
> 16GB
> > of RAM and Xmx was the default of 512MB.
> >
> > Easy way to debug this is to write a python script to hit the endpoint
> > repeatedly. Something based on this:
> >
> > import json
> > import requests
> >
> > requests.post(url, json = json_data_var)
> >
> > And then wrap it like this:
> >
> > $> time python benchmark.py
> >
> > On Wed, Mar 18, 2020 at 9:29 AM Midhun Mohan <midhun.mo...@esginc.us>
> > wrote:
> >
> > > Hey Mike , I meant like when I try posting that many records it is
> taking
> > > bit time. Just checking did you tweak around the thread count and what
> is
> > > your instance size. CPU and RAM
> > >
> > > On Wed, 18 Mar 2020 at 18:57, Mike Thomsen <mikerthom...@gmail.com>
> > wrote:
> > >
> > > > By setting the HTTP verb to POST in InvokeHTTP.
> > > >
> > > > On Wed, Mar 18, 2020 at 1:29 AM Midhun Mohan <midhun.mo...@esginc.us
> >
> > > > wrote:
> > > >
> > > > > How did you post 50k flowfiles, that is what am looking for
> > > > >
> > > > > On Wed, 18 Mar 2020 at 02:36, Mike Thomsen <mikerthom...@gmail.com
> >
> > > > wrote:
> > > > >
> > > > > > That's probably a lot of the issue, especially if it's an evented
> > > > service
> > > > > > like a Node service running with one thread. I just did a simple
> > test
> > > > by
> > > > > > posting 50k flowfiles with 4k of JSON in them to an Express hello
> > > world
> > > > > app
> > > > > > and it was able to respond to 50k flowfiles in under 10s using
> > > > InvokeHttp
> > > > > > with only 3 threads. All on my MacBook Pro.
> > > > > >
> > > > > > On Tue, Mar 17, 2020 at 4:54 PM Midhun Mohan <
> > midhun.mo...@esginc.us
> > > >
> > > > > > wrote:
> > > > > >
> > > > > > > Endpoint does execute db query in a transaction, yes it is in
> the
> > > > same
> > > > > > > setup but different cluster
> > > > > > >
> > > > > > > On Wed, 18 Mar 2020, 2:20 am Mike Thomsen, <
> > mikerthom...@gmail.com
> > > >
> > > > > > wrote:
> > > > > > >
> > > > > > > > How is the endpoint implemented and what does it do? Also, is
> > it
> > > > > > located
> > > > > > > in
> > > > > > > > the same data center as the EC2 instance running NiFi?
> > > > > > > >
> > > > > > > > On Tue, Mar 17, 2020 at 3:55 PM Midhun Mohan <
> > > > midhun.mo...@esginc.us
> > > > > >
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Yeah the endpoint which am sending right now has plenty of
> > > > > resources
> > > > > > > > > available. Only thing is I need to send more records
> > > > > > > > >
> > > > > > > > > On Wed, 18 Mar 2020, 1:23 am Chad Zobrisky, <
> > > czobri...@gmail.com
> > > > >
> > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > I have not test throughput of InvokeHTTP so am not sure
> > what
> > > > the
> > > > > > > > maximum
> > > > > > > > > > is, but can give some general guidance.
> > > > > > > > > >
> > > > > > > > > > 1kb isn't bad. For bottleneck I'd use top, iotop, etc. to
> > > > figure
> > > > > > out
> > > > > > > > > system
> > > > > > > > > > resources usage while your flow is running.
> > > > > > > > > >
> > > > > > > > > > You should be able to increase both your nifi count by
> more
> > > and
> > > > > > > adjust
> > > > > > > > > your
> > > > > > > > > > processors until you are limited by your system
> resources.
> > > > > > > > > >
> > > > > > > > > > Have you verified the endpoint you are sending to is not
> > the
> > > > > bottle
> > > > > > > > neck?
> > > > > > > > > >
> > > > > > > > > > Chad
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On Tue, Mar 17, 2020 at 3:47 PM Midhun Mohan <
> > > > > > midhun.mo...@esginc.us
> > > > > > > >
> > > > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > > Size of file around kb not more than that,
> > > > > > > > > > > How can I find the bottle neck,
> > > > > > > > > > >
> > > > > > > > > > > Yes I adjust the count to 11 then all other processors
> > > > stopped
> > > > > > but
> > > > > > > > > > > processing improved.
> > > > > > > > > > > Totally at present 6 is showing not more than that.
> > > > > > > > > > >
> > > > > > > > > > > I just need a way to post more records to endpoint to
> > make
> > > it
> > > > > > > > realtime
> > > > > > > > > > >
> > > > > > > > > > > Hope i was able to give more details
> > > > > > > > > > >
> > > > > > > > > > > On Wed, 18 Mar 2020, 1:05 am Chad Zobrisky, <
> > > > > czobri...@gmail.com
> > > > > > >
> > > > > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > > > Midhun,
> > > > > > > > > > > > A little more information would help.
> > > > > > > > > > > >
> > > > > > > > > > > > What size files are you sending?
> > > > > > > > > > > > Have you looked at resource usage to see what the
> > > > bottleneck
> > > > > > is?
> > > > > > > > > > > > Did you adjust your nifi system thread count from the
> > > > > hamburger
> > > > > > > > menu?
> > > > > > > > > > > > How many threads are running total for nifi? It's the
> > > > number
> > > > > in
> > > > > > > the
> > > > > > > > > top
> > > > > > > > > > > > left of the screen.
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks,
> > > > > > > > > > > > Chad
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > On Tue, Mar 17, 2020 at 3:25 PM Midhun Mohan <
> > > > > > > > midhun.mo...@esginc.us
> > > > > > > > > >
> > > > > > > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > > Do anyone have better idea on this
> > > > > > > > > > > > >
> > > > > > > > > > > > > On Tue, 17 Mar 2020, 6:32 pm Midhun Mohan, <
> > > > > > > > midhun.mo...@esginc.us
> > > > > > > > > >
> > > > > > > > > > > > wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Hi all,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I have a queue which will be filling up with
> > realtime
> > > > > > records
> > > > > > > > of
> > > > > > > > > > > around
> > > > > > > > > > > > > > 20k records. Which is posting to an endpoint
> using
> > > > > > Invokehttp
> > > > > > > > > > > > processor.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > currently the average throughput is for 10k
> records
> > > it
> > > > > > takes
> > > > > > > > > around
> > > > > > > > > > > 20
> > > > > > > > > > > > > > minutes to complete the invokehttp processor
> > posting.
> > > > > > > > > > > > > > I  Increased the concurrent thread to larger
> number
> > > > which
> > > > > > is
> > > > > > > > > > > increasing
> > > > > > > > > > > > > > the throughput, but it is causing other processor
> > to
> > > > > > > > terminate. I
> > > > > > > > > > > think
> > > > > > > > > > > > > > that can be solved by running on larger
> instances.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > What all things I need to take care to make sure
> I
> > > get
> > > > a
> > > > > > > real
> > > > > > > > > time
> > > > > > > > > > > > > > posting on endpoint.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I need 20k records to be processed as they
> receive
> > it
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > thanks in advance
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > --
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Regards,
> > > > > > > > > > > > > > Midhun Mohan
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > >
> > > > >
> > > > > Regards,
> > > > > Midhun Mohan
> > > > >
> > > >
> > >
> > >
> > > --
> > >
> > >
> > > Regards,
> > > Midhun Mohan
> > >
> >
>
>
> --
>
>
> Regards,
> Midhun Mohan
>

Reply via email to