I would definitely try to save to RAMP first in a location that can be accessed by the file viewer/downloader app. Filesystem access from RAMP is generally quite painfully slow. Size is one issue, but any operation that involves large numbers of files, even small files, can be even slower.
Thanks for the perspective.
Has anyone asked the RAMP team about the
USE ASYNCHRONOUS WRITE Citrix policy
https://support.citrix.com/article/CTX201515
I'm not clear what other solutions may also exist for Citrix.
Or some of the other patches or configuration tweeks
support.citrix.com/.../CTX138656
https://support.citrix.com/article/CTX208936