本申请涉及计算机,且特别涉及一种风扇控制方法及服务器。
背景技术:
1、风扇(fan)通过增加服务器内部的空气流动来促使服务器中各器件散热,是保障服务器正常运行的必备部件。风扇的运转会产生噪声。其中,随着服务器功耗的增加,风扇的转速越来越大,导致噪声也越来越大。特别是,为了满足服务器的散热需求,服务器中设置有两个或更多个风扇,该两个或更多个风扇以相同转速运转时,风扇噪声的能量会发生叠加,从而导致更大的噪声。
2、风扇的噪声不但带来噪声污染,而且对服务器中器件的性能造成影响,尤其是服务器中磁盘(disk)的读写性能。因此,降低服务器中风扇的噪声对磁盘的读写性能的影响,是服务器领域研究关注的问题。
技术实现思路
1、本申请实施例提供了一种风扇控制方法及服务器,可以避免或减少服务器中多风扇噪声能量叠加所导致的更大噪声。
2、第一方面,提供了一种风扇控制方法,应用于服务器中的控制器,所述服务器还包括待散热部件、至少两个风扇,其中,所述风扇用于为所述待散热部件散热;所述方法包括:接收温度信号,,所述温度信号用于指示所述待散热部件的温度;根据所述温度信号,确定目标转速比例;当所述目标转速比例高于或等于转速比例阈值时,为所述至少两个风扇中不同风扇设置不同的实际转速比例;基于所述至少两个风扇中每个风扇的实际转速比例,生成所述风扇的控制信号;向所述至少两个风扇中每个风扇,发送所述风扇的控制信号,以控制所述风扇按照所述风扇的实际转速比例进行运转。
3、在该方法中,在目标转速比例超过转速比例阈值时,即在风扇产生的噪声频率较高时,为不同的风扇设置不同的实际转速比例,以控制不同风扇按照不同实际转速运转,避免不同风扇的噪声能量叠加而导致更大的噪声,从而降低了风扇的噪声对机械磁盘读写性能的影响。
4、并且,本方法在目标转速比例超过转速比例阈值的情况下,为不同的风扇设置不同的实际转速比例,以控制不同风扇按照不同实际转速运转,相较于在整个频率范围内控制不同风扇按照不同速度运转,该方法更加节约计算资源以及对风扇效率的影响更小。
5、在一种可能的实现方式中,所述待散热部件包括磁盘。
6、在一种可能的实现方式中,所述至少两个风扇中的实际转速最大的风扇距离所述磁盘最远。
7、噪声越大,对磁盘的读写性能的影响越大。在该实现方式中,将实际转速最大的风扇远离磁盘,从而将最大噪声的声源远离了磁盘,提高了磁盘的读写性能。
8、在一种可能的实现方式中,所述至少两个风扇中不同风扇对应不同的预设比例;所述当所述目标转速比例高于或等于阈值时,针对所述至少两个风扇中不同风扇设置不同的实际转速比例包括:对于所述至少两个风扇中每个风扇,将该风扇对应得预设比例乘以所述目标转速,得到该风扇的实际转速比例。
9、在该实现中,为不同的风扇预设不同的比例,在控制风扇按照不同实际转速进行运转时,可将目标转速比例乘以不同风扇对应的预设比例,可以得到不同风扇的实际转速比例,计算简单,节约了计算资源。
10、在一种可能的实现方式中,在所述转速比例阈值分别乘以所述至少两个风扇的预设比例而得到的至少两个转速中任意两个转速之间的差值不小于300rpm。
11、在该实现方式中,该两个风扇的转速差值不小于300rpm,使得该两个风扇所产生的bpf噪声的频率差值不小于10hz,有效避免了bpf噪声能量的叠加导致的更大噪声。
12、在一种可能的实现方式中,转速比例阈值大于或等于70%。
13、第二方面,提供了一种服务器,所述服务器包括控制器、待散热部件、至少两个风扇,其中,所述风扇用于为所述待散热部件散热;所述控制器用于:接收温度信号;根据所述温度信号,确定目标转速比例;当所述目标转速比例高于或等于阈值时,针对所述至少两个风扇设置不同的实际转速比例;基于所述至少两个风扇中每个风扇的实际转速比例,生成所述风扇的控制信号;向所述至少两个风扇中每个风扇,发送所述风扇的控制信号,以控制所述风扇按照所述风扇的实际转速比例进行运转。
14、在一种可能的实现方式中,所述待散热部件包括磁盘。
15、在一种可能的实现方式中,所述至少两个风扇中的实际转速最大的风扇距离所述磁盘最远。
16、在一种可能的实现方式中,所述至少两个风扇中不同风扇对应不同的预设比例;所述控制器还用于:对于所述至少两个风扇中每个风扇,将该风扇对应得预设比例乘以所述目标转速,得到该风扇的实际转速比例。
17、在一种可能的实现方式中,在所述转速比例阈值分别乘以所述至少两个风扇的预设比例而得到的至少两个转速中任意两个转速之间的差值不小于300rpm。
18、在一种可能的实现方式中,转速比例阈值大于或等于70%。
19、在一种可能的实现方式中,控制器可以为bmc。
20、第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面提供的方法。
21、第四方面,提供了一种计算机程序产品,所述计算机程序产品存储有指令,所述指令在由计算机执行时,使得所述计算机实施第一方面提供的方法。
22、其中,第二方面至第五方面的有益效果可以参见上文对第一方面的有益效果的描述,在此不再赘述。
1.一种风扇控制方法,其特征在于,应用于服务器中的控制器,所述服务器还包括待散热部件、至少两个风扇,其中,所述风扇用于为所述待散热部件散热;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述待散热部件包括磁盘。
3.根据权利要求2所述的方法,其特征在于,所述至少两个风扇中的实际转速最大的风扇距离所述磁盘最远。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述至少两个风扇中不同风扇对应不同的预设比例;所述当所述目标转速比例高于或等于阈值时,针对所述至少两个风扇中不同风扇设置不同的实际转速比例包括:
5.根据权利要求4所述的方法,其特征在于,在所述转速比例阈值分别乘以所述至少两个风扇的预设比例而得到的至少两个转速中任意两个转速之间的差值不小于300rpm。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述转速比例阈值大于或等于70%。
7.一种服务器,其特征在于,所述服务器包括控制器、待散热部件、至少两个风扇,其中,所述风扇用于为所述待散热部件散热;所述控制器用于:
8.根据权利要求7所述的服务器,其特征在于,所述待散热部件包括磁盘。
9.根据权利要求8所述的服务器,其特征在于,所述至少两个风扇中的实际转速最大的风扇距离所述磁盘最远。
10.根据权利要求7-9中任一项所述的服务器,其特征在于,所述至少两个风扇中不同风扇对应不同的预设比例;所述控制器还用于:
11.根据权利要求10所述的服务器,其特征在于,在所述转速比例阈值分别乘以所述至少两个风扇的预设比例而得到的至少两个转速中任意两个转速之间的差值不小于300rpm。
12.根据权利要求7-11中任一项所述的服务器,其特征在于,所述转速比例阈值大于或等于70%。