Hi Dave,

I resolved this problem,  setting  wait-ack parameter, maybe the smsc
responce you when the wait-ack expired.

i hope it helps you,

Mario

*De:* Dave Clarke [mailto:[EMAIL PROTECTED]
> *Enviado el:* Viernes, 21 de Marzo de 2008 09:03 a.m.
> *Para:* Alejandro Guerrieri
> *CC:* users@kannel.org
> *Asunto:* Re: Understanding Throttling
>
>
>
> Thanks Alejandro
>
>
>
> I see what you're saying, but my issue is that this throttling is
> allegedly not coming from the carrier I'm connected to, but from an operator
> further downstream.
>
>
>
> My carrier says I am allowed throughput of 50/sec.  Even when I set my
> end at 30/sec I still get these throttling problems. I'm confused.
>
>
>
> Can you clarify the effect that max-pending-submits has on the throughput?
> Say I have 2000 to send, I fire off 50. Now I have 50 pending submits.  When
> I get a submit_sm_resp, I have 49 pending submits. Is this correct?
>
>
> Dave
>
> On Fri, Mar 21, 2008 at 1:31 PM, Alejandro Guerrieri <
> [EMAIL PROTECTED]> wrote:
>
> Dave,
>
> Throttling error is usually fixed by playing with "throughput" and
> "max-pending-submits" parameters.
>
> Try lowering the output a little, if you get throttled it's obvious that
> the operator has not set the throughput as high as he's claiming.
>
> Throttling causes performance penalties (messages gets requeued and
> retried, thus reducing the overall throughput) so maybe a little lower
> throughput will get you higher performance.
>
> Hope it helps,
>
> Alejandro
>
>
>
> On Fri, Mar 21, 2008 at 10:13 AM, Dave Clarke <[EMAIL PROTECTED]> wrote:
>
> Hi
>
>
>
> As my mission to push up throughput continues, and I follow the moving
> goalposts around the field, I am at the point where I have tweaked my OS,
> application and DB to cater for higher volumes, have patched my code to sort
> out DLR sequencing issues (thanks Ben) and have pushed my throughput setting
> to 50 messages per second through the carrier.
>
>
>
> My current issue is that I am being throttled by the carrier, but not in
> the way that I expected. They have me set to 50 messages per second, and I
> am presenting to them on dual binds, set at throughput of 25 each.  Sounds
> ok.
>
>
>
> When I go to send say 2000 messages, I can parse my access.log, and I'll
> see some sends where I'm hitting 45+ messages Sent.
>
>
>
> But more often, I am seeing 0, or 1, or 2 being sent.
>
>
>
> When I look at the individual bind log, I'll see,
>
> 2008-03-21 12:53:57 [32228] [13] ERROR: SMPP[smppA]: SMSC returned error
> code 0x00000058 (Throttling error) in response to submit_sm.
>
>
>
> When I talk to the carrier, they say that this throttling is being passed
> back, not by them, but by the individual operator. Problem is, kannel will
> then back off for X seconds, so even though it has 2000 messages to send to
> multiple networks, it can't send any, as it regards the bind as throttled.
>
>
>
> Can anyone outline for me just how throttling operates. I see from the
> source that it appears to back off for 15 seconds, before re-commencing.
> Would it be a mistake for me to reduce this 15 to 2 or 3 seconds.  Has
> anyone seen before where an aggregator will pass back a throttling error
> from an individual operator, thus gagging kannel completely?
>
>
>
> Thanks for your thoughts,
>
>
>
> Dave
>
>
>

Reply via email to