I know it's possible to run ThingWorx 8 on a 2-core system; I have test platforms that do this. Whether this is suitable for a Production environment, I certainly wouldn't recommend it. Which persistence provider are you thinking of using? If PostgreSql or MS SQL Server, you'd certainly want to run those on a different server.
Here is the ThingWorx Sizing Guide for 7.x; it will point out parameters you can consider and measure if you want to give it a tryout.
Let me know if you have any additional questions.
-- Craig A.
Thank you for the reply.
At first we will only have a few things connected. We plan to use PostgreSQL for persistence, and KEPWare will also be involved.
We will probably be moving to a 4 core setup later on. Would you consider the 2 core setup to be usable? Does it bog down a lot? How does the Composer fare?
Again, I've only used a 2-core system in a local VM in a lightweight, test/debug/troubleshoot only kind of scenario. I can't say much at all about how it would hold up under your projected load.
The two recommendations I can think of are to put postgres on a separate server, and pilot test this in as close to your actual use case as you can before attempting to put into production, just to be sure.
-- Craig A.