Whether there will be a performance impact, If we subscribe for large amount of tag value change (e.g. 20k)

In my module, I have a requirement to listen for the change in tag value for around 20K PLC tags inorder to validate the tag value.
I am worried does subscribing for 20K tag change listeners will create an Performance impact?
If so, what could be an alternative approach?

The performance impact is probably going to be felt more by the device(s) you’re subscribing to than by Ignition.

This depends on your Ignition server specs, network architecture, and PLCs. Have you tried testing this in an isolated environment?

We are using a server spec of 4 Cores, 16GB memory with standard ignition archtecture as recommended by Medium ignition Project(Ignition Server Sizing and Architecture Guide | Inductive Automation)