Hi Bala,

I don't know enough about the message processing in Asterisk to give hints on that level.

I only wanted to indicate that it could be network transmission time that sets the limit to the throughput for MESSAGE. There will be at least 4 transmissions on SIP level, to share the 70 milliseconds interval you have. Thus 17 milliseconds transmission time per SIP network transmission. Maybe that is the speed limit of your network.

Gunnar


Den 2017-06-12 kl. 21:08, skrev bala murugan:
Hi Gunnar ,

Each message is addressed to unique and single URI and as expected by protocol after receiving 202 for each message .

Then it is expected rate because the protocol requires end - to - end confirmation by 200 OK or 202 before sending next MESSAGE. [Bala] any idea what this means expected rate ? whether 14 is accepted or only 5 is accpeted .
<GH>First sum the network transmission times involved in the MESSAGE transaction and calculate how many such transactions you can theoretically get through.

Right now @ 14/sec we see the msg_queue is backedup and the message processing thread which is single threaded @ the moment now / taskprocessing thread is not keeping up

        Please advice .
thanks,
Bala

On Mon, Jun 12, 2017 at 2:41 PM, Gunnar Hellström <gunnar.hellst...@omnitor.se <mailto:gunnar.hellst...@omnitor.se>> wrote:

    Hi Bala,

    You did not answer my question:

    Do you send these MESSAGE between the same two SIP URI:s?

    Then it is expected rate because the protocol requires end - to -
    end confirmation by 200 OK or 202 before sending next MESSAGE.

    If you send to many URI:s, then expected throughput might be higher.

    Regards

    Gunnar


    Den 2017-06-12 kl. 18:23, skrev bala murugan:
    Thanks Gunnar ,

    This is load test to understand how many message it can handle
    and where the bottleneck is .

    14 MESSAGE / sec - takes longer time for the Message to be
    processed , not sure if there is some kind of delay in picking up
    the message from the queue
    and also it will  never be realtime with this rate .

    Checking if this is already improved or if there is a way to
    improve this to handle by adding more taskprocessors on the
    ast_msg_queue or reading more messages from the queue etc.

    btw  i have good system resources like CPU(16 core),memory(32GB) etc

    I dont know how this asterisk taskprocessor works or implemented .


    thanks,
    bala




    On Wed, May 24, 2017 at 3:18 AM, Gunnar Hellström
    <gunnar.hellst...@omnitor.se
    <mailto:gunnar.hellst...@omnitor.se>> wrote:

        Den 2017-05-23 kl. 23:58, skrev bala murugan:
        Hi ,

         Is anyone aware of how many SIP MESSAGE per sec asterisk
        can handle , is there a benchmark
        has this been load tested and results available some where ,
        if there is can you some one share it please .

        The reason is we ran 16 per sec and we see the ast_msg_queue
        is backing up with lot of messages
        <GH>This may depend on your test setup. Are you sending
        between a fixed pair of URI:s, or multiple?
        Have you considered this rule from RFC 3428? "

            A UAC MUST NOT initiate a new out-of-dialog MESSAGE transaction to a
            given URI if there is a previous out-of-dialog transaction pending
            for the same URI."

        So, if you are sending between one pair of URI:s, the sender needs to 
wait for a final response before sending next MESSAGE. With usual network 
delays that can mean a maximum of about 5 MESSAGE per second or so.

        With multiple URIs on both sides, the figure should be higher.

        Regards
        Gunnar


        thanks,
        Bala




        --
        _____________________________________________________________________
        -- Bandwidth and Colocation Provided by
        http://www.api-digital.com --

        asterisk-dev mailing list
        To UNSUBSCRIBE or update options visit:
        http://lists.digium.com/mailman/listinfo/asterisk-dev
        <http://lists.digium.com/mailman/listinfo/asterisk-dev>







--
-----------------------------------------
Gunnar Hellström
Omnitor
gunnar.hellst...@omnitor.se
+46 708 204 288

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to