The invention provides a resource scheduling system based on multiobjective optimization. The resource scheduling system comprises a monitoring assembly, a cross-cloud management assembly, an overallscheduling assembly and a user management assembly, the assemblies can be deployed on different physical machines or virtual machines respectively, and can be deployed on the same physical machine orthe same virtual machine simultaneously. All assemblies can support high-availability deploy according to the business scenario. The invention further provides a resource scheduling method based on the multiobjective optimization. The method comprises the steps of monitoring information collection, life cycle management and dynamic scheduling of all subsidiary cloud environments. Under a cross-cloud environment, unified management of resources is conducted, and the utilization rate of all resource pools is balanced; under the cross-cloud environment, the user authority management is unified, and the use of important resources is preferably guaranteed; under the cross-cloud environment, all resource information is automatically collected, the resources are dynamically scheduled with the change of the business, and the resources are reasonably reallocated; cross-cloud scheduling and dynamic optimization are supported; SLA is supported, and the resources are more reasonably allocated; through monitoring and statistics, the data is persistent, and a visual interface is provided.