It takes about two months to generate 30,000 revocation events.In out deployment has 40 compute nodes and 4 controller nodes. We have a script to clean expired token every fifteen minutes which stored in mysql. However the databases encountered a deadlock problem and the script does not take effect. Finally, we found that our api response need about 6 seconds. We check code found there were 30,000 revocation events in our database.And keystone read it from mysql take 0.1second but convert these to dict in mem need 3seconds.
It takes about two months to generate 30,000 revocation events.In out deployment has 40 compute nodes and 4 controller nodes. We have a script to clean expired token every fifteen minutes which stored in mysql. However the databases encountered a deadlock problem and the script does not take effect. Finally, we found that our api response need about 6 seconds. We check code found there were 30,000 revocation events in our database.And keystone read it from mysql take 0.1second but convert these to dict in mem need 3seconds.