项目是公司的业务OA系统,记录公司业务的所有数据,目前mysql表总大小在6G,最大表行数在6百万行。平均100+人同时使用系统,人数还在增加中。
系统总体速度还行,但是速度一天天在下降,特别是高峰期的时候延时非常高。
主要原因还是数据统计的地方引起。统计数据须要实时统计,每个人每个页面展现数据都不一样,因为表比较多需要用到联合查询的地方非常多,数据量越来越大导致速度越来越慢。
因为需要实时数据,所以没有做缓存,而且每个展现的数据都不一样,每个页面有很多的不同条件统计数量,没有想到有什么好的办法解决这个问题,不知道有没有哪位大神给小弟出谋划策?
目前只有一台服务器,16核+64G,读写全部在同一个服务器,目前不打算增加服务器。