[OpenSIPS-Users] pkmem statistics for version 3.1

Bogdan-Andrei Iancu bogdan at opensips.org
Fri May 28 05:59:21 EST 2021


Hi Federico,

Starting 3.0, the way we fetch the pkg stats from all the procs did 
change, from the unreliable and problem maker mechanism based on 
SIGUSR1, to using the internal IPC support. Unfortunately the extra MI 
procs have no IPC support, but this was fixed in 3.2.

Best regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
   https://www.opensips-solutions.com
OpenSIPS Bootcamp 2021 online
   https://opensips.org/training/OpenSIPS_eBootcamp_2021/

On 4/30/21 7:34 PM, Federico Edorna wrote:
> Hello! moving from 2.4 to 3.1 I've found something strange in 
> pkmem stats. MI is showing zero values for the first 7 processes
>
> /opensips-cli -x mi get_statistics pkmem: -o output_type=lines
> /pkmem:1-used_size: 0
> pkmem:1-real_used_size: 0
> pkmem:1-max_used_size: 0
> pkmem:1-free_size: 0
> pkmem:1-fragments: 0
> pkmem:2-used_size: 0
> pkmem:2-real_used_size: 0
> pkmem:2-max_used_size: 0
> pkmem:2-free_size: 0
> pkmem:2-fragments: 0
> pkmem:3-used_size: 0
> pkmem:3-real_used_size: 0
> pkmem:3-max_used_size: 0
> pkmem:3-free_size: 0
> pkmem:3-fragments: 0
> pkmem:4-used_size: 0
> pkmem:4-real_used_size: 0
> pkmem:4-max_used_size: 0
> pkmem:4-free_size: 0
> pkmem:4-fragments: 0
> pkmem:5-used_size: 0
> pkmem:5-real_used_size: 0
> pkmem:5-max_used_size: 0
> pkmem:5-free_size: 0
> pkmem:5-fragments: 0
> pkmem:6-used_size: 0
> pkmem:6-real_used_size: 0
> pkmem:6-max_used_size: 0
> pkmem:6-free_size: 0
> pkmem:6-fragments: 0
> pkmem:7-used_size: 0
> pkmem:7-real_used_size: 0
> pkmem:7-max_used_size: 0
> pkmem:7-free_size: 0
> pkmem:7-fragments: 0
> pkmem:8-used_size: 3167224
> pkmem:8-real_used_size: 3387464
> pkmem:8-max_used_size: 3396024
> pkmem:8-free_size: 13389752
> pkmem:8-fragments: 3561
> pkmem:9-used_size: 3164712
> pkmem:9-real_used_size: 3385048
> pkmem:9-max_used_size: 3393616
> pkmem:9-free_size: 13392168
> pkmem:9-fragments: 3559
> pkmem:10-used_size: 3164736
> pkmem:10-real_used_size: 3385360
> pkmem:10-max_used_size: 3393904
> pkmem:10-free_size: 13391856
> pkmem:10-fragments: 3559
> pkmem:11-used_size: 3164688
> pkmem:11-real_used_size: 3385840
> pkmem:11-max_used_size: 3394384
> pkmem:11-free_size: 13391376
> pkmem:11-fragments: 3558
> pkmem:12-used_size: 3163936
> pkmem:12-real_used_size: 3379712
> pkmem:12-max_used_size: 3379896
> pkmem:12-free_size: 13397504
> pkmem:12-fragments: 3547
> pkmem:13-used_size: 3163936
> pkmem:13-real_used_size: 3379712
> pkmem:13-max_used_size: 3379896
> pkmem:13-free_size: 13397504
> pkmem:13-fragments: 3547
> pkmem:14-used_size: 3163936
> pkmem:14-real_used_size: 3379664
> pkmem:14-max_used_size: 3379728
> pkmem:14-free_size: 13397552
> pkmem:14-fragments: 3547
> pkmem:15-used_size: 3163936
> pkmem:15-real_used_size: 3379712
> pkmem:15-max_used_size: 3379896
> pkmem:15-free_size: 13397504
> pkmem:15-fragments: 3547
> pkmem:16-used_size: 3163936
> pkmem:16-real_used_size: 3379664
> pkmem:16-max_used_size: 3379728
> pkmem:16-free_size: 13397552
> pkmem:16-fragments: 3547
> pkmem:17-used_size: 3163936
> pkmem:17-real_used_size: 3379664
> pkmem:17-max_used_size: 3379728
> pkmem:17-free_size: 13397552
> pkmem:17-fragments: 3547
> pkmem:18-used_size: 3163936
> pkmem:18-real_used_size: 3379664
> pkmem:18-max_used_size: 3379728
> pkmem:18-free_size: 13397552
> pkmem:18-fragments: 3547
> pkmem:19-used_size: 3163936
> pkmem:19-real_used_size: 3379664
> pkmem:19-max_used_size: 3379728
> pkmem:19-free_size: 13397552
> pkmem:19-fragments: 3547
> pkmem:20-used_size: 3163936
> pkmem:20-real_used_size: 3379664
> pkmem:20-max_used_size: 3379728
> pkmem:20-free_size: 13397552
> pkmem:20-fragments: 3547
> pkmem:21-used_size: 3163936
> pkmem:21-real_used_size: 3379664
> pkmem:21-max_used_size: 3379728
> pkmem:21-free_size: 13397552
> pkmem:21-fragments: 3547
> pkmem:22-used_size: 3163936
> pkmem:22-real_used_size: 3379712
> pkmem:22-max_used_size: 3379896
> pkmem:22-free_size: 13397504
> pkmem:22-fragments: 3547
> pkmem:23-used_size: 3163936
> pkmem:23-real_used_size: 3379664
> pkmem:23-max_used_size: 3379728
> pkmem:23-free_size: 13397552
> pkmem:23-fragments: 3547
> pkmem:24-used_size: 3163936
> pkmem:24-real_used_size: 3379664
> pkmem:24-max_used_size: 3379728
> pkmem:24-free_size: 13397552
> pkmem:24-fragments: 3547
> pkmem:25-used_size: 3163936
> pkmem:25-real_used_size: 3379664
> pkmem:25-max_used_size: 3379728
> pkmem:25-free_size: 13397552
> pkmem:25-fragments: 3547
> pkmem:26-used_size: 3163936
> pkmem:26-real_used_size: 3379712
> pkmem:26-max_used_size: 3379896
> pkmem:26-free_size: 13397504
> pkmem:26-fragments: 3547
> pkmem:27-used_size: 3163936
> pkmem:27-real_used_size: 3379664
> pkmem:27-max_used_size: 3379728
> pkmem:27-free_size: 13397552
> pkmem:27-fragments: 3547
> pkmem:28-used_size: 3164016
> pkmem:28-real_used_size: 3380848
> pkmem:28-max_used_size: 3385616
> pkmem:28-free_size: 13396368
> pkmem:28-fragments: 3549
> pkmem:29-used_size: 3164016
> pkmem:29-real_used_size: 3380848
> pkmem:29-max_used_size: 3385616
> pkmem:29-free_size: 13396368
> pkmem:29-fragments: 3549
> pkmem:30-used_size: 3164016
> pkmem:30-real_used_size: 3380848
> pkmem:30-max_used_size: 3385616
> pkmem:30-free_size: 13396368
> pkmem:30-fragments: 3549
> pkmem:31-used_size: 3164016
> pkmem:31-real_used_size: 3380848
> pkmem:31-max_used_size: 3385616
> pkmem:31-free_size: 13396368
> pkmem:31-fragments: 3549
> pkmem:32-used_size: 3167120
> pkmem:32-real_used_size: 3386496
> pkmem:32-max_used_size: 3395216
> pkmem:32-free_size: 13390720
> pkmem:32-fragments: 3556
> pkmem:33-used_size: 3166664
> pkmem:33-real_used_size: 3386040
> pkmem:33-max_used_size: 3451584
> pkmem:33-free_size: 13391176
> pkmem:33-fragments: 3554
> pkmem:34-used_size: 3164064
> pkmem:34-real_used_size: 3381952
> pkmem:34-max_used_size: 3389440
> pkmem:34-free_size: 13395264
> pkmem:34-fragments: 3550
> pkmem:35-used_size: 3163936
> pkmem:35-real_used_size: 3379664
> pkmem:35-max_used_size: 3379728
> pkmem:35-free_size: 13397552
> pkmem:35-fragments: 3547
> pkmem:36-used_size: 3163936
> pkmem:36-real_used_size: 3379664
> pkmem:36-max_used_size: 3379728
> pkmem:36-free_size: 13397552
> pkmem:36-fragments: 3547
> pkmem:37-used_size: 3163936
> pkmem:37-real_used_size: 3379664
> pkmem:37-max_used_size: 3379728
> pkmem:37-free_size: 13397552
> pkmem:37-fragments: 3547
> pkmem:38-used_size: 3163936
> pkmem:38-real_used_size: 3379664
> pkmem:38-max_used_size: 3379728
> pkmem:38-free_size: 13397552
> pkmem:38-fragments: 3547
> pkmem:39-used_size: 3166392
> pkmem:39-real_used_size: 3382936
> pkmem:39-max_used_size: 3384192
> pkmem:39-free_size: 13394280
> pkmem:39-fragments: 3548
> pkmem:40-used_size: 3163936
> pkmem:40-real_used_size: 3379712
> pkmem:40-max_used_size: 3379896
> pkmem:40-free_size: 13397504
> pkmem:40-fragments: 3547
> pkmem:41-used_size: 3166456
> pkmem:41-real_used_size: 3383048
> pkmem:41-max_used_size: 3384440
> pkmem:41-free_size: 13394168
> pkmem:41-fragments: 3549
> pkmem:42-used_size: 3166392
> pkmem:42-real_used_size: 3382936
> pkmem:42-max_used_size: 3384240
> pkmem:42-free_size: 13394280
> pkmem:42-fragments: 3548
> pkmem:43-used_size: 3163936
> pkmem:43-real_used_size: 3379712
> pkmem:43-max_used_size: 3379896
> pkmem:43-free_size: 13397504
> pkmem:43-fragments: 3547
> pkmem:44-used_size: 3163936
> pkmem:44-real_used_size: 3379664
> pkmem:44-max_used_size: 3379728
> pkmem:44-free_size: 13397552
> pkmem:44-fragments: 3547
> pkmem:45-used_size: 3166392
> pkmem:45-real_used_size: 3382936
> pkmem:45-max_used_size: 3384192
> pkmem:45-free_size: 13394280
> pkmem:45-fragments: 3548
> pkmem:46-used_size: 3166392
> pkmem:46-real_used_size: 3382936
> pkmem:46-max_used_size: 3384240
> pkmem:46-free_size: 13394280
> pkmem:46-fragments: 3548
> pkmem:47-used_size: 3166392
> pkmem:47-real_used_size: 3382936
> pkmem:47-max_used_size: 3384240
> pkmem:47-free_size: 13394280
> pkmem:47-fragments: 3548
> pkmem:48-used_size: 3166392
> pkmem:48-real_used_size: 3382936
> pkmem:48-max_used_size: 3384264
> pkmem:48-free_size: 13394280
> pkmem:48-fragments: 3548
> pkmem:49-used_size: 2960896
> pkmem:49-real_used_size: 3175664
> pkmem:49-max_used_size: 3175664
> pkmem:49-free_size: 13601552
> pkmem:49-fragments: 2071
>
>
> I've checked the log, in the initialization the process count seems to 
> be fine, it finds 50 processes:
>
> /opensips[4644]: DBG:core:init_pkg_stats: setting stats for 50 processes
> /
>
>
> This is the output for /opensips-cli ps:/
>
> opensips-cli -x mi ps -o output_type=lines
> Processes:
>     ID: 0
>     PID: 4644
>     Type: attendant
>     ID: 1
>     PID: 4645
>     Type: HTTPD 10.10.10.184:9999 <http://10.10.10.184:9999>
>     ID: 2
>     PID: 4646
>     Type: MI Datagram
>     ID: 3
>     PID: 4647
>     Type: RabbitMQ sender
>     ID: 4
>     PID: 4648
>     Type: Stun loop
>     ID: 5
>     PID: 4649
>     Type: MI FIFO
>     ID: 6
>     PID: 4650
>     Type: time_keeper
>     ID: 7
>     PID: 4651
>     Type: timer
>     ID: 8
>     PID: 4652
>     Type: SIP receiver udp:XXXX:YYY
>     ID: 9
>     PID: 4653
>     Type: SIP receiver udp:XXXX:YYY
>     ID: 10
>     PID: 4654
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 11
>     PID: 4655
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 12
>     PID: 4656
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 13
>     PID: 4657
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 14
>     PID: 4658
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 15
>     PID: 4659
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 16
>     PID: 4660
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 17
>     PID: 4661
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 18
>     PID: 4662
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 19
>     PID: 4663
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 20
>     PID: 4664
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 21
>     PID: 4665
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 22
>     PID: 4666
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 23
>     PID: 4667
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 24
>     PID: 4668
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 25
>     PID: 4669
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 26
>     PID: 4670
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 27
>     PID: 4671
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 28
>     PID: 4672
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 29
>     PID: 4673
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 30
>     PID: 4674
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 31
>     PID: 4675
>     Type: SIP receiver udp:XXXX:YYYY
>     ID: 32
>     PID: 4676
>     Type: TCP receiver
>     ID: 33
>     PID: 4677
>     Type: TCP receiver
>     ID: 34
>     PID: 4678
>     Type: TCP receiver
>     ID: 35
>     PID: 4679
>     Type: TCP receiver
>     ID: 36
>     PID: 4680
>     Type: TCP receiver
>     ID: 37
>     PID: 4681
>     Type: TCP receiver
>     ID: 38
>     PID: 4682
>     Type: TCP receiver
>     ID: 39
>     PID: 4683
>     Type: TCP receiver
>     ID: 40
>     PID: 4684
>     Type: TCP receiver
>     ID: 41
>     PID: 4685
>     Type: TCP receiver
>     ID: 42
>     PID: 4686
>     Type: TCP receiver
>     ID: 43
>     PID: 4687
>     Type: TCP receiver
>     ID: 44
>     PID: 4688
>     Type: TCP receiver
>     ID: 45
>     PID: 4689
>     Type: TCP receiver
>     ID: 46
>     PID: 4690
>     Type: TCP receiver
>     ID: 47
>     PID: 4691
>     Type: TCP receiver
>     ID: 48
>     PID: 4692
>     Type: Timer handler
>     ID: 49
>     PID: 4693
>     Type: TCP main
>
>
> Is this an expected behaviour? Just wondering if pkmem stats are 
> available only for workers..(?)
>
> Thanks!
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20210528/44d0c75f/attachment-0001.html>


More information about the Users mailing list