Nice level of child process

Hi eveyone,

we are running eazyBI for Jira on Data Center. As eazyBI is using +50% of our CPU time on the clusters: is there a possibility to set the nice level for the eazyBI child process somewhere? We would like to have prio 1 set to Jira itself to ensure maximum performance for our end users and eazyBI reporting second.

Br
Alex

1 Like

Hi @alex_g,

As the first step, I recommend specifying a dedicated node for eazyBI—that way, eazyBI will use only one node of your Data Center for the demanding tasks. You can specify several dedicated nodes, if necessary. Please read more here - Dedicated nodes for Data Center.

The load determines the amount of memory allocated to the eazyBI child process in that node. I recommend starting with 4GB and increasing it if you encounter out-of-memory errors upon complex report executions.

See more details about the eazyBI child process here - Child process.

Best,
Roberts // support@eazybi.com

Hi Roberts,

thanks for the feedback. But we are aware of all those pages.

Of course we could limit eazyBI to one node but this means that this particular node could be very slow when end users connect to it. This also means we lose fault tolerance in that case.

It would be awesome if the eazyBI child process could just have a lower process priority on the datacenter nodes to not affect the end users performance. This way we could use the full processing power of all cluster nodes plus maximum fault tolerance but not affect our end users. Reports would just take a little longer to be generated.

This would really be a great extension for your datacenter customers!

Br
Alex

Hi @alex_g ,

Please elaborate on why the particular node would be slow when users connected to it. It should be the job of the Jira load balancer to determine a less busy node to route the Jira users to.

For fault tolerance, you can select several dedicated nodes. If one node fails, eazyBI can direct the requests to the other cluster node.

Best,
Roberts // support@eazybi.com