1.一种数据中心环境下减少延迟敏感程序性能干扰的方法,其特征在于,包括:获取每一个需要执行的程序对处理器和内存的资源占用率;获取每一个延迟敏感程序的LLC未命中率;
将每个服务器节点上执行的延迟敏感程序,分别分配在该服务器的不同NUMA节点;
基于获取的资源占有率,分别在每个NUMA节点上为延迟敏感程序和批处理程序分配CPU core;
在每个NUMA节点上为延迟敏感程序和批处理程序动态划分LLC区域,保证延迟敏感程序LLC未命中率在设定的范围内。
2.如权利要求1所述的一种数据中心环境下减少延迟敏感程序性能干扰的方法,其特征在于,利用性能分析工具collectl获取每一个需要执行的程序对处理器和内存的资源占用率。
3.如权利要求1所述的一种数据中心环境下减少延迟敏感程序性能干扰的方法,其特征在于,利用性能分析工具perf获取每一个延迟敏感程序程序的LLC未命中率。
4.如权利要求1所述的一种数据中心环境下减少延迟敏感程序性能干扰的方法,其特征在于,利用numactl工具将每个服务器节点上执行的延迟敏感程序,分别分配在该服务器的不同NUMA节点。
5.如权利要求1所述的一种数据中心环境下减少延迟敏感程序性能干扰的方法,其特征在于,在延迟敏感程序同批处理程序一起运行时,会对LLC资源产生争用,实时监控延迟敏感程序的LLC未命中率,同离线获得的延迟敏感程序的LLC未命中率W%进行比较。
6.如权利要求5所述的一种数据中心环境下减少延迟敏感程序性能干扰的方法,其特征在于,如果延迟敏感程序的LLC未命中率高于(W+t)%,则利用CAT扩大第一分区,收缩第二分区来保证延迟敏感程序的性能;其中,t为设定值。
7.如权利要求5所述的一种数据中心环境下减少延迟敏感程序性能干扰的方法,其特征在于,如果延迟敏感程序的LLC未命中率低于(W-t)%,则利用CAT收缩第一分区,扩大第二分区来提高批处理程序对LLC的利用率;其中,t为设定值。
8.一种数据中心环境下减少延迟敏感程序性能干扰的系统,其特征在于,包括:用于获取每一个需要执行的程序对处理器和内存的资源占用率;获取每一个延迟敏感程序的LLC未命中率的装置;
用于将每个服务器节点上执行的延迟敏感程序,分别分配在该服务器的不同NUMA节点的装置;
用于基于获取的资源占有率,分别在每个NUMA节点上为延迟敏感程序和批处理程序分配CPU core的装置;
用于在每个NUMA节点上为延迟敏感程序和批处理程序动态划分LLC区域,保证延迟敏感程序LLC未命中率在设定的范围内的装置。
9.一种终端设备,其包括处理器和计算机可读存储介质,处理器用于实现各指令;计算机可读存储介质用于存储多条指令,其特征在于,所述指令适于由处理器加载并执行权利要求1-7任一项所述的数据中心环境下减少延迟敏感程序性能干扰的方法。
10.一种计算机可读存储介质,其中存储有多条指令,其特征在于,所述指令适于由终端设备的处理器加载并执行权利要求1-7任一项所述的数据中心环境下减少延迟敏感程序性能干扰的方法。