I am using 2 windows VMs each with 2 CPU cores and 8GB RAM each and my tests run Ok so far using selenium grid. Here I run 7 instances of chrome parallelly distributed over these 2 machines, means 1 machine may have 4 instances of chrome and another can have 3 instances at a time. There is no OOM or infra issue I face frequently. To be noted, hub and 1 node is in one machine and another node(only) is on another machine.
Somehow these two machines needs to be discontinued and other machine with higher configuration will be shared. Now I am thinking to use 2 nodes and 1 hub in this one machine itself and run my tests in parallel(7 instances) on these 2 nodes.
My question is what should be the minimum configuration of this new machine that I should ask for to run my tests smoothly? Also will there be any other impact of using one machine only, like problem of all chrome instances in one machine with 2 nodes even if configuration is high(i.e- 4 CPU cores and 16 GB RAM)?