What aspects of performance and scalability should I take into consideration when deploying e2e_appmon scripts in a customer's environment? What are some of the limiting factors?
UIM 7.5 or higher
The scalability of a single dedicated machine running E2E is limited. The main limiting factor is that the scripts run on the Windows console and manipulate windows there, so only one script can run at a time to avoid having them interfering with each other. In practice, you can probably only safely run a few scripts per host, depending on how often they run, how long they run normally, and how long they run when something is wrong (and a timeout may be required to detect the issue). With VMs you can run scripts from the same general location or different locations if that makes sense for the customer's purposes. Note that the machine should be 100% dedicated to running e2e scripts and have at least a 3 GHz processor, and 4 GB RAM minimum, 64-bit OS with all Windows updates applied, and depending on the machines resources/load you can track CPU and Memory to see how it fares when the scripts are running with frequent intervals for testing the particular client application/website.