My team is currently in the process of building a local device lab for running automated testing on real devices. The goal is to support somewhere in the neighborhood of 40 different devices, so we’re currently in the process of trying to determine hardware requirements for the system that will actually run the Selenium Grid and Appium server nodes.
Looking at memory usage for node+java while running Appium tests seems like we’re running at 50-200mb of memory and pretty minimal CPU usage for each Appium server instance. Based on those numbers, I’m guessing a reasonably beefy machine with 16GB of RAM should be adequate, but that seems like a guess with very little data to support it.
Can anyone offer advice or suggestions for this project? Particularly if you have experience with a similar lab setup, any input would be much appreciated.