买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:厦门市美亚柏科信息股份有限公司
摘要:本发明公开了一种缓冲区大小及最大请求线程总数的动态调整方法及装置,包括:获取网络的第一吞吐量;当第一吞吐量未超过最大网络带宽值,且当前程序内存中存在一定的缓存数据,或者第一吞吐量已超过最大网络带宽值,则检测磁盘写入速率及对应内核的CPU利用率,当磁盘写入速率超过第一阈值或CPU利用率超过第二阈值,则将最大请求线程总数减少,若磁盘写入速率还超过第一阈值,则减小缓冲区大小;当第一吞吐量未超过最大网络带宽值,且当前程序内存中存在空数据,则检测CPU利用率,当最大请求线程总数未超过第三阈值或CPU利用率未超过第二阈值,则将最大请求线程总数增加;再获取网络的第二吞吐量,根据第二吞吐量增加缓冲区大小,提高带宽的利用率。
主权项:1.一种缓冲区大小及最大请求线程总数的动态调整方法,其特征在于,包括以下步骤:获取预设的请求端的缓冲区大小和最大请求线程总数,检测请求端到目标服务器的最大网络带宽值,获取网络的第一吞吐量;响应于确定所述第一吞吐量未超过所述最大网络带宽值,且当前程序内存中存在超过预设数量的缓存数据,或者响应于确定所述第一吞吐量已超过所述最大网络带宽值,则检测所述请求端的磁盘写入速率及对应内核的CPU利用率,响应于确定所述磁盘写入速率超过第一阈值或对应内核的CPU利用率超过第二阈值,则将所述对应内核的最大请求线程总数进行减少,响应于所述磁盘写入速率仍超过第一阈值,则减小所述请求端的缓冲区大小及当前程序内存大小;响应于确定所述第一吞吐量未超过所述最大网络带宽值,且当前程序内存中不存在超过预设数量的缓存数据,则检测对应内核的CPU利用率,响应于所述最大请求线程总数未超过第三阈值或对应内核的CPU利用率未超过第二阈值,则将所述对应内核的最大请求线程总数进行增加;再次获取网络的第二吞吐量,响应于确定所述第二吞吐量未超过所述最大网络带宽值,则增大所述请求端的缓冲区大小及当前程序内存大小;而后获取网络的第三吞吐量,响应于确定所述第三吞吐量已超过所述最大网络带宽值,则结束调整。
全文数据:
权利要求:
百度查询: 厦门市美亚柏科信息股份有限公司 缓冲区大小及最大请求线程总数的动态调整方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。