Qlik Community

Qlik Server Side Extensions Discussions

Discussion Board for collaboration on Server-Side Extensions and Advanced Analytics Integration.

RichB
New Contributor

Python Server

Hi all,

I am gathering specifications for a server to run a python Server Side Extension. The goal is to set up a virtual machine to implement Machine learning/BI solutions. We currently run Qlik Sense Enterprise on seperate development and productions servers.

I am trying to choose between Redhat Enterprise Linux and Windows Server 2012. From the resources I have seen such as https://github.com/nabeel-oz/qlik-py-tools#usage windows is being used.

I am wondering if there is any reason I would not be able to run the SSE on redhat. What are the tradeoffs or drawbacks of each?

Thanks in advance!

Labels (2)
1 Solution

Accepted Solutions
Employee
Employee

Re: Python Server

Hi RichB,

I'm the author of the GitHub project you mentioned. The project does have installation options for both Windows and Linux. Windows got the lengthier documentation as most Qlik users are more familiar with it, but that is not an endorsement for going down the Windows route.

I have used containerization to the run the SSE on Linux and seen much better performance than a similar sized Windows Server 2012 VM. Some Python packages are built for Linux and then ported to Windows so that is a factor in the performance difference.

IMO, the benefits of containerization alone make Linux a good choice.

There's a Docker image for my SSE available if you want to do your own experiment: https://github.com/nabeel-oz/qlik-py-tools#docker-image

 

1 Reply
Employee
Employee

Re: Python Server

Hi RichB,

I'm the author of the GitHub project you mentioned. The project does have installation options for both Windows and Linux. Windows got the lengthier documentation as most Qlik users are more familiar with it, but that is not an endorsement for going down the Windows route.

I have used containerization to the run the SSE on Linux and seen much better performance than a similar sized Windows Server 2012 VM. Some Python packages are built for Linux and then ported to Windows so that is a factor in the performance difference.

IMO, the benefits of containerization alone make Linux a good choice.

There's a Docker image for my SSE available if you want to do your own experiment: https://github.com/nabeel-oz/qlik-py-tools#docker-image