Run an explain in SQL using the query that you are using in freeradius to see what the time is and why the request takes a long time. Because there aren't many complexities here a NoSQL variant probably is the way to go anyway. alan