36 lines
2.5 KiB
Markdown
36 lines
2.5 KiB
Markdown
# Limit-data-in-thread-to-1-for-probe-sending-results-on-SaaS_688996331
|
|
## Background
|
|
|
|
- From the multi-customer data-in performance testing result, we learnt that the best practice is to expose only 1 data-in thread for probe sending results for each customer on SaaS. While for on-premises deployments, there's no need to limit the data-in threads, and we can't have 2 different values for the same setting for both on-premises and SaaS deployments, so we need to manually modify the data-in threads value to keep only 1 thread for probe sending results on SaaS.
|
|
- Related settings
|
|
- **[global.thread.limit.com](http://global.thread.limit.com/).hp.ucmdb.reconciliation.datain.manager.DataInManagerFactory** (total data-in threads at global level)
|
|
- **appilog.collectors.ResultProcessingThreadsNumber** (Percentage of threads for probe sending results at global level)
|
|
- Data-in threads for probe sending results = total data-in threads \* Percentage of threads for probe sending results
|
|
|
|
## Persona
|
|
|
|
SaaS Operations Team
|
|
|
|
## Prerequirest
|
|
|
|
SaaS CMS is on 2022.11 or later
|
|
|
|
## Steps
|
|
|
|
1. Access JMX Console as provider customer admin: **https://<cms host>/jmx-console**
|
|
2. Locate and invoke the **setGlobalSettingValue** JMX method with the following parameters values:
|
|
| Parameter | Value |
|
|
| --- | --- |
|
|
| **name** | **[global.thread.limit.com](http://global.thread.limit.com/).hp.ucmdb.reconciliation.datain.manager.DataInManagerFactory** |
|
|
| **value** | **2** |
|
|
|
|
**Important:** To limit data-in thread to 1 for probe sending results purpose only, we need to enter **2** here, as another thread is a reserved one.
|
|
3. Locate and invoke the **showSettingsByCategory** JMX method to verify the value of **[global.thread.limit.com](http://global.thread.limit.com/).hp.ucmdb.reconciliation.datain.manager.DataInManagerFactory** changes to **2.**
|
|
4. Locate and invoke the **setGlobalSettingValue** JMX method with the following parameters values:
|
|
| Parameter | Value |
|
|
| --- | --- |
|
|
| **name** | **appilog.collectors.ResultProcessingThreadsNumber** |
|
|
| **value** | **50** (in percentage) **Note:** This value indicates percentage of total threads for probe result sending purpose. In this case, 50 is 50% of the total threads (2 in our case), that is, we have 1 thread only for probe result sending purpose. |
|
|
5. Locate and invoke the **showSettingsByCategory** JMX method to verify the value of **appilog.collectors.ResultProcessingThreadsNumber** changes to **50.**
|
|
6. Restart UCMDB Server for the two settings to take effect.
|