...
If you manage a high volume of data with high concurrency, use a distributed WSO2 BAM setup. Performance tuning depends on the data volume handled by the server and server hardware configuration etc. Following are some key recommendations.
Tuning receiver nodes
Change the following configurations to tune the receiver nodes.
Configuration file | Configuration value |
---|---|
<BAM_HOME>/ bin/wso2server.sh file | -Xms1024m -Xmx1024m -XX:MaxPermSize=512m |
...
/etc/security/limits.conf file |
...
|
...
|
...
Tuning analyzer nodes
Change the following configurations to tune the analyzer nodes.
Configuration file | Configuration value |
---|---|
<BAM_HOME>/ bin/wso2server.sh file | -Xms1024m -Xmx1024m -XX:MaxPermSize=512m |
...
Tuning dashboard nodes
Change the following configurations to tune the dashboard nodes.
Configuration file | Configuration value |
---|---|
<BAM_HOME>/ bin/wso2server.sh file | -Xms1024m -Xmx1024m -XX:MaxPermSize=512m |
There is no much work in Analyzer and Dashboard nodes therefore we don't need much tuning.
Hadoop nodes:
Recommended OS: Linux
Storage capacity of each node should have at-least 10GB
...
Tuning Hadoop nodes
Following are the performance tuning recommendations for tuning Hadoop nodes.
- operating system: Linux
- storage capacity of each node: minimum 10 GB
- network bandwidth: minimum100 Mbps
set hadoop.root.logger=ERROR
...