DataSnap ist (zumindestens im XE) erstaunlich resourcenhungrig, so daß schnell der
RAM voll ist, vorallem in einem 32-Bit-Programm.
Wir benutzen Datasnap ebenfalls mit einer FireDAC Connection pro Thread. Bei uns geht es um Systeme mit mehreren hundert parallel verbundenen Clients. Da haben wir relativ schnell auf 64-Bit umgestellt, alles andere machte gar keinen Sinn. Bei etwa 60 Clients mit diversen abgefragten Datenbanken gab es zwar keine Leistungsprobleme, aber der Speicher war schlicht bei 32-Bit voll. Bei 150 verbundenen Clients waren wir dann schon z.B. bei 4,5 GiB
RAM (und der
SQL Server bei 10 GiB). Zum Glück ist das heute keinerlei Problem mehr...