Topic
  • 6 replies
  • Latest Post - ‏2013-10-04T20:47:33Z by vincent.h
atlauren
atlauren
4 Posts

Pinned topic Please explain the sizing fixlet math

‏2013-09-24T20:53:11Z |

For the fixlet, "BES Server Does Not Meet Recommended Requirements", the sizing relevance is broken into sections according to the numbers of clients and licenses.  One such block is:

(maximum seat count of client license >= 1000 and maximum seat count of client license < 5000 and (speed of main processor < 2000 * mhz or (if (it > 128) then ( ((it / 32) * 32) + (if (it mod 32 > 16) then 32 else 0) ) else it) of (size of ram / (1024*1024)) < 512))
 

It looks like this license range is "undersized" if either the CPU is less than 2 GHz, *or* .... some murky evaluation of the RAM size.  Can someone break down this evaluation?  Is there something basic hidden in there, like "MB per client session"?

 

Thanks,

Andrew

Updated on 2013-09-24T20:55:43Z at 2013-09-24T20:55:43Z by atlauren
  • PaulPhillabaum
    PaulPhillabaum
    20 Posts

    Re: Please explain the sizing fixlet math

    ‏2013-09-30T17:34:29Z  

    No, nothing like MB per client in there. It's converting the size of ram into a nice round number to compare to their sizing chart.

    Take a look at this expression in the graphical view of the Fixlet Debugger (aka qna.exe).

    (if (it > 128) then ( ((it / 32) * 32) + (if (it mod 32 > 16) then 32 else 0) ) else it) of (size of ram / (1024*1024)) < 512

    On a system where bigfix receives a value of "size of ram" like 7192 for 8GB, this relevance will end up with a result of 8000. 

    Updated on 2013-09-30T17:37:31Z at 2013-09-30T17:37:31Z by PaulPhillabaum
  • atlauren
    atlauren
    4 Posts

    Re: Please explain the sizing fixlet math

    ‏2013-09-30T17:46:18Z  

    No, nothing like MB per client in there. It's converting the size of ram into a nice round number to compare to their sizing chart.

    Take a look at this expression in the graphical view of the Fixlet Debugger (aka qna.exe).

    (if (it > 128) then ( ((it / 32) * 32) + (if (it mod 32 > 16) then 32 else 0) ) else it) of (size of ram / (1024*1024)) < 512

    On a system where bigfix receives a value of "size of ram" like 7192 for 8GB, this relevance will end up with a result of 8000. 

    8000... what, though?  Licenses?

     

    Thanks,

    Andrew

  • PaulPhillabaum
    PaulPhillabaum
    20 Posts

    Re: Please explain the sizing fixlet math

    ‏2013-09-30T17:48:12Z  
    • atlauren
    • ‏2013-09-30T17:46:18Z

    8000... what, though?  Licenses?

     

    Thanks,

    Andrew

    8000 MB (8 GB). All the ITs refer back to the " of (size of ram " 

  • atlauren
    atlauren
    4 Posts

    Re: Please explain the sizing fixlet math

    ‏2013-09-30T17:58:39Z  

    8000 MB (8 GB). All the ITs refer back to the " of (size of ram " 

    Ah, yes.  But then it compares that result to " < 512".  Why 512?

    I don't understand the logic behind this evaluation.

  • PaulPhillabaum
    PaulPhillabaum
    20 Posts

    Re: Please explain the sizing fixlet math

    ‏2013-09-30T18:27:22Z  
    • atlauren
    • ‏2013-09-30T17:58:39Z

    Ah, yes.  But then it compares that result to " < 512".  Why 512?

    I don't understand the logic behind this evaluation.

    http://web.archive.org/web/20050701085025/http://support.bigfix.com/bes/install/serverreq.html

    It looks like this is calculating the system requirements from 2005.

     

     

     

  • vincent.h
    vincent.h
    19 Posts

    Re: Please explain the sizing fixlet math

    ‏2013-10-04T20:47:33Z  

    I would recommend that you just ignore that fixlet as it probably hasn't been updated in a long time. As Paul mentioned, the system requirements that that fixlet is based off of is old specs.