Index: src/libs/zbxdbcache/dbconfig.c =================================================================== --- src/libs/zbxdbcache/dbconfig.c (revision 47077) +++ src/libs/zbxdbcache/dbconfig.c (working copy) @@ -512,7 +512,7 @@ ******************************************************************************/ static zbx_uint64_t get_item_nextcheck_seed(const ZBX_DC_ITEM *item) { - if (ITEM_TYPE_JMX == item->type || SUCCEED == is_snmp_type(item->type)) + if (ITEM_TYPE_JMX == item->type) return item->interfaceid; if (ITEM_TYPE_SIMPLE == item->type) @@ -4452,21 +4452,7 @@ int DCconfig_get_suggested_snmp_vars(int max_snmp_succeed, int min_snmp_fail) { - int num; - - /* The general strategy is to multiply request size by 3/2 in order to approach the limit faster. */ - /* However, once we are over the limit, we change the strategy to increasing the value by 1. This */ - /* is deemed better than going backwards from the error because less timeouts are going to occur. */ - - if (1 >= max_snmp_succeed || MAX_SNMP_ITEMS + 1 != min_snmp_fail) - num = max_snmp_succeed + 1; - else - num = max_snmp_succeed * 3 / 2; - - if (num < min_snmp_fail) - return num; - - return min_snmp_fail - 1; + return 1; } /******************************************************************************