[04-12 16:12:55:717:INFO :HttpLoginScript.run():50] 处理一个登陆耗时:2 [04-12 16:12:55:717:INFO :LoginScript._login():166] 登录耗时 411580009 7 :0 [04-12 16:12:55:717:INFO :LoginScript._login():173] 登录耗时 411580009 8 :0 [04-12 16:12:55:717:INFO :LoginScript._login():178] 登录耗时 411580009 8 :0 [04-12 16:12:55:717:INFO :LoginScript._login():180] 平台:100, ip:192.168.2.235, 用户:411580009 用户登录完成!!! [04-12 16:12:55:719:INFO :LoginScript._login():166] 登录耗时 411580006 7 :3 [04-12 16:12:55:719:INFO :LoginScript._login():173] 登录耗时 411580006 8 :3 [04-12 16:12:55:719:INFO :LoginScript._login():178] 登录耗时 411580006 8 :3 [04-12 16:12:55:719:INFO :HttpLoginScript.run():50] 处理一个登陆耗时:2
缓存登录情况;
总结本次优化的地方,重点在于;
1、防止重复注册依赖数据库检查的是时候,锁对象划分;我们正对账号的小写副本(String) 加锁,是一定能锁定的;
2、加入缓存情况,当前账号登录后,加入滑动缓存,2小时候清理对象;
3、优化数据库方案,加入索引;
4、数据库写入操作,上文一直没讲;这里描述。
以上代码数据库写入操作都是异步的,保证了数据在内存验证通过后,创建对象,异步写入数据库一定能通过数据库验证写入数据库中;
采用集中批量提交数据库方案,提高写入优化功能;