A packet processing method applied to a network device, wherein K classifiers and S network service processing units are loaded into a memory of the network device, the K classifiers comprise a classifier x and a classifier y, and K and S are integers greater than 1; wherein the method comprises: acquiring, by the classifier x, P packet identifiers from a queue area a that corresponds to the classifier x and is in a network adapter receiving queue; acquiring, by the classifier x and based on the P packet identifiers, P packets corresponding to the P packet identifiers; determining, by the classifier x and based on the P packets, flow queue identifiers corresponding to the P packets; distributing, by the classifier x, packet description information corresponding to the P packets to flow queues corresponding to the determined flow queue identifiers corresponding to the P packets, wherein packet description information corresponding to a packet i in the P packets is distributed to a flow queue corresponding to a determined flow queue identifier corresponding to the packet i, the packet i is any one packet in the P packets, and the packet description information corresponding to the packet i comprises a packet identifier of the packet i; and processing by S i network service processing units in the S network service processing units and based on the packet description information that corresponds to the P packets and is distributed to the flow queues, the P packets, and sending the P processed packets; and acquiring, by the classifier y, Q packet identifiers from a queue area b that corresponds to the classifier y and is in the network adapter receiving queue; acquiring, by the classifier y and based on the Q packet identifiers, Q packets corresponding to the Q packet identifiers; determining, by the classifier y and based on the Q packets, flow queue identifiers corresponding to the Q packets; distributing, by the classifier y after the classifier x distributes the packet description information corresponding to the P packets to the flow queues corresponding to the determined flow queue identifiers corresponding to the P packets, packet description information corresponding to the Q packets to flow queues corresponding to the determined flow queue identifiers corresponding to the Q packets, wherein packet description information corresponding to a packet m in the Q packet is distributed to a flow queue corresponding to a determined flow queue identifier corresponding to the packet m, the packet m is any one packet in the Q packets, the packet description information corresponding to the packet m comprises a packet identifier of the packet m, Q and P are positive integers, and a time at which the Q packets are enqueued to the queue area b in the network adapter receiving queue is later than a time at which the P packets are enqueued to the queue area a in the network adapter receiving queue; and processing, by S j network service processing units in the S network service processing units and based on the packet description information that corresponds to the Q packets and is distributed to the flow queues, the Q packets, and sending the Q processed packets, wherein an intersection set between the S i network service processing units and the S j network service processing units is a null set or a non-null set.