<div dir="ltr"><div dir="ltr"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div>Ok, thanks Bogdan!</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 28, 2021 at 2:59 AM Bogdan-Andrei Iancu <<a href="mailto:bogdan@opensips.org">bogdan@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<font face="monospace">Hi Federico,<br>
<br>
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.<br>
<br>
Best regards,<br>
</font>
<pre cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a href="https://www.opensips-solutions.com" target="_blank">https://www.opensips-solutions.com</a>
OpenSIPS Bootcamp 2021 online
<a href="https://opensips.org/training/OpenSIPS_eBootcamp_2021/" target="_blank">https://opensips.org/training/OpenSIPS_eBootcamp_2021/</a></pre>
<div>On 4/30/21 7:34 PM, Federico Edorna
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">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
<div><br>
</div>
<div><i>opensips-cli -x mi get_statistics pkmem: -o
output_type=lines<br>
</i>pkmem:1-used_size: 0<br>
pkmem:1-real_used_size: 0<br>
pkmem:1-max_used_size: 0<br>
pkmem:1-free_size: 0<br>
pkmem:1-fragments: 0<br>
pkmem:2-used_size: 0<br>
pkmem:2-real_used_size: 0<br>
pkmem:2-max_used_size: 0<br>
pkmem:2-free_size: 0<br>
pkmem:2-fragments: 0<br>
pkmem:3-used_size: 0<br>
pkmem:3-real_used_size: 0<br>
pkmem:3-max_used_size: 0<br>
pkmem:3-free_size: 0<br>
pkmem:3-fragments: 0<br>
pkmem:4-used_size: 0<br>
pkmem:4-real_used_size: 0<br>
pkmem:4-max_used_size: 0<br>
pkmem:4-free_size: 0<br>
pkmem:4-fragments: 0<br>
pkmem:5-used_size: 0<br>
pkmem:5-real_used_size: 0<br>
pkmem:5-max_used_size: 0<br>
pkmem:5-free_size: 0<br>
pkmem:5-fragments: 0<br>
pkmem:6-used_size: 0<br>
pkmem:6-real_used_size: 0<br>
pkmem:6-max_used_size: 0<br>
pkmem:6-free_size: 0<br>
pkmem:6-fragments: 0<br>
pkmem:7-used_size: 0<br>
pkmem:7-real_used_size: 0<br>
pkmem:7-max_used_size: 0<br>
pkmem:7-free_size: 0<br>
pkmem:7-fragments: 0<br>
pkmem:8-used_size: 3167224<br>
pkmem:8-real_used_size: 3387464<br>
pkmem:8-max_used_size: 3396024<br>
pkmem:8-free_size: 13389752<br>
pkmem:8-fragments: 3561<br>
pkmem:9-used_size: 3164712<br>
pkmem:9-real_used_size: 3385048<br>
pkmem:9-max_used_size: 3393616<br>
pkmem:9-free_size: 13392168<br>
pkmem:9-fragments: 3559<br>
pkmem:10-used_size: 3164736<br>
pkmem:10-real_used_size: 3385360<br>
pkmem:10-max_used_size: 3393904<br>
pkmem:10-free_size: 13391856<br>
pkmem:10-fragments: 3559<br>
pkmem:11-used_size: 3164688<br>
pkmem:11-real_used_size: 3385840<br>
pkmem:11-max_used_size: 3394384<br>
pkmem:11-free_size: 13391376<br>
pkmem:11-fragments: 3558<br>
pkmem:12-used_size: 3163936<br>
pkmem:12-real_used_size: 3379712<br>
pkmem:12-max_used_size: 3379896<br>
pkmem:12-free_size: 13397504<br>
pkmem:12-fragments: 3547<br>
pkmem:13-used_size: 3163936<br>
pkmem:13-real_used_size: 3379712<br>
pkmem:13-max_used_size: 3379896<br>
pkmem:13-free_size: 13397504<br>
pkmem:13-fragments: 3547<br>
pkmem:14-used_size: 3163936<br>
pkmem:14-real_used_size: 3379664<br>
pkmem:14-max_used_size: 3379728<br>
pkmem:14-free_size: 13397552<br>
pkmem:14-fragments: 3547<br>
pkmem:15-used_size: 3163936<br>
pkmem:15-real_used_size: 3379712<br>
pkmem:15-max_used_size: 3379896<br>
pkmem:15-free_size: 13397504<br>
pkmem:15-fragments: 3547<br>
pkmem:16-used_size: 3163936<br>
pkmem:16-real_used_size: 3379664<br>
pkmem:16-max_used_size: 3379728<br>
pkmem:16-free_size: 13397552<br>
pkmem:16-fragments: 3547<br>
pkmem:17-used_size: 3163936<br>
pkmem:17-real_used_size: 3379664<br>
pkmem:17-max_used_size: 3379728<br>
pkmem:17-free_size: 13397552<br>
pkmem:17-fragments: 3547<br>
pkmem:18-used_size: 3163936<br>
pkmem:18-real_used_size: 3379664<br>
pkmem:18-max_used_size: 3379728<br>
pkmem:18-free_size: 13397552<br>
pkmem:18-fragments: 3547<br>
pkmem:19-used_size: 3163936<br>
pkmem:19-real_used_size: 3379664<br>
pkmem:19-max_used_size: 3379728<br>
pkmem:19-free_size: 13397552<br>
pkmem:19-fragments: 3547<br>
pkmem:20-used_size: 3163936<br>
pkmem:20-real_used_size: 3379664<br>
pkmem:20-max_used_size: 3379728<br>
pkmem:20-free_size: 13397552<br>
pkmem:20-fragments: 3547<br>
pkmem:21-used_size: 3163936<br>
pkmem:21-real_used_size: 3379664<br>
pkmem:21-max_used_size: 3379728<br>
pkmem:21-free_size: 13397552<br>
pkmem:21-fragments: 3547<br>
pkmem:22-used_size: 3163936<br>
pkmem:22-real_used_size: 3379712<br>
pkmem:22-max_used_size: 3379896<br>
pkmem:22-free_size: 13397504<br>
pkmem:22-fragments: 3547<br>
pkmem:23-used_size: 3163936<br>
pkmem:23-real_used_size: 3379664<br>
pkmem:23-max_used_size: 3379728<br>
pkmem:23-free_size: 13397552<br>
pkmem:23-fragments: 3547<br>
pkmem:24-used_size: 3163936<br>
pkmem:24-real_used_size: 3379664<br>
pkmem:24-max_used_size: 3379728<br>
pkmem:24-free_size: 13397552<br>
pkmem:24-fragments: 3547<br>
pkmem:25-used_size: 3163936<br>
pkmem:25-real_used_size: 3379664<br>
pkmem:25-max_used_size: 3379728<br>
pkmem:25-free_size: 13397552<br>
pkmem:25-fragments: 3547<br>
pkmem:26-used_size: 3163936<br>
pkmem:26-real_used_size: 3379712<br>
pkmem:26-max_used_size: 3379896<br>
pkmem:26-free_size: 13397504<br>
pkmem:26-fragments: 3547<br>
pkmem:27-used_size: 3163936<br>
pkmem:27-real_used_size: 3379664<br>
pkmem:27-max_used_size: 3379728<br>
pkmem:27-free_size: 13397552<br>
pkmem:27-fragments: 3547<br>
pkmem:28-used_size: 3164016<br>
pkmem:28-real_used_size: 3380848<br>
pkmem:28-max_used_size: 3385616<br>
pkmem:28-free_size: 13396368<br>
pkmem:28-fragments: 3549<br>
pkmem:29-used_size: 3164016<br>
pkmem:29-real_used_size: 3380848<br>
pkmem:29-max_used_size: 3385616<br>
pkmem:29-free_size: 13396368<br>
pkmem:29-fragments: 3549<br>
pkmem:30-used_size: 3164016<br>
pkmem:30-real_used_size: 3380848<br>
pkmem:30-max_used_size: 3385616<br>
pkmem:30-free_size: 13396368<br>
pkmem:30-fragments: 3549<br>
pkmem:31-used_size: 3164016<br>
pkmem:31-real_used_size: 3380848<br>
pkmem:31-max_used_size: 3385616<br>
pkmem:31-free_size: 13396368<br>
pkmem:31-fragments: 3549<br>
pkmem:32-used_size: 3167120<br>
pkmem:32-real_used_size: 3386496<br>
pkmem:32-max_used_size: 3395216<br>
pkmem:32-free_size: 13390720<br>
pkmem:32-fragments: 3556<br>
pkmem:33-used_size: 3166664<br>
pkmem:33-real_used_size: 3386040<br>
pkmem:33-max_used_size: 3451584<br>
pkmem:33-free_size: 13391176<br>
pkmem:33-fragments: 3554<br>
pkmem:34-used_size: 3164064<br>
pkmem:34-real_used_size: 3381952<br>
pkmem:34-max_used_size: 3389440<br>
pkmem:34-free_size: 13395264<br>
pkmem:34-fragments: 3550<br>
pkmem:35-used_size: 3163936<br>
pkmem:35-real_used_size: 3379664<br>
pkmem:35-max_used_size: 3379728<br>
pkmem:35-free_size: 13397552<br>
pkmem:35-fragments: 3547<br>
pkmem:36-used_size: 3163936<br>
pkmem:36-real_used_size: 3379664<br>
pkmem:36-max_used_size: 3379728<br>
pkmem:36-free_size: 13397552<br>
pkmem:36-fragments: 3547<br>
pkmem:37-used_size: 3163936<br>
pkmem:37-real_used_size: 3379664<br>
pkmem:37-max_used_size: 3379728<br>
pkmem:37-free_size: 13397552<br>
pkmem:37-fragments: 3547<br>
pkmem:38-used_size: 3163936<br>
pkmem:38-real_used_size: 3379664<br>
pkmem:38-max_used_size: 3379728<br>
pkmem:38-free_size: 13397552<br>
pkmem:38-fragments: 3547<br>
pkmem:39-used_size: 3166392<br>
pkmem:39-real_used_size: 3382936<br>
pkmem:39-max_used_size: 3384192<br>
pkmem:39-free_size: 13394280<br>
pkmem:39-fragments: 3548<br>
pkmem:40-used_size: 3163936<br>
pkmem:40-real_used_size: 3379712<br>
pkmem:40-max_used_size: 3379896<br>
pkmem:40-free_size: 13397504<br>
pkmem:40-fragments: 3547<br>
pkmem:41-used_size: 3166456<br>
pkmem:41-real_used_size: 3383048<br>
pkmem:41-max_used_size: 3384440<br>
pkmem:41-free_size: 13394168<br>
pkmem:41-fragments: 3549<br>
pkmem:42-used_size: 3166392<br>
pkmem:42-real_used_size: 3382936<br>
pkmem:42-max_used_size: 3384240<br>
pkmem:42-free_size: 13394280<br>
pkmem:42-fragments: 3548<br>
pkmem:43-used_size: 3163936<br>
pkmem:43-real_used_size: 3379712<br>
pkmem:43-max_used_size: 3379896<br>
pkmem:43-free_size: 13397504<br>
pkmem:43-fragments: 3547<br>
pkmem:44-used_size: 3163936<br>
pkmem:44-real_used_size: 3379664<br>
pkmem:44-max_used_size: 3379728<br>
pkmem:44-free_size: 13397552<br>
pkmem:44-fragments: 3547<br>
pkmem:45-used_size: 3166392<br>
pkmem:45-real_used_size: 3382936<br>
pkmem:45-max_used_size: 3384192<br>
pkmem:45-free_size: 13394280<br>
pkmem:45-fragments: 3548<br>
pkmem:46-used_size: 3166392<br>
pkmem:46-real_used_size: 3382936<br>
pkmem:46-max_used_size: 3384240<br>
pkmem:46-free_size: 13394280<br>
pkmem:46-fragments: 3548<br>
pkmem:47-used_size: 3166392<br>
pkmem:47-real_used_size: 3382936<br>
pkmem:47-max_used_size: 3384240<br>
pkmem:47-free_size: 13394280<br>
pkmem:47-fragments: 3548<br>
pkmem:48-used_size: 3166392<br>
pkmem:48-real_used_size: 3382936<br>
pkmem:48-max_used_size: 3384264<br>
pkmem:48-free_size: 13394280<br>
pkmem:48-fragments: 3548<br>
pkmem:49-used_size: 2960896<br>
pkmem:49-real_used_size: 3175664<br>
pkmem:49-max_used_size: 3175664<br>
pkmem:49-free_size: 13601552<br>
pkmem:49-fragments: 2071<br>
<div><br>
<div><br>
</div>
<div>I've checked the log, in the initialization the process
count seems to be fine, it finds 50 processes:</div>
<div><br>
</div>
<div><i>opensips[4644]: DBG:core:init_pkg_stats: setting
stats for 50 processes<br>
</i></div>
</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>This is the output for <i>opensips-cli ps:</i></div>
<div><br>
</div>
<div>opensips-cli -x mi ps -o output_type=lines<br>
Processes:<br>
ID: 0<br>
</div>
PID: 4644<br>
Type: attendant<br>
ID: 1<br>
PID: 4645<br>
Type: HTTPD <a href="http://10.10.10.184:9999" target="_blank">10.10.10.184:9999</a><br>
ID: 2<br>
PID: 4646<br>
Type: MI Datagram<br>
ID: 3<br>
PID: 4647<br>
Type: RabbitMQ sender<br>
ID: 4<br>
PID: 4648<br>
Type: Stun loop<br>
ID: 5<br>
PID: 4649<br>
Type: MI FIFO<br>
ID: 6<br>
PID: 4650<br>
Type: time_keeper<br>
ID: 7<br>
PID: 4651<br>
Type: timer<br>
ID: 8<br>
PID: 4652<br>
Type: SIP receiver udp:XXXX:YYY<br>
ID: 9<br>
PID: 4653<br>
Type: SIP receiver udp:XXXX:YYY<br>
ID: 10<br>
PID: 4654<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 11<br>
PID: 4655<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 12<br>
PID: 4656<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 13<br>
PID: 4657<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 14<br>
PID: 4658<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 15<br>
PID: 4659<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 16<br>
PID: 4660<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 17<br>
PID: 4661<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 18<br>
PID: 4662<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 19<br>
PID: 4663<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 20<br>
PID: 4664<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 21<br>
PID: 4665<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 22<br>
PID: 4666<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 23<br>
PID: 4667<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 24<br>
PID: 4668<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 25<br>
PID: 4669<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 26<br>
PID: 4670<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 27<br>
PID: 4671<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 28<br>
PID: 4672<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 29<br>
PID: 4673<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 30<br>
PID: 4674<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 31<br>
PID: 4675<br>
Type: SIP receiver udp:XXXX:YYYY<br>
ID: 32<br>
PID: 4676<br>
Type: TCP receiver<br>
ID: 33<br>
PID: 4677<br>
Type: TCP receiver<br>
ID: 34<br>
PID: 4678<br>
Type: TCP receiver<br>
ID: 35<br>
PID: 4679<br>
Type: TCP receiver<br>
ID: 36<br>
PID: 4680<br>
Type: TCP receiver<br>
ID: 37<br>
PID: 4681<br>
Type: TCP receiver<br>
ID: 38<br>
PID: 4682<br>
Type: TCP receiver<br>
ID: 39<br>
PID: 4683<br>
Type: TCP receiver<br>
ID: 40<br>
PID: 4684<br>
Type: TCP receiver<br>
ID: 41<br>
PID: 4685<br>
Type: TCP receiver<br>
ID: 42<br>
PID: 4686<br>
Type: TCP receiver<br>
ID: 43<br>
PID: 4687<br>
Type: TCP receiver<br>
ID: 44<br>
PID: 4688<br>
Type: TCP receiver<br>
ID: 45<br>
PID: 4689<br>
Type: TCP receiver<br>
ID: 46<br>
PID: 4690<br>
Type: TCP receiver<br>
ID: 47<br>
PID: 4691<br>
Type: TCP receiver<br>
ID: 48<br>
PID: 4692<br>
Type: Timer handler<br>
ID: 49<br>
PID: 4693<br>
Type: TCP main
<div><br>
</div>
<div><br>
</div>
<div>Is this an expected behaviour? Just wondering if pkmem
stats are available only for workers..(?)</div>
<div><br>
</div>
<div>Thanks!</div>
</div>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
</blockquote></div></div>