1.1 - System Requirements

System requirements, architecture, and preparation guides for setting up Appvance IQ.

AIQ Architecture Overview

AIQ Architecture Overview

AIQ includes controller, execution, data, and reporting components that work together to design, run, and analyze tests. Exact deployment details vary by environment, but the same core responsibilities apply.

Core components

Operational notes

  1. Size Test Nodes based on execution type, browser count, and expected load.
  2. Keep browser, driver, and operating-system support aligned with the AIQ release.
  3. Monitor controller, database, and node health during large executions.
  4. Document environment-specific ports, certificates, proxies, and integration endpoints.

Last updated: September 18, 2026AppanceIQArch.png

Appvance IQ Production System Requirements

Appvance IQ Production System Requirements

ProdSystemReq.png

These are the recommended configurations and hardware sizing for AIQ production level systems.

Controller

The AIQ Controller is the primary point of communication and information exchange for Appvance IQ.

Linux

Cloud Equivalents

Size

AWS

Azure

Google Cloud

Medium Deployment

c5.2xlarge

Standard_D8_v3

n1-standard-8

Large Deployment

c5.4xlarge

Standard_D16_v3 / Standard_D32_v3

n1-standard-16 / n1-standard-32

EBS should be set to IO1 with 3000-5000 IOPS

Installing the Controller on a Windows machine is no longer a supported configuration.

Test Node

Appvance Test Node(s) run on individual machines. Test Nodes are also known as Load Generators. The Controller provides tests for each Test Node to run.

Sizing of the Test Node is dependent on the number of concurrent tests you want to run. The more concurrent tests, the more CPU and memory required. Refer to the Test Node Capacity Load Generator Table below.

Windows

Cloud Equivalents

Size

AWS

Azure

Google Cloud

Medium Deployment

c5.2xlarge

Standard_D8_v3

n1-standard-16

Large Deployment

c5.4xlarge

Standard_D16_v3 (AISG 5 or more browsers)

n1-standard-32 (AISG 5 or more browsers)

EBS should be set to IO1 - 5000 IOPS


AI Script Generation (AISG) Considerations

Performance of the AISG process is highly dependent on the resources available to your test node as well as configuration choices that you make. Here are some general guidelines.

This information also applies to Cloud AISG Executions using Kubernete (K8) which will be supported in future releases of AIQ.

What follows are some general highlights. See the Resource Considerations section of the AISG documentation for more information.

RAM

AWS

16 GB

Up to 5 headless browsers

32 GB

Up to 10 headless browsers

64 GB

Up to 20 headless browsers

Test Node Capacity Load Generator Table

Estimated capacity per server or VM. This can vary greatly with application complexity.

Refer to the table below to determine Test Node capacity and configuration needs:

CPU Cores

Minimum Memory

Minimum

UX-Level Browsers

Max likely

UX-Level Browsers

HAR Protocol Level VU

JMeter Protocol Level tests

8

16 GB

8

16

250

40

12

24 GB

12

24

500

60

16

32 GB

16

32

1000

80

32

64 GB

32

32

2500

160

64

128 GB

32

64

5000

320

128

256 GB

32

64

10000

640

Using the latest Chrome browser, poor linear scalability is experienced after 30 browsers regardless of the size of the test node.

Example System Requirement Calculation

If a test specification requires UX tests to run 1000 virtual users, and each test node has an 8 Core CPU with 12 GB RAM, then 20 test nodes are required.

Calculated as:

Security Port Requirements

Following are the list of ports that need to be open in the server that will host Appvance IQ.


These port configurations apply to both the Controller and the Test Nodes.


Port

Description

3306

Port access between AIQ Controller and MySQL service/server (if applicable)

9095 -9100

From end-user computer outbound to AIQ Controller (required only for recording HTTP traffic from end-user computer)

8080

HTTP port. Outbound access from the Controller and between all Test Nodes (Either 8080 or 8443 is required, not both)

8443

HTTPS port. Outbound access from the Controller and between all Test Nodes (Either 8080 or 8443 is required, not both)

9090

Test Designer port, required for internal use within Controller and Test Nodes (not external)

9091

Test Designer port, required for internal use within Controller and Test Nodes (not external)

8090

Security Testing required only within the controller and test nodes (internal to each system only)

8079

Java processes shutdown port required only within the controller and test nodes (internal to each system only)

In addition to these ports, the Database must be enabled to allow incoming connections from Controller (recommended on same box for trials) and Test Node machines.

Database

A relational database is required to store test results. Both the Controller and the Test Nodes write to the database. Results are generated from data the Controller reads from the database.

AWS Examples

Repository

The Repository Stores all test components, including scenarios, scripts and data files. The Repository can use local file storage or point to a source control repository.

Supported repository types are:

Certain repository types are not optimal for certain types of tests. For example, Appvance does not recommend using Git to store your images if your are using the Visual Accessor functionality. This is due to Git not being designed to handle large amounts of binary files efficiently.

* Support for Google Storage with AIQ 5.3.0
** Starting with AIQ 5.3.0, SFTP and FTP will no longer be supported repository types.

Browsers

Browsers accessing Appvance IQ via a browser. AIQ supports the latest versions of the following browsers:

AIQ no longer supports the use of Internet Explorer. Contact support@appvance.ai for questions regarding alternate browser versions.

End User Systems

Network Configuration

The end user systems will access AIQ only from a browser. The following ports must not be in use, and must permit internet access

Port

Description

Requirement

8080 | 8443

HTTP navigation to server

Must permit internet access (not blocked by firewall for outbound traffic)

9090 | 9091

Test Designer client (internally open only)

Must not be in use.

Designer Proxy

End user machines must have permissions to install a proxy in the browser. You must have the Designer Proxy installed before you can begin using AIQ. You will be prompted by AIQ to install the proxy.

Test Designer folder (AIQ 4.10.x and earlier)

Test Designer folder (AIQ 5.0.0+)

Anti-Virus Recommendations

The Appvance IQ installation package is sizable and the vast majority of the contents will never change between installations or upgrades. Because of this, you can exclude the AIQinstallation folder the from the scheduled daily / weekly / monthly scans. Doing so will reduce the time and resources devoted to these scans. Also if these folders are not excluded, you may see some unexpected behavior in AIQ.

For example, this may impact scenario executions, specially on DS and DS3 engines that write many temporary files for requests and responses.

Following are some of the top Anti-virus programs from which the files and folders of Appvance IQ should be excluded:

Questions or need support?

Contact us at support@appvance.ai or by submitting a support request at https://appvance.ai/support,

See Contacts and Resources for additional options to contact Appance Support.


Last updated: May 14, 2025

If you have any feedback on this topic, please contact us at documentation@appvance.ai

Appvance IQ Load Generator Table

Estimated capacity per server or VM (varies greatly with application complexity)

Assumes E7 or newer Intel cores or EPYC AMD cores @3Ghz+.

Refer to the table below to determine Test Node capacity and configuration needs:

CPU Cores

Minimum Memory

Minimum

UX-Level Browsers

Max likely

UX-Level Browsers

HAR Protocol Level VU

JMeter Protocol Level tests

4

8 GB

4

8

100

20

6

12 GB

6

12

150

30

8

16 GB

8

16

250

40

12

24 GB

12

24

500

60

16

32 GB

16

32

1000

80

32

64 GB

32

32

2500

160

64

128 GB

32

64

5000

320

128

256 GB

32

64

10000

640

Using the latest Chrome browser, poor linear scalability is experienced after 30 browsers regardless of the size of the test node.

Example System Requirement Calculation

If a test specification requires UX tests to run 1000 virtual users, and each test node has an 8 Core CPU with 12 GB RAM, then 20 test nodes are required.

Calculated as:


Last updated: July 17, 2024

If you have any feedback on this topic, please contact us at documentation@appvance.ai

AIQ Install Preparation Checklist - System Requirements

AIQ Install Preparation Checklist - System Requirements

Use this checklist before installing or upgrading AIQ. This copy is scoped to system requirements and should stay aligned with the installation-and-configuration checklist to avoid duplicate or conflicting guidance.

System readiness checks

Duplicate-content note

This page overlaps with the install checklist under Installation and Configuration. Keep this version focused on requirements and consolidate procedural install steps into the installation checklist when possible.

Last updated: October 9, 2026

AIQ Required Ports

AIQ required ports should be reviewed before installation, upgrades, Test Node deployment, integrations, and troubleshooting. Port requirements may vary by deployment model, environment, proxy, database, repository, browser execution, and integrations.

Review checklist

Troubleshooting workflow

  1. Confirm the exact AIQ component that cannot connect.
  2. Check whether the port is listening on the expected host.
  3. Validate routing and firewall rules from the source host.
  4. Document approved port changes and retest the affected AIQ workflow.

Last updated: October 6, 2026

Appvance IQ Data Flow Diagram

DataFlowDiagram.png


Last updated: April 20, 2023

If you have any feedback on this topic, please contact us at documentation@appvance.ai

AIQ Onsite Trial Requirements

The AIQ trial is a self contained instance that runs on Windows and has the database installed locally. It is designed for proof of value testing of AIQ.

Trial parameters:

Values based on maximum trial configuration recommendation. UX-level test capacity is also impacted by web site's browser memory footprint and CPU load.

Controller

The AIQ Controller is the primary point of communication and information exchange for Appvance IQ.

Windows

Installing the Controller on a Windows machine is only supported for AIQ trials. For production level systems, the Controller must be install on Linux.

Test Nodes

Appvance Test Node(s) run on individual machines. Test Nodes are also known as Load Generators. The Controller provides tests for each Test Node to run.

Sizing of the Test Node is dependent on the number of concurrent tests you want to run. The more concurrent tests, the more CPU and memory required. Refer to the Test Node Capacity Load Generator Table below.

Test Node Capacity Load Generator Table

Estimated capacity per server or VM (varies greatly with application complexity)

Assumes E7 or newer Intel cores or EPYC AMD cores @3Ghz+.

Refer to the table below to determine Test Node capacity and configuration needs:

CPU Cores

Minimum Memory

Minimum

UX-Level Browsers

Max likely

UX-Level Browsers

HAR Protocol Level VU

JMeter Protocol Level tests

4

8 GB

4

8

100

20

6

12 GB

6

12

150

30

8

16 GB

8

16

250

40

12

24 GB

12

24

500

60

16

32 GB

16

32

1000

80

32

64 GB

32

32

2500

160

64

128 GB

32

64

5000

320

128

256 GB

32

64

10000

640

Using the latest Chrome browser, poor linear scalability is experienced after 30 browsers regardless of the size of the test node.

Example System Requirement Calculation

If a test specification requires UX tests to run 1000 virtual users, and each test node has an 8 Core CPU with 12 GB RAM, then 20 test nodes are required.

Calculated as:

Repository

The Repository can use the local file storage on the Controller or any other supported repository type such as Git or SVN.

Browsers

Browsers accessing Appvance IQ via a browser. AIQ supports the latest versions of the following browsers:

AIQ no longer supports the use of Internet Explorer. Contact support@appvance.ai for questions regarding alternate browser versions.

End-User System

Network Configuration

The end user systems will access AIQ only from a browser. The following ports must not be in use, and must permit internet access.

Port

Description

Requirement

8080 | 8443

HTTP navigation to server

Must permit internet access (not blocked by firewall for outbound traffic)

9090 | 9091

Test Designer client (internally open only)

Must not be in use.

Designer Proxy

End user machines must have permissions to install a proxy in the browser. You must have the Designer Proxy installed before you can begin using AIQ. You will be prompted by AIQ to install the proxy.

Security Port Requirements

Following are the list of ports that need to be open in the server that will host Appvance IQ.


These port configurations apply to both the Controller and the Test Nodes.


Port

Description

3306

Port access between AIQ Controller and MySQL service/server (if applicable)

9095 -9100

From end-user computer outbound to AIQ Controller (required only for recording HTTP traffic from end-user computer)

8080

HTTP port. Outbound access from the Controller and between all Test Nodes (Either 8080 or 8443 is required, not both)

8443

HTTPS port. Outbound access from the Controller and between all Test Nodes (Either 8080 or 8443 is required, not both)

9090

Test Designer port, required for internal use within Controller and Test Nodes (not external)

9091

Test Designer port, required for internal use within Controller and Test Nodes (not external)

8090

Security Testing required only within the controller and test nodes (internal to each system only)

8079

Java processes shutdown port required only within the controller and test nodes (internal to each system only)

In addition to these ports, the Database must be enabled to allow incoming connections from Controller (recommended on same box for trials) and Test Node machines.

You may also use our compatibility check utility to determine the readiness of your machines.

Anti-Virus Recommendations

The Appvance IQ installation package is sizable and the vast majority of the contents will never change between installations or upgrades. Because of this, you can exclude the AIQinstallation folder the from the scheduled daily / weekly / monthly scans. Doing so will reduce the time and resources devoted to these scans. Also if these folders are not excluded, you may see some unexpected behavior in AIQ.

For example, this may impact scenario executions, specially on DS and DS3 engines that write many temporary files for requests and responses.

Following are some of the top Anti-virus programs from which the files and folders of Appvance IQ should be excluded:


Last updated: May 14, 2025

If you have any feedback on this topic, please contact us at documentation@appvance.ai

On-Prem Trial Checklist


Use the following checklist to prepare all applicable systems for an on-premises trial

Review the Appvance IQ Onsite Trial System Requirements

Step 2 | Install Checklist

Download comprehensive checklist here