I have installed rabbitmq, use pika in python and rabbitmq-c in C for testing.
I have done nothing to rabbitmq except that i modify the listener port to my own one.
The producer works the whole night to put enough messages into rabbitmq, about 1000K durable messages.
The customer is written both in C and python, but its qps is just 80 per queue.
The articles on internet says that their single queue can reach 15000 qps, so what's wrong with mine? Do i need to configure some essential things about rabbitmq?
Each message is about 100 Btyes long, I use consume ack, and the queue and message are both durable.
To get a good throughput one should monitor:

flow control : memory based, ensure alert levels are set correctly to avoid connections blocking. Connection based ,check publisher and consumer rates are appropriate to avoid flow control)
Setting appropriate Qos values for consumers.
My rabbitmq's qps is only 80 in piki 1000 in rabbitmq-c, what's wrong with it?