A traffic control method performed by a back-end network element, wherein the method comprises: receiving a service message sent by a front-end network element, and placing the service message into a different service message buffer queue according to a type of the service message; determining, according to the type of the received service message, a priority of the service message and a resource that needs to be consumed for processing the service message; setting a weight for each service message buffer queue according to the priority of the service message in each service message buffer queue; for each service message buffer queue, when usage of a resource for the service message in the service message buffer queue is less than a preset threshold, scheduling the service message from the service message buffer queue according to the weight of the service message buffer queue; and obtaining, according to a preset target delay and an average delay in scheduling the service message from the service message buffer queue in a previous period, a quantity or an adjustment quantity of service messages of a corresponding type to be received by the service message buffer queue in the current period, wherein the average delay is obtained by calculation according to the usage of the resource; and sending the quantity or the adjustment quantity of the service messages of the different types to be received in the current period to the front-end network element, so that the front-end network element performs traffic control on the service messages of the different types according to the quantity or the adjustment quantity of the service messages of the different types to be received in the current period. receiving a service message sent by a front-end network element, and placing the service message into a different service message buffer queue according to a type of the service message; determining, according to the type of the received service message, a priority of the service message and a resource that needs to be consumed for processing the service message; setting a weight for each service message buffer queue according to the priority of the service message in each service message buffer queue; for each service message buffer queue, when usage of a resource for the service message in the service message buffer queue is less than a preset threshold, scheduling the service message from the service message buffer queue according to the weight of the service message buffer queue; and obtaining, according to a preset target delay and an average delay in scheduling the service message from the service message buffer queue in a previous period, a quantity or an adjustment quantity of service messages of a corresponding type to be received by the service message buffer queue in the current period, wherein the average delay is obtained by calculation according to the usage of the resource; and sending the quantity or the adjustment quantity of the service messages of the different types to be received in the current period to the front-end network element, so that the front-end network element performs traffic control on the service messages of the different types according to the quantity or the adjustment quantity of the service messages of the different types to be received in the current period.