Twice I've seen our AOS (R3 6.3.3000.1310 binaries) crash with an "Out of memory" event.
Note that the OS itself was not out of memory (as proved by ongoing Perflog monitoring showing >4GB free on the OS at all times).
I've been debating whether the problem is an excessive number of users on the AOS (roughly 100 users/400 sessions at peak load), or a memory leak. I've seen posts in these forums where people claim you can run 3,000 users on an AOS with enough hardware. At 100 users, the Ax32Serv.exe consumes about 10 GB of RAM. I have a hard time believing that the AOS can effectively manage 30 times that, or 300 GB of RAM, assuming a linear scaling.
Alternately, since it appears that the AOS is doing its own internal memory management (maybe getting larger blocks of RAM from the OS and breaking it up itself), it could just be a straight bug with its own memory management, not an OS problem.
Best practices and official recommendations aside, how many users per AOS can we reliably run in the real world?
Thanks in advance for your feedback.
The first event.
Log Name: Application
Source: Dynamics Server 01
Date: 6/30/2016 2:08:47 PM
Event ID: 110
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Object Server 01: Out of memory.
This is followed by a 2nd AX event.
Log Name: Application
Source: Dynamics Server 01
Date: 6/30/2016 2:08:47 PM
Event ID: 110
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Object Server 01: Unexpected situation
More Information: Out of memory.
And then finally the crash handled by the OS.
Log Name: Application
Source: Application Error
Date: 6/30/2016 2:08:50 PM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Description:
Faulting application name: Ax32Serv.exe, version: 6.3.3000.1310, time stamp: 0x56b2d8c1
Faulting module name: KERNELBASE.dll, version: 6.3.9600.18292, time stamp: 0x56fcb50a
Exception code: 0xc0000005
Fault offset: 0x0000000000008a5c
Faulting process id: 0x56a0
Faulting application start time: 0x01d1cf44ad024cfb
Faulting application path: C:\Program Files\Microsoft Dynamics AX\60\Server\DAX_PROD\Bin\Ax32Serv.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: b1f63800-3eed-11e6-80e7-00155d7b0c57
Faulting package full name:
Faulting package-relative application ID: