Hi All,
I have 10 client profiles and 10 server profiles along with default client and server profile in my tls.cfg
These are the numbers on time taken for tls_fix_domains_cfg initialization to complete based on the number of client and server profiles i have.
Number of profiles
|
Time diff
(Sec)
|
No of tcp child processes
|
Start time
|
End time
|
5
|
3.99
|
42
|
16:47:01.836
|
16:47:05.826
|
6
|
4.69
|
42
|
16:59:29.335
|
16:59:34.027
|
7
|
5.347
|
42
|
17:04:30.271
|
17:04:35.618
|
8
|
6.10
|
42
|
17:18:41.109
|
17:18:47.204
|
9
|
6.614
|
42
|
17:22:36.869
|
17:22:43.483
|
10
|
7.379
|
42
|
17:27:46.676
|
17:27:54.055
|
Kamailio 5.1.9 version is running on the below
Linux Kernel version : 3.10.0-693.el7.x86_64
Centos version : CentOS Linux release 7.4.1708 (Core)
CPU : 2 cores with model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
[root@miv5000 ~]# cat /proc/meminfo
MemTotal: 3882076 kB
MemFree: 811244 kB
MemAvailable: 2320356 kB
Openssl verison : OpenSSL 1.0.2k-fips 26 Jan 2017
Now my question is : Is it ok for the api to take "8 seconds" to complete initialization in case of having 10 client and 10 server profiles along with default profiles in tls.cfg ? The time units taken for initialization to complete
should it be in the order of milliseconds range or in seconds range ? Are there any more parameters related to tls configuration like "crl " which would play a factor in time taken for the initialization to complete.
Currently at my application level , timeout is happening as the initialization is taking more time when more number of profiles are enabled.
Please share your inputs on whether it is justifiable with my setup cpu/memory, it is ok for tls_fix_domains_cfg to take 8 seconds for the initialization to complete.
Regards,
Mahesh.B.