Hi Everyone, with 2 cores , 2 GB Ram & 20 GB H.D.D. In a virtual Machine with 512 Kbps ILL. I am getting 550 TPS with my Live (Mobile) Operator. 2 Sessions with 250+ tps each
My Settings: 1. SMS APP >> SQLBOX >> Bearerbox 2. Kannel & sql box log level >=3 3. log file is placed in a partition with ext2 4. Dlr are placed in mysql table. 5. Spool folder is placed in ext2 6. Mysql 5.5 7. Centos 6.6 8. 1 Sqlbox 9. 2 mysql connections in kannel & sqlbox With the above I am getting 550+ TPS. I want to try with 4 cores, 2+ Sqlboxes. Sqlbox performance > Smsboxes as smsboxes have to hit a webpage, open mysql ,run query & close connection. *Rajeev Krishna* Operations Manager Krishnas Software Technologies www.krishnasoft.in mobile :+91 888 5815 888 Sales :+91 888 5813 888 Support :+91 888 5817 888 On Fri, Jan 16, 2015 at 7:14 PM, Ammar Ali <ammarali3...@gmail.com> wrote: > Hi David Szanto, > > I'm also testing with multiple SQLBoxes. > > This is the my configuration: > > *Application---BBox---Multiple SQLBoxes---SMSBox----Multiple SMSC (Fake)* > > > But I'm not getting better performance. Thanks in advance. > > > *Ammar Ali* > *Framp Technology* > *Pune (Maharashtra)* > > > > On Fri, Jan 16, 2015 at 7:05 PM, David Szanto <dsza...@genasys.com> wrote: > >> Hi Ammar! >> I suggest you check the load in the SQLBox, BearerBox, MySQL and SMSBox. >> Our experience is that Mysql tends to slow things down a lot. >> Another enhancement we've had success with has been having 3-6 SMSBox >> instances running and connected to the bearerbox, and HAProxy on top >> distributing messages among them. SMSBoxes are very scalable, and can even >> be set on separate machines. >> >> Ideally, something like: >> >> Application+SMSBOX ----> Bearerbox+Backends(ex:Mysql) ----> SMSC >> >> >> Yet, you must check where is the actual bottleneck. On our experience it >> was MySQL. >> >> Finally, and again on our experience, Bearerbox will load CPU as it gets >> overworked, but RAM will be consumed only as long as messages are in queue >> (in RAM), Ex: pending DLR without DDBB backend (managed in memory) >> >> Hope this helps >> >> Cheers, >> David Szanto >> >> El 16/01/15 a las 13:24, Ammar Ali escribió: >> >> Hello Everyone, >> >> I had started kannel sms gateway before past 2 days. When I was started >> kannel then tested my application, it shows me 500-800 messages second >> speed but now I'm getting 200-300 Max messages/second. And the main problem >> is that it is not increased above 300. >> >> Can you suggest me that what is the main bottleneck in whole system >> setup. Because currently I'm connecting Fake SMSC connections. >> >> >> Thanks in advance >> >> >> *Ammar Ali* >> *Framp Technology* >> *Pune (Maharashtra)* >> >> >> >> >> On Fri, Jan 16, 2015 at 5:29 PM, Christopher Burke < >> christopher.bu...@simulity.com> wrote: >> >>> Hey, >>> >>> If you’re attempting to optimise the solution, you’ll probably want to >>> look at a testbed. Check out https://github.com/twitter/cloudhopper-smpp >>> which >>> is a Java SMPP implementation. I use this and on my 2012 Macbook Pro >>> (2.6ghz i7/8GB RAM/512GB SSD) I get 4.8k submit/sec over 10 sessons when I >>> use Netty 6. Perhaps you can setup another box using the ch-smpp impl for >>> listening (they’ve got performance code/configuration examples in the >>> test/../demo dirs, and have your Kannel submit to it. >>> >>> On the configuration you currently have, you should expect 200-300 >>> msg/sec using Kannel, I’ve never seen it submit much faster than that but >>> admittedly I find understanding Java code a bit easier so I work with >>> ch-smpp more now. >>> >>> Cheers, >>> >>> >>> *Christopher Burke *http://simulity.com >>> Office: +44 (0) 1248 679 281 >>> Fax: +44 (0) 1248 660 323 >>> Skype:krslynx >>> >>> >>> >>> *UK *Unit 8, Ash Court, >>> Parc Menai, Bangor, >>> Gwynedd, LL57 4DF, >>> Wales, UK >>> >>> >>> *Malaysia *Level 30, >>> The Gardens North Tower, >>> Mid Valley City, >>> Lingkaran Syed Putra, >>> 59200, Kuala Lumpur, >>> Malaysia >>> >>> NOTICE: This message contains privileged & confidential information >>> intended only for the use of the addressee named above. If you are not the >>> intended recipient of this message, you are hereby notified that you must >>> not disseminate, copy or take any action in reliance on it. If you have >>> received this message in error, please notify Simulity Labs immediately. >>> Any views expressed in this message are those of the individual sender >>> except where the sender specifically states them to be the view of Simulity >>> Labs >>> >>> On 16 January 2015 at 11:13:34, Mohammed Saleem (mohammedsl...@gmail.com) >>> wrote: >>> >>> Hi >>> >>> Then specs you have is more than enough to send even 10k SMS / second >>> with correct configurations. But the bottleneck is the network speed and >>> the allowed TPS from the operator. >>> On Jan 16, 2015 1:40 PM, "Ammar Ali" <ammarali3...@gmail.com> wrote: >>> >>>> Hello >>>> >>>> Currently, I have 4 GB RAM, Intel 24 Core Processor and 120 GB HDD >>>> but I'm not getting this TPS (300-500) in a second. >>>> >>>> "Kannel bearerbox version `1.4.4'. Build `Dec 31 2014 18:29:22', >>>> compiler `4.4.7 20120313 (Red Hat 4.4.7-11)'. System Linux, release >>>> 2.6.32-042stab094.7, version #1 SMP Wed Oct 22 12:43:21 MSK 2014, machine >>>> x86_64. Hostname localhost, IP 192.168.1.1. Libxml version 2.7.6. Using >>>> OpenSSL 1.0.1e-fips 11 Feb 2013. Compiled with MySQL 5.5.40, using MySQL >>>> 5.6.22. Using native malloc." >>>> >>>> One more thing sometimes I'm getting this TPS but next time It has >>>> been decreased and reached at 100-200 TPS in a second. Can you suggest me >>>> where the problem in my whole system. >>>> >>>> This is my whole setup: >>>> >>>> [Bearerbox]<----->[SQLBox]<----->[SMSBox]<---->[Fake SMSC (Multiple)] >>>> >>>> *Configurations:* >>>> *Kannel.conf* >>>> >>>> # Single Group "CORE" >>>> >>>> group = core >>>> admin-port = "13000" >>>> admin-port-ssl="no" >>>> admin-password = "*******" >>>> status-password = "*******" >>>> admin-deny-ip="*.*.*.*" >>>> admin-allow-ip="*.*.*.*" >>>> smsbox-interface ="127.0.0.1" >>>> smsbox-port = "13001" >>>> smsbox-port-ssl="no" >>>> log-file = "kannel.log" >>>> log-level = "0" >>>> access-log = "access.access" >>>> dlr-storage = "internal" >>>> sms-incoming-queue-limit = "-1" >>>> sms-outgoing-queue-limit = "1000000" >>>> smsbox-max-pending = "100" >>>> sms-resend-freq = "60" >>>> sms-resend-retry = "-1" >>>> >>>> # Single Group "smsbox" >>>> >>>> group = smsbox >>>> smsbox-id = "mysmsbox" >>>> bearerbox-host = "127.0.0.1" >>>> bearerbox-port = "13001" >>>> sendsms-port = "13010" >>>> log-file = "smsbox.log" >>>> log-level = "0" >>>> access-log="saccess.access" >>>> sendsms-chars = "0123456789+ " >>>> >>>> # Multi Group "SMSC" >>>> >>>> group = smsc >>>> smsc = fake >>>> smsc-id = smsc1 >>>> host="localhost" >>>> port = 10001 >>>> throughput="1000000.00" >>>> connect-allow-ip = 127.0.0.1 >>>> reroute-dlr=true >>>> log-file="mysmsc1.log" >>>> log-level=0 >>>> allowed-smsc-id="smsc1" >>>> denied-smsc-id="smsc2" >>>> >>>> group = smsc >>>> smsc = fake >>>> smsc-id = smsc2 >>>> host="localhost" >>>> port = 10002 >>>> throughput="5000.00" >>>> connect-allow-ip = 127.0.0.1 >>>> reroute-dlr=true >>>> log-file="mysmsc2.log" >>>> log-level=0 >>>> allowed-smsc-id="smsc2" >>>> denied-smsc-id="smsc1" >>>> >>>> # Multi Group "smsbox-route" >>>> >>>> group = smsbox-route >>>> smsbox-id = "mysmsbox" >>>> smsc-id = "smsc1" >>>> >>>> group = smsbox-route >>>> smsbox-id = "mysmsbox" >>>> smsc-id = "smsc2" >>>> >>>> # Multi Group "sms-service" >>>> >>>> group = sms-service >>>> keyword = default >>>> text = "No service specified" >>>> accept-x-kannel-headers = true >>>> concatenation = true >>>> catch-all = true >>>> >>>> # Multi Group "sendsms-user" >>>> >>>> group = sendsms-user >>>> name = "mysendsmsuser1" >>>> username = "tester1" >>>> password = "tester1" >>>> max-messages="10" >>>> >>>> *sqlbox.conf* >>>> >>>> # SQLBox Configuraton >>>> >>>> group = sqlbox >>>> id = sqlbox-db >>>> smsbox-id = "mysqlbox" >>>> global-sender = "" >>>> bearerbox-host = "localhost" >>>> bearerbox-port = "13001" >>>> smsbox-port = "13002" >>>> smsbox-port-ssl = "false" >>>> sql-log-table = "sent_sms" >>>> sql-insert-table = "send_sms" >>>> log-file = "sqlbox.log" >>>> log-level = "0" >>>> >>>> # Example MYSQL Connection >>>> >>>> group = mysql-connection >>>> id = sqlbox-db >>>> host="127.0.0.1" >>>> port = "3306" >>>> username = "**********" >>>> password = "**********" >>>> database = "**********" >>>> max-connections = "10" >>>> >>>> >>>> Currently I'm connecting Fake SMSC through SSH from my computer. Is >>>> there any problem? Thanks in advance. >>>> >>>> >>>> >>>> Ammar Ali >>>> >>>> >>>> >>>> On Fri, Jan 16, 2015 at 3:47 PM, John alero <johnale...@gmail.com> >>>> wrote: >>>> >>>>> Dear Ammar, >>>>> >>>>> As per Kannel part you can send only 300 to 500 SMS in a second, if >>>>> you want to send 1000 SMS in a second use twice setup for the same and >>>>> hardware case Kannel not require high configuration server. If you have >>>>> used 4 GB RAM as well as 8 Core you will send the 300 to 500 TPS in a >>>>> second. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Fri, Jan 16, 2015 at 3:25 PM, Ammar Ali <ammarali3...@gmail.com> >>>>> wrote: >>>>> >>>>>> *Hi* *Willy Mularto,* >>>>>> >>>>>> I have so many confusion regarding this. So can you describe any >>>>>> particular hardware configuration for getting this sms traffic? >>>>>> >>>>>> >>>>>> Thanks in advance. >>>>>> >>>>>> >>>>>> Ammar Ali >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Jan 16, 2015 at 2:20 PM, Murgor Bendon < >>>>>> bendonmur...@gmail.com> wrote: >>>>>> >>>>>>> Kannel can process upto 100,000 SMSes in a minute based on your >>>>>>> connection speed to the SMSC operator and your scripts. >>>>>>> Also it will depend on the allowed limit per second by the MNO. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Best Regards, >>>>>>> *Bendon Murgor *: Systems Engineer/IT Systems Auditor. >>>>>>> *Phone*: Kenya: +254-720529868 >>>>>>> Twitter: @bendonmurgor <http://twitter.com/bendonmurgor> >>>>>>> >>>>>>> On Fri, Jan 16, 2015 at 11:23 AM, MOSES KARIUKI <kariuk...@gmail.com >>>>>>> > wrote: >>>>>>> >>>>>>>> Hey Willy, >>>>>>>> >>>>>>>> Any entry level benchmark? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Jan 16, 2015 at 10:56 AM, Willy Mularto < >>>>>>>> sangpr...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Server hardware configuration 1K message/second/SMSC? Simply buy >>>>>>>>> the highest configuration that your fund can buy :) >>>>>>>>> >>>>>>>>> On Fri, Jan 16, 2015 at 1:43 PM, Ammar Ali <ammarali3...@gmail.com >>>>>>>>> > wrote: >>>>>>>>> >>>>>>>>>> Hello, >>>>>>>>>> >>>>>>>>>> What will be minimum requirements for getting 1000 >>>>>>>>>> message/second transfered from kannel to particular smsc? What will >>>>>>>>>> be >>>>>>>>>> server hardware configuration? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Ammar Ali >>>>>>>>>> FRAMP Technologies, >>>>>>>>>> Pune (Maharashtra) >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >> >> >