I am seriously not having any idea/clarity on the questions I am going to ask here
We are testing, working on which OS environment is best suite for developing as well as deployment whether it is Ubuntu or Windows.
My question here is which OS installed ignition will perform much better in performance handing back scripts , Tags historian process, MQTT modules running etc.. Is it any performance variation between these OS else completely depend on the specification of the device installed irrelevant to OS?
One consideration that precluded us from using Linux was the need to run some additional OPC servers (KEPware, CoDeSys and B+R) which were only available in Windows flavour.
We currently run on Windows and are now migrating to Ubuntu CLI.
pturmel recommended Linux for me, and some software changes require PostgreSQL and that was the point where we decided to move some resources/data to Linux.
In my experience, Linux is dramatically more RAM efficient than Windows, and somewhat more CPU efficient for OS overhead, out of the box. That reduction in overhead makes it possible to give Ignition more RAM in Linux than Windows for any given hardware (or VM).
Linux can also be pruned way down in overhead, by disabling a variety of services (many not needed to run an Ignition gateway), and that pruning also dramatically reduces the install image size.
If the whole OS fits in Β½GB of storage, not only is deployment faster, but startup is similarly speedy.
If you are using a PLC platform that requires Windows in a production environment, fire them.
Thank you for reply. I read out that.
It tells like, based on the software going to integrate with ignition , if it all available in Ubuntu we can go for it. if not stick with windows!
I need anything specific to performance metrics comparison between two !
This question is basically a trap, but the most truthful answer is:
Ignition's performance will not be dramatically different between operating systems
The operating system you choose to run your SCADA system should be an operational concern. The real question is: do you have the culture, knowledge base, and staff to maintain X system over Y years?
Also in the spirit of fault tolerance and software management, run Ignition on the ignition server, run other servers on their own servers. Drastically easier to back up and run up spares and replacements in production with hypervisors and vms. This removes the need for windows anywhere near Ignition and means you pick the correct OS per service, not pick services based on OS.