Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
This package (referred to as Qlik Sense Scalability Tools) contains a complete set of tools for easy creation, execution and analysis of load/performance tests.
This tool is now deprecated and will not receive any further updates, please use the Qlik Sense Enterprise Scalability Tools instead.
Supported versions of Qlik Sense: all 2020, all 2021, 2022-aug
Included parts are:
QlikView and Qlik Sense documents to help analyze result and log files (previously included in this package) can be found here :https://community.qlik.com/docs/DOC-15451
Troubleshooting
For help to troubleshoot connection problems, please review Appendix A of the documentation or Connection Troubleshooting Tips
Change log
v5.17.0
v5.16.0
v5.15.0
v5.14.0
(See Readme.txt for changes in earlier versions of the tool.)
Your use of Qlik Sense Scalability Tool 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 Scalability Tool, however please check QlikCommunity for additional information on use of these products.
Hello,
This version supports extensions and mashup?
A greeting.
Thank you.
Rafael Cabello Cuevas skrev:
Hello,
This version supports extensions and mashup?
A greeting.
Thank you.
No, not anymore than previous versions. I.e. same as been written here before:
For extensions: Will will do GetObject, GetProperties and GetLayout requests, but no GetData requests. If the extension does not contain a hypercube we will print a warning, if the extension shouldn't contain a hypercube this could be safely ignored. As an extension is javascript which could do basically anything there's no possibility to add support for this as the tool does not, and should not, execute any javascript functions.
For mashup: For similar reason as extensions we do not support mashups, as this would basically mean to support any random web page. The best way to test how a mashup page would affect you sense installation would be to create a sheet in the app containing the objects which would be on the mashup. The create a scenario similar to how the users would use the objects if they where on the mashup page.
Hello All,
I'm trying to run the 4.3 version of Benchmark. I have the Client and Host configured and can connect both from the Exerciser and in a browser. When running the .\Execute-BM-Package.ps1 it calls the BM-PackageDefinitionCustomized.json file and the test starts. All looks good and the PS Script shows the services stopping and restarting.
I'm not sure what this error message means?
G:\GIT\PEST\qe-scalabilitytools\TestScheduler\TestScheduler\Tasks\SDKExerciserTask.cs
Thanks,
Eric
I did make sure the zip was unblocked. Exerciser can run but not the HW Benchmark App
Welcome to benchmarking package for QlikSense
Reading the config file
Proxy hostname :: bnqs02vwd.bhi.local
Engine hostname :: bnqs02vwd.bhi.local
High Capacity Server :: NO
SDKExerciser version :: v4.3.0
Loop :: 1
Test Name :: HWBM
Comment :: Sept2017Patch3,VM1
!! Do not forget to turn on the performance counters on the QlikSense server !!
Is this Information correct? (Y/N): y
Creating ServerInfo.xml file
Creating custom Script definition based on values from config
C:\\efrayer\\SCTools\\scalabilitytools-4.3.0\\BenchmarkingPackage\\Results\\HWBM20180425-122706\\
Starting test execution
2018-04-25 12:27:07,280 109 1 INFO TestScheduler.Program Running test schedule at PackageDefinition\BM-Pa
ckageDefinition-Customized.json
2018-04-25 12:27:07,295 125 1 INFO TestScheduler.Program Notification pipe token is 0cc818e9-1a46-43df-bc
82-adae5e153293
2018-04-25 12:27:07,295 125 1 INFO TestScheduler.Program Command pipe token is 32d34851-1424-4430-a947-d7
5226561810
2018-04-25 12:27:07,295 125 1 INFO TestScheduler.Program Create subfolder is set to False
2018-04-25 12:27:17,627 10457 4 INFO TestScheduler.Tasks.RestartQSSTask Restart Qlik Sense Services task
started
2018-04-25 12:27:17,659 10488 4 INFO TestScheduler.Tasks.RestartQSSTask Stopping service QlikSenseEngine
Service
2018-04-25 12:27:21,595 14424 4 INFO TestScheduler.Tasks.RestartQSSTask Service QlikSenseEngineService s
----------------------------- Services all stop and restart ------------------------------------------------------------------
2018-04-25 12:28:38,463 91292 6 INFO TestScheduler.Tasks.RestartQSSTask Service QlikSenseEngineService s
tarted
2018-04-25 12:30:38,477 211307 6 INFO TestScheduler.Tasks.SDKExerciserTask Invoking SDKExerciserConsole: C:
\efrayer\SCTools\scalabilitytools-4.3.0\SDKExerciser\v4.3.0\SDKExerciserConsole.exe config="C:\efrayer\SCTools\scalabili
tytools-4.3.0\BenchmarkingPackage\Scripts\PreLoad.json" configname="2-Preload1-PreLoad" server=bnqs02vwd.bhi.local app="
200M-PTSalesAnalytics" ssl=False headername=X-Qlik-Userheader virtualproxyprefix=header iterations=2 usernameprefix=Exer
ciser concurrentusers=1 rampupdelay=1.00 executiontime=-1 instancenumber=1 appmode=Open newuserforeachiteration=True aft
eriterationwait=NoWait afteriterationwaittime=0 logDir="C:\efrayer\SCTools\scalabilitytools-4.3.0\BenchmarkingPackage\Re
sults\HWBM20180425-122706"
2018-04-25 12:30:38,480 211310 6 ERROR TestScheduler.Tasks.SDKExerciserTask Error while running task "2 - Pr
eload1" System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at TestScheduler.Tasks.SDKExerciserTask.RunSDKExerciserTask(IEventAggregator eventAggregator, CancellationToken cance
llationToken) in G:\GIT\PEST\qe-scalabilitytools\TestScheduler\TestScheduler\Tasks\SDKExerciserTask.cs:line 96
Hi Eric,
This seems like a configuration issue.
Maybe we should update the description of the settings in scalabilitytools-4.3.0\BenchmarkingPackage\Config.txt
As it might not be clear enough.
If you look at Config.txt file there is a line:
SDKExerciser version=
It seems like here you put the version of the scalabilitytools which is 4.3.0 but it should be the SDKExerciser version, which you can found in:
scalabilitytools-4.3.0\SDKExerciser\
This is the list of currently supported versions
So try to change the Config.txt to for example:
SDKExerciser version=Feb2018
and run the test.
Please let us know if this solved your problem.
Kind regards
Pawel
Thanks Pawel! This solved my problem. I have new problem now. I'm ending up with thousand of BMTEST users as a result of running the tests. I changed the script to not initiate a new user but I still have 6000+ users I need to remove. Is there any easy way to do this -- or do I have to use PGAdmin and edit the Postgres Database directly. Thanks! - Eric
Eric,
You can use the Qlik-CLi PowerShell module to do this.
Hi All,
I'm having trouble with the AppEvaluator in Scalabitlity Tools v4.4.0. After setting the connection properties (with NTLM authentication) to my Qlik Sense server (running April 2018 release) I am able to retrieve the app structure, so the connection is fine I guess. The worker settings are set to 'ComplexityIndexWorker'. When I start the executor I see the following messages appear in the log.
Starting test towards Uri: wss://*************.e-mergo.nl/
10:44:06 Workers:0 Errors:0 Warnings:0 Requests:0 Sessions:0
10:44:16 Workers:1 Errors:0 Warnings:0 Requests:1 Sessions:1
10:44:26 Workers:1 Errors:0 Warnings:0 Requests:1 Sessions:1
10:44:31 Failed to fetch the Engine.exe Processor info: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).
Why is this warning "failed to fetch the Engine.exe processor info..." showing up in the log?
Hi Steven,
The ComplexityIndexWorker uses WMI RPC to get the stats of the Engine.exe process.
From the error message, it looks that either the WMI services are not running on the target server or that the NTLM authenticated user doesn't have permissions to execute the WMI RPC calls or that the firewall is preventing the WMI RPC.
Try executing the rpcping -s {server} to check if you can RPC the server.
Kind regards,
Alexander Ivakin
Hi Alexander,
The RCP service is running on the target machine. I tried to RPC the server with th rpcping command from my local machine (where the Scalability Tool is running). This also seems to work:
rpcping -s {server}
Completed 1 calls in 250 ms
4 T/S or 250.000 ms/T
The account I'm using for NTLM authentication has local admin permissions on the target machine.
Thanks,
Steven
Steven,
Can you check if the following query works from the command prompt on the machine where you run the Scalability tools:
wmic /node:"{server}" process where name="Engine.exe" get KernelModeTime,UserModeTime,WorkingSetSize,PeakWorkingSetSize
This is more or less the query that the ComplexityIndexWorker is executing.
It looks like the 0x800706BA-error is a connection error that might be caused by the firewall settings, so the aforementioned query should also fail. If it does fail, here are the steps for setting up the firewall for WMI: Setting up a Remote WMI Connection (Windows).
Hope this helps,
Alexander