Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Talend Cloud AWS EU Scheduled Outage: Starting Tues 26 May 21:00 CEST with expected completion Wed 27 May 01:00 CEST
cancel
Showing results for 
Search instead for 
Did you mean: 
Daniel_Larsson
Employee
Employee

Qlik Sense Enterprise Scalability Tools

This tool is being deprecated, updates will be received during 2026, but thenceforth be considered deprecated.


The Qlik Sense Enterprise Scalability Tools (QSEST) are used to create and run load and performance tests towards Qlik Sense Enterprise on Windows (QSEoW).

Included parts are:

  • Documentation on how to use the package
  • Command line tool for Windows, Mac and Linux. This command line tool (gopherciser) is open source and can be found here .
  • GUI for Windows and Linux.

Downloadable files can be found here:
📎 Qlik Sense Enterprise Scalability Tools 


Qlik Sense documents to help analyze result and log files can be found here :https://community.qlik.com/docs/DOC-15451

Change log

v1.14.1

  • Bugfix for entering JWT key path
  • Gopherciser v0.21.23 -> v0.22.2
    • Avoid errors with JWT keys when running as wasm in GUI
    • improved IPv6 handling
    • bugfixes

v1.14.0

  • Added linux arm64 binaries
  • Removed osx binaries
  • Updated scheduler including support for linux arm64
  • Support for QSEoW Nov 2025
  • Gopherciser v0.20.1 -> v0.21.23
    • Bugfixes
    • Support nl insights objects
    • Support Treedata calculation condition
    • Add sn-nav-menu to supported objects.
    • Add arm64 linux binaries
    • Add scheduler and CPU metrics to prometheus pushed metrics
    • Add configurable thinktime inbetween publishing and unpublishing sheets
    • Add optional timeout settings to open app action
    • Add possibility to generate empty script to template command
    • Autodetect privatekey type and update default signing algorithm when using jwtsettings
    • Support for PS256,PS384,PS512,ES256,ES384,ES512 and EdDSA JWT signing algorithms
    • Duplicatesheet improvements
    • Limit request concurrency while getting app structure

v1.13.0

  • Gopherciser v0.18.7 -> v0.20.1
    • QSEoW Nov24 support
    • Support sn-tabbed-container object
    • Openapp changed for Nov24 api compliance
    • New default websocket reconnect backoff pattern
    • Bugfixes

v1.12.0

  • Updated scheduler
  • Gopherciser v0.18.5 - v0.18.7
    • performance enhancements
    • new action stepdimension
  •  

 

Your use of Qlik Sense Enterprise Scalability Tools will be subject to the same license agreement between you and Qlik for your Qlik Sense License. Qlik does not provide maintenance and support services for the Qlik Sense Enterprise Scalability Tools, however please check QlikCommunity for additional information on use of these products.

Labels (2)
127 Replies
sri_c003
Partner - Creator II
Partner - Creator II

Thank you. Since I was only doing parallel user testing, I set the iterations from 25 and 1 leaving the concurrent users at 25. This time I didn't get any max sessions used error since every user is used only once.
I am still getting the "ERR failed to get DocList: EOF Action=openhub"; not a showstopper though.
Daniel_Larsson
Employee
Employee
Author


@sri_c003 wrote:
I am still getting the "ERR failed to get DocList: EOF Action=openhub"; not a showstopper though.

This error is most likely due to authentication problems, your settings for the server etc is correct and a websocket is established, but on first command we are instantly disconnected without error.  Assuming you are using header authentication? In that case make sure the headername corresponds to the header name defined in your virtual proxy.

Also please also please verify you can log in "manually" as that user towards the virtualproxy using a modify header extension in your browser. E.g. if using chrome, https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj . There are many others, same for firefox.

sri_c003
Partner - Creator II
Partner - Creator II

Excuse me for me ignorance here, but none of the users I used show up under QMC - I felt these were virtual users with no real existence. Do all these users need to exist on Qlik and need to show up in QMC?

To add, none of these users have showed up in the tool command run output as unable to login or anything like that. I found the logs from the time when i run the tool and all entries show up as the root user --> DEV1623\qlikadmin.

Daniel_Larsson
Employee
Employee
Author


@sri_c003 wrote:

Excuse me for me ignorance here, but none of the users I used show up under QMC - I felt these were virtual users with no real existence. Do all these users need to exist on Qlik and need to show up in QMC?

To add, none of these users have showed up in the tool command run output as unable to login or anything like that.


If you can run a test without errors yes they should show up, as far as Sense knows they are real users. But as I pointed out in previous post you seem to have an authentication issue and the users are not actually let in.

sri_c003
Partner - Creator II
Partner - Creator II

Thanks @Daniel_Larsson. I shall run the test again and check.
sri_c003
Partner - Creator II
Partner - Creator II

I am able to run the tool and see the results as well as the results log. But the traffic logs are not being generated.

sri_c003_0-1589302406927.png

Help please.

sri_c003
Partner - Creator II
Partner - Creator II

Thanks @Daniel_Larsson. I got the tool working.

I am able to get the tool log file; but in spite of me telling the tool to generate traffic logs, it is not generating any tsv file.

SebastianFabian
Former Employee
Former Employee

Hi! The tool does not generate a separate traffic log - the traffic logging is added in the regular result log. So take a look in there and you should find additional log lines marked with traffic in addition to the regular logging.

Daniel_Larsson
Employee
Employee
Author

In your screenshot you have clearly named the file *.log so in your case you would have a file called .log in the path you defined. This is a  .tsv file, if you want it to work in the analyzer you need to save it with .tsv extension.

Daniel_Larsson
Employee
Employee
Author

And just to note, We normally do not recommend having full traffic turned on if you want to analyze performance as this would create a very big result file, and you would most likely performance test your harddrive instead. For performance analysis using the analyzer no traffic is needed. If you want for some reason to see the response time of individual requests you can turn on the traffic metrics instead of traffic. The only reason to turn on traffic would be to see all sent and received requests including everything in the result file, i.e. mostly for debugging.