900 is the default which is 15 minutes. There are a couple of Scheduled Tasks which are supposed to be running that clear that session table based on that session timeout. So, assuming your scheduled tasks are running (which it looks like they are), I was thinking if you lower that limit, maybe your session table won't get so full. So, maybe try 600, or 10 minutes, and see if that makes a difference.