Memory usage on BC on-prem service tiers

JesperTP
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..
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..
0
Answers
-
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 resourcesFor help, do not use PM, use forum instead, perhaps other people have the same question, or better answers.0 -
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.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions