А что мешает протестировать?
1. nginx - вебсервер, pm2 - процесс менеджер, балансировка нагрузки одна из функций обоих программ.
2. Что вы можете запустить и можете ли вы делать балансировку, должно быть известно только вам.
3. Может если несколько серверов и на каждом сервере несколько процессов. Одним инструментом балансируете между серверами вторым между процессами.
4. С nginx не работал, балансировщик pm2(кластер) - черный ящик и работает только в рамках одного сервера. Зачастую подключаемые клиенты подключаются к одному - двум процессам из четырех.