The Qlik engine architecture requires dedicated system resources in order to provide the full benefit of its efficiency.
Qlik Sense Enterprise on Windows and QlikView should always run on a dedicated server and have resourced dedicated to it in a virtual environment. This prevents stability and performance issues caused by resource allocation conflicts (such as high memory usage) as well as port allocation conflict
An example setup that will cause issue is Qlik Sense and an SQL server on the same machine. When a large memory-intensive query is run on the SQL server, Qlik Sense will be impacted. And when Qlik Sense is carrying out a calculation for user selections or reloads, the SQL server will be impacted.
Related content:
QIX engine memory management and CPU utilization
Virtualization Best Practices In QlikView And Qlik Sense
Scaling the QlikView Publisher
Troubleshooting QlikView Server resource problems and crashes