Memory usage on BC on-prem service tiers

JesperTPJesperTP Member Posts: 3
Hi,

First of all, I don't know if this is the right forum?

We have a fairly large installation, with 16 service tiers spread out on 3 servers, and a complete test/development copy.

I have three questions.

Is there any way to know what causes high memory usage? It seems that in time the service tiers consume almost all available memory (like SQL server does).
Is it because it does not release the memory again? Or does is it just the way it is?

We are using the webklient, is there a way to calculate the amount of needed memory?

In our test environment, we does not need the performance. Is there a way to limit the memory usage? Our test server does not have as much memory, and it crashes sometimes because it runs out of memory..

Answers

  • SanderDkSanderDk Member Posts: 467
    edited 2022-12-08
    HI @JesperTP

    Your first question:
    BC services will not release memory even after it does not need it (as you write, like a SQL server), the only way of releasing the memory (to my knowledge, is to reset the BC service).

    Your second question:
    No that really depends on what kind of user that is using the system, ex an accountant is using the system more than a employee who only search for a item once a day.



    How is your setup done?
    The 16 service tier; Are all User tier or is it setup with User Tier, NAS/Task scheduler tier, Webservice/API tier

    If you run a setup like:
    - Usertier(s) - tier to connect to the webklient (disable taskschduler, Odata,SOAP,API,Developer endpoint)
    - Web tier(s) - tier to acces BCs webservices/API
    - Scheduler - tier to run task scheduler

    Then you can see if the memory consumtion is done by users of by the systemet, it will greatly be easiere to find WHAT is using the resources
    For help, do not use PM, use forum instead, perhaps other people have the same question, or better answers.
  • bbrownbbrown MAMember Posts: 3,238
    Also keep in mind that the service tiers use shared cache memory. Thus a service tier with many users all doing the same thing, may use less memory than a service with fewer users that are all doing different things.
    There are no bugs - only undocumented features.
Sign In or Register to comment.