Jesus, that's a serious overkill server for 20,000 users per day... but hey, if that's what you're working with, so be it.
DM me, I might be able to help if I was to get more details on your traffic, needs, etc, as I've configured dozens of these servers over the years and tweak & reconfigure...