In this article Walter states that it is recommended to enable 32-bit worker processes in IIS. (even though it's not the default) He says it is better for compatibility, performance, and memory consumption. I don't fully understand why then I'd want to not enable this setting and there is no guidance for when it's best to keep 32-bit disabled.
The reason I bring this up is because I have an IIS application that historically works with 32-bit disabled but some clients enabled it for 3rd party component compatibility. It's a very busy app and is running into crashes due to out of memory exceptions at these sites. I'm trying to determine from a "best practices" standpoint whether or not I should prioritize disabling 32-bit support at those clients or if I should prioritize setting up web gardens and allowing for more than one worker process.
Any suggestions/recommendations would be much appreciated.