|CPU Cores||4 cores minimum|
8 or 16 cores required for greater than 5 collections or 25,000 documents
64GB for large number of collections/documents
|Java Version||JDK 11|
|Java Memory Settings - SearchBlox||XMS and XMX values are set to 8 GB by default.|
16GB for larger document volume or number of collections. Maximum 31 GB can be allocated.
|Java Memory Settings - Elasticsearch||XMS and XMX values are set to 4 GB by default. Maximum 31 GB can be allocated.|
|Operating System / VM / Cloud||Windows 10, 2012, 2016, 2019|
Linux - CentOS, RHEL, Ubuntu, Amazon Linux 2
VMWare / Hyper-V Supported
AWS, Azure, Google Cloud Supported
|Disk Space||Disk space should be at least 2-3X the size of the data that needs to be indexed. If 1 GB of data needs to be indexed then the minimum disk space should be at least 2GB.|
SSD is recommended.
Recommended CPU/RAM requirements based on Documents/URLs indexed.
|Documents/URLs||SearchBlox Requires||RAM on Server||Processing Power|
|0 - 100,000||8GB||16GB||4 cores|
|100,000 - 500,000||16GB||32GB||8 cores|
|500,000 - 1 million||31GB||64GB||16 cores|
|1 million +||Cluster Setup||Cluster Setup||Cluster Setup|
Tuning System Requirements
- CPU and RAM requirements are a recommendation.
- Requirements may vary based on volume of documents, number of collections, index frequency and the number of search users.
Memory Tuning for SearchBlox and Elasticsearch
By default 8 GB RAM is allocated to SearchBlox and 4 GB to Elasticsearch. Therefore minimum 16 GB RAM is required to run SearchBlox.
Update the memory allocation in Windows by editing the
<SEARCHBLOX_INSTALLATION_PATH>/start.d/jvm.ini file within the SearchBloxServer folder.
Change to 16g when you have at least a 32GB server:
Update the memory allocation of elasticsearch by editing
<SEARCHBLOX_INSTALLATION_PATH>\elasticsearch\config\jvm.options and updating xms and xmx value in line numbers 22 and 23 as shown below
Please restart SearchBlox service after saving the changes.
|Google Chrome||Chrome 68 and above||Admin Dashboard and Search works well in Chrome browsers|
Below version 68 few features might not work
|Mozilla Firefox||Firefox 40 and above||Admin Dashboard and Search works well|
Below version 40 few features might not work
|Edge||Edge 91 and Above||Admin Dashboard and Search works well|
|Safari||Safari 7 and above||Admin Dashboard and Search works well|
Below version 7 few features might not work
|Opera||Opera 44 and above||Admin Dashboard and Search works well|
Below version 44 few features might not work
Secure Ports used by SearchBlox
SearchBlox - 8443 (https)
Analytics Cubejs - 4000 (http) & 8444 (https)
ConnectorsUI - 8446 (https)
Ports to be enabled for internal Server or Network access:
Elasticsearch - 9200 & 9201
Cluster - 9300
Multicast - 54327
Hazelcast - 5701
Zookeeper - 2000-2100 (Port range)
Updated 9 months ago
You can go through the related sections below