The invention provides a computing resource allocation method. The computing resource allocation method comprises the following steps: step 1, assessing all computing resources required by a task according to the assessment factors which comprise computing resource factors and limiting factors, judging whether the assessment is valid, if yes, actuating step 2, and if no, actuating step 4; step 2, if the assessment is valid, achieving pre-allocation of the computing resources according to the pre-allocation strategy, and mapping and adding the computing resources which are successfully pre-allocated to a task resource plan; step 3, actually allocating the computing resources, mapping and actuating the task according to the pre-allocated computing resources in the task resource plan; step 4, if the assessment is null and void, giving out assessment feedback and enabling the task required by the computing resources to belong to a computing pool. The computing resource allocation method realizes computing resource allocation as required, and ensures that a current cluster resource is effectively assessed before computing resource pre-allocation to expose the resource bottleneck as early as possible.