A service flow control method in an object-based storage system, wherein the object-based storage system comprises a controller and a storage device client, and the method comprises: receiving, by the controller, a first object IO request; acquiring a processing quantity threshold and a to-be-processed quantity, wherein the processing quantity threshold is a threshold of a quantity of object IO requests that can be processed by the object-based storage system, and the to-be-processed quantity is a quantity of to-be-processed object IO requests in the object-based storage system; if the to-be-processed quantity is less than the processing quantity threshold, sending the first object IO request to the storage device client; and updating the to-be-processed quantity; if a current value of the to-be-processed quantity is greater than or equal to a current value of the processing quantity threshold, replying with a reject response message or a busy response message; receiving a first response message replied by the storage device client for the first object IO request, wherein the first response message carries a processing result of the first object IO request, wherein the processing result indicates that the first object IO request is unsuccessfully or successfully processed; when a preset time period ends, adjusting the processing quantity threshold according to both of a quantity of all object IO requests sent by the controller to the storage device client within the preset time period and a quantity of object IO requests successfully processed among the all object IO requests wherein the processing quantity threshold is adjusted such that: M = M Min r 1 < 0.2; M = M 1 × r 1 × 0.6 0.2 ≤ r 1 < 0.6; M = M 1 × r 1 × 0.8 0.6 ≤ r 1 < 0.8; M = M 1 × r 1 × 1.0 0.8 ≤ r 1 < 0.95; M = M 1 × r 1 × 1.1 M 1 < M Max, and r 1 ≥ 0.95; and M = M Max M 1 = M Max, and r 1 ≥ 0.95. wherein M is a new processing quantity threshold, M 1 is a current value of the processing quantity threshold, M Min is a lower limit of the processing quantity threshold, M Max is an upper limit of the processing quantity threshold, and r 1 is a current value of a first adjustment coefficient wherein the first adjustment coefficient is calculated as a current value of a successfully processed quantity to a current value of a sent quantity. receiving, by the controller, a first object IO request; acquiring a processing quantity threshold and a to-be-processed quantity, wherein the processing quantity threshold is a threshold of a quantity of object IO requests that can be processed by the object-based storage system, and the to-be-processed quantity is a quantity of to-be-processed object IO requests in the object-based storage system; if the to-be-processed quantity is less than the processing quantity threshold, sending the first object IO request to the storage device client; and updating the to-be-processed quantity; if a current value of the to-be-processed quantity is greater than or equal to a current value of the processing quantity threshold, replying with a reject response message or a busy response message; receiving a first response message replied by the storage device client for the first object IO request, wherein the first response message carries a processing result of the first object IO request, wherein the processing result indicates that the first object IO request is unsuccessfully or successfully processed; when a preset time period ends, adjusting the processing quantity threshold according to both of a quantity of all object IO requests sent by the controller to the storage device client within the preset time period and a quantity of object IO requests successfully processed among the all object IO requests wherein the processing quantity threshold is adjusted such that: M = M Min r 1 < 0.2; M = M 1 × r 1 × 0.6 0.2 ≤ r 1 < 0.6; M = M 1 × r 1 × 0.8 0.6 ≤ r 1 < 0.8; M = M 1 × r 1 × 1.0 0.8 ≤ r 1 < 0.95; M = M 1 × r 1 × 1.1 M 1 < M Max, and r 1 ≥ 0.95; and M = M Max M 1 = M Max, and r 1 ≥ 0.95. wherein M is a new processing quantity threshold, M 1 is a current value of the processing quantity threshold, M Min is a lower limit of the processing quantity threshold, M Max is an upper limit of the processing quantity threshold, and r 1 is a current value of a first adjustment coefficient wherein the first adjustment coefficient is calculated as a current value of a successfully processed quantity to a current value of a sent quantity.