The invention provides a working method of a
server, and the working method comprises the following steps: turning on a
timer, setting the initial endurance time t of the
timer to be equal to 0, judging whether the depth of a
current load queue is between a
low load threshold value and a
high load threshold value or not, judging whether the depth of the
current load queue is less than the
low load threshold value or not if the depth of the
current load queue is not between the
low load threshold value and the
high load threshold value, judging whether the endurance time t of the
timer is more than a low
load time threshold value or not if the depth of the current load queue is less than the low load threshold value, switching from a current calculating module to another lower-energy-level calculating module if the endurance time t of the timer is more than the low
load time threshold value, and beginning receiving a new load by the lower-energy-level calculating module. The working method of the
server has the advantages that the performances of the calculating modules can be extended, a storage space can be extended flexibly, the
energy consumption of the calculating modules can be regulated according to performance requirements, and the minimization of the idle-load
energy consumption of a
system can be achieved to achieve high-efficiency service.