<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>