Case(问题描述):A客户从事零售行业,在全国有几万家门店,公司使用Cognos BI 系统,2台高配物理主机做负载均衡,现在公司财务部想通过BI系统发布一张报表考核门店店长(报表要求参见List1),但是因为是考核报表,关系到各店长的奖金福利,这张报表必然会导致BI系统在某一个极短的时间内高并发的访问量(访问量预计高达3万人次,一般发生在每月月初,财务部发出考核通知的半个小时)。请问Cognos如何处理类似的高并发访问?各位BI同仁,面对这样的需求,你如何处理呢?在不增加物理配置的情况下,有木有好的解决方案,大家给点思路哈…
List 1:报表要求
# 数据权限控制,每个店长只能看到本店的考核数据
# 满足店长线上访问考核报表
# 报表样式如下,考核每家店的KPI大致100项左右
List 2:解决思路
# 报表邮件分发,直接将相关数据Push到店长邮箱,避免线上高并发访问(瓶颈:客户希望店长能线上访问考核报表,此方案目前不被接受,但我个人觉得此方案不错)
# 将考核报表Copy至我的文件夹,每个店长独立一份,设置自动调度,保存报表版本,彼此错开计划执行(瓶颈:几万家门店独立设置,拷贝报表文件和配置调度的工作量巨大)
# 增加物理配置,利用Cognos分布式安装,实现多机集群(瓶颈:需要额外硬件成本巨大,并且目前只是短时间内需要实现高并发,99%的时间机器空闲,多机集群确实资源浪费)