Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 fileConfiguration value
<BAM_HOME>/ bin/wso2server.sh file-Xms1024m -Xmx1024m -XX:MaxPermSize=512m

...

/etc/security/limits.conf file

...

  • soft nofile 4096

...

  • hard nofile 65535

 

...

Tuning analyzer nodes

Change the following configurations to tune the analyzer nodes.

Configuration fileConfiguration 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 fileConfiguration 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

...