Re: [sr-dev] [kamailio/kamailio] Kamailio 5.4.4 extremely slow carrierroute preloading (#2653)

2021-03-23 Thread kristina258
Hi @lbalaceanu, 

probably you reproduced it. You had about 500 000 records in carrierroute table 
and it tooks to load 52s. I have about 1 700 000 and it took 3min. 3 times more 
records so the loading time is 3 times higher.

When I run kamailio on debian 8 with kamailio version 4.4.7 with the same DB 
and same carrierroute records it took to load aproximetly 20s. 

I would like to kindly ask you, if it is possible for you to perform the test 
with kamailio version 4.4.7 and then check the time carrierroute needed for 
reloading.

Thank you for your patience.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2653#issuecomment-805117076___
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev


Re: [sr-dev] [kamailio/kamailio] Kamailio 5.4.4 extremely slow carrierroute preloading (#2653)

2021-03-17 Thread kristina258
Hi, 

I am quite sure I tested with the correct commit. 
My problem seems to be a bit different, because I have no entries with 0 
probability.


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2653#issuecomment-800964812___
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev


Re: [sr-dev] [kamailio/kamailio] Kamailio 5.4.4 extremely slow carrierroute preloading (#2653)

2021-03-16 Thread kristina258
Hi, 

I have tested the with the new commit, but unfortunately the carrierroute 
preloading is still the same long for me.

Do you have any other advices for me how to debug such behaviour ? 

Thank you.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2653#issuecomment-800175188___
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev


Re: [sr-dev] [kamailio/kamailio] Kamailio 5.4.4 extremely slow carrierroute preloading (#2653)

2021-03-11 Thread kristina258
Hi,

**select count(*) from carrierroute where prob=0;**
0

**select count(*) from carrierroute where prob=1;**
1673990

**select count(*) from carrierroute;**
1688229

**kamailio -v**
version: kamailio 5.4.3 (x86_64/linux) 06bd17
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, 
USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, 
DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, 
USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES, 
TLS_PTHREAD_MUTEX_SHARED
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, 
BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: 06bd17 
compiled on 16:10:30 Jan 25 2021 with gcc 8.3.0

 **mysql**
mysql Ver 15.1 Distrib 10.2.17-MariaDB, for debian-linux-gnu (x86_64) using 
readline 5.2

Thanks.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2653#issuecomment-796658690___
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev


Re: [sr-dev] [kamailio/kamailio] starting kamailio with carrierroute takes too long (#2613)

2021-01-29 Thread kristina258
I have tried with the following parameter:
```
modparam("carrierroute", "fetch_rows", 3000)
```

but loading of the carrierroute data was as slow as before.

-- 
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2613#issuecomment-769714390___
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev


Re: [sr-dev] [kamailio/kamailio] starting kamailio with carrierroute takes too long (#2613)

2021-01-28 Thread kristina258
@kamailio-sync I saw that, but I was just wondering why different kamailio 
versions have different behavior when loading data. Anyway thanks, I will give 
it a try.

@miconda Yes, I am using the same DB server in scenario. 
On the old server I am curently running 4.4.7 and the loading of carrierroute 
data is well, but when I compile on the same server kamailio version 5.0 
loading of the carrierroute data is too slow.

Thank you.

-- 
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2613#issuecomment-769294395___
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev


[sr-dev] [kamailio/kamailio] starting kamailio takes too long (#2613)

2021-01-28 Thread kristina258
### Description

Hi,

I am migrating from Kamailio 4.4.7 (debian 8.1) to 5.4.3 (debian 10.7).
I changed the neccessary changes in configuration (replaced MI with RPC) and I 
tried to start the kamailio. The issue is that it takes about 3minutes to 
start. On the older version 4.4.7 it started aproximetly in 20s.

The modules I am using are:
```
"cfgutils.so","db_mysql.so","kex.so","tm.so","tmx.so","sl.so","rr.so","pv.so","maxfwd.so","textops.so","siputils.so","xlog.so","sanity.so","ctl.so","jsonrpcs.so","exec.so","carrierroute.so","avpops.so","sqlops.so","dmq.so","htable.so","dialog.so","acc.so","acc_radius.so","dispatcher.so","dialplan.so","textopsx.so","statsd.so","app_perl.so","http_async_client.so".
```

I assume the issue is caused by carrierroute module. It takes also about 3 
minutes to reload routes (when the kamailio service is running) using rpc 
command cr.reload_routes.
I did not change anything in configuration related to carrierroute module.


```
modparam("carrierroute", "config_source", "db")
modparam("carrierroute", "db_url", DBURL)
modparam("carrierroute", "match_mode", 128)
modparam("carrierroute", "avoid_failed_destinations", 0)
modparam("carrierroute", "carrierroute_table", "carrierroute_view")
```

Carrierroute module loading on version 4.4.7 needed: 

- INFO: carrierroute [cr_db.c:317]: load_route_data_db():  **took  1s**
- INFO: carrierroute [cr_carrier.c:100]: add_domain_data(): and INFO: 
carrierroute [cr_data.c:414]: get_domain_data_or_add(): **took 8s**
- INFO: carrierroute [cr_data.c:655]: rule_fixup(): **took 3s**


Carrierroute module loading on version 5.4.3 needed: 

- INFO: carrierroute [cr_db.c:317]: load_route_data_db():  **took  1s**
- INFO: carrierroute [cr_carrier.c:100]: add_domain_data(): and INFO: 
carrierroute [cr_data.c:414]: get_domain_data_or_add(): **took 2min 23s**
- INFO: carrierroute [cr_data.c:655]: rule_fixup(): **took 17s**


I have also compiled kamailio version 5.0 on both (debian 8.1 and debian 10.7), 
but it also took so long to start on both machines.


### Additional Information

```
version: kamailio 5.4.3 (x86_64/linux) 06bd17
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, 
USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, 
DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, 
USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES, 
TLS_PTHREAD_MUTEX_SHARED
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, 
BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: 06bd17
compiled on 16:10:30 Jan 25 2021 with gcc 8.3.0

```

* **Operating System**:

```
Linux 4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28) x86_64 GNU/Linux
Debian 10.7

```

Thank you for your help.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2613___
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev