电话销售的方案透析

时间:2022-10-05 05:53:25

电话销售的方案透析

应用系统的优化方案

1.购置应用服务器在电话销售系统上线初期,中国大地保险购置了5台应用服务器。根据压力测试结果,每台应用服务器可承载300座席,即5台应用服务器可承载1500座席。但考虑到座席数量有可能能突破3000,这就需要10台应用服务器,同时还考虑到需要有1台作为备份,共需要有11台应用服务器,故再购置了6台应用服务器,以满足业务发展的需要。2.将应用服务器加入F5集群由于初期应用服务器数量有限,中国大地保险通过人工方式控制不同地区座席登录不同服务器,如上海、江苏、浙江座席登录服务器1,广东、广西、福建座席登录服务器2等。但随着座席数量、服务器数量的快速增加,通过人工方式控制登录服务器,容易导致混乱,且各台服务器的登录人数不均匀,容易导致负载过大的服务器宕机。为了消除上述影响,中国大地保险将所有的应用服务器加入F5集群,对外公布统一的访问地址,座席只要登录统一的域名地址,F5集群系统负责按照负载均衡的原则,将座席的访问分发到相应的应用服务器。3.对日终批处理程序与应用程序进行拆分电销系统的日终批处理程序需要处理名单比对、名单分配等工作。上线初期日终批处理程序和应用程序是部署在一起的,为了防止批处理程序执行时影响应用程序,批处理程序的执行时间都安排在座席下班时间20:00之后,但随着每天数据处理量的快速增加,批处理的处理时间已不能满足要求。为此,中国大地保险对日终批处理程序与应用程序进行了拆分,并将批处理程序单独部署在一台服务器上,实现了批处理程序的7×24小时运行,满足了业务发展的需要。4.对应用程序进行优化应用程序自身的性能,对整个电话销售系统性能的影响很大。对应用程序的优化,主要按照以下原则进行:(1)对执行时间长的SQL语句,调整程序使SQL语句充分利用索引,避免全表扫描,并在SQL语句中对数据分布均匀的字段使用绑定变量,以增加执行效率。(2)限制查询功能的时间、机构。在电话销售业务中,经常有SQL语句按照机构代码查询数据,这些SQL语句在系统上线的一两年内由于数据较少,每个分支机构查询出来的数据也较少,性能方面不成问题。但随着业务的发展,每个分支机构的业务数据也会越来越多,导致使用机构代码查询数据时SQL语句性能下降,这种场合需要考虑添加时间、机构限制,让用户输入具体的时间范围和机构范围以减少目标数据量。(3)配合数据库优化,定期将历史数据归档到归档表,并使用分区表。(4)对使用完毕的内存对象,需要及时关闭,以避免大量内存对象不释放而导致内存耗尽。

JBoss中间件的优化方案

1.JBoss由社区版升级为企业版在电话销售系统上线初期,考虑到建设成本因素,JBoss采用的是免费的社区版4.2.2。但随着业务量的快速增加,JBoss中间件会在交易高峰时会出现异常,且在遇到问题后,问题的解决无法得到保障。考虑到电话销售系统已成为公司的关键业务系统,作为通信中间件的JBoss需要绝对的稳定和安全,并在出现问题后能由官方厂商提供及时的电话技术支持服务,甚至现场技术支持服务,故最终决定将JBoss升级为企业版5.0.1。对JBoss的升级会同时涉及JDK的升级,对应用系统的影响非常大,应在测试环境严格测试后,先升级一台生产应用服务器进行试点,试点通过后再逐台升级应用服务器。2.调整JVM,优化JBoss内存设置根据应用服务器在宕机时系统日志中出现的内存溢出相关字样,判断JVM的内存设置较小,并考虑到应用服务器的内存为16G,将内存设置由1G调整为8G。同时,考虑到内存重新分配会影响系统性能,故将最小内存和最大内存都设置为8G,避免了内存的重新分配。相关的设置方法为:编辑<jboss>/bin/run.conf文件,在文件中将参数JAVA_OPTS设置为-Xms8192m–Xmx8192m。同时,根据JVM的内存使用曲线,发现垃圾内存回收速度很慢,故设置年轻代、年老代的垃圾回收为并行回收,提高内存回收的效率。相关的设置方法为:编辑<jboss>/bin/run.conf文件,在文件中对参数JAVA_OPTS添加-XX:+UseParallelGC-XX:+UseParallelOldGC。四、网络架构的优化电话销售系统的业务处理,主要是通过企业服务总线(EnterpriseServiceBus,ESB)与核心业务系统、报价平台通过接口进行交互。在上线初期,电话销售系统部署在网段,核心业务系统、报价平台部署在核心网段,电话销售系统与核心业务系统、报价平台进行交互时需要跨网段进行,网络处理速度较慢。为提高网络处理速度,中国大地保险调整了电话销售系统的部署,将其部署到了核心网段,使其与核心业务系统、报价平台能在同网段进行交互。五、通过WILLY监控系统,实现对服务器的自动监控通过将应用服务器、数据库服务器加入WILLY监控系统,可以监控服务器的基本性能,比如CPU、内存、磁盘、流量、数据库、中间件等,同时对监控任务设置报警策略,达到报警要求时WILLY监控系统自动通过短信、邮件等方式通知所设置的手机和邮箱,便于及时发现、解决系统性能问题,由“被动管理”转变为“主动管理”,提高电话销售系统的持续运行率。应用服务器的主要监控指标包括:服务器的CPU使用率、服务器的内存使用率、服务器的磁盘空间使用率、服务器的I/O流量、应用系统的可用性、JBoss中间件的连接数等。数据库服务器的主要监控指标包括:Oracle数据库表空间的剩余率、Oracle数据库的连接数、服务器的CPU使用率、服务器的内存使用率等。为了适应电话销售业务的快速发展,中国大地保险已对电话销售系统进行了多次优化,使系统的处理性能也得到了大幅的提升。但作为一种能充分利用现有通信手段和计算机技术的全新现代化销售模式,电话销售业务正在经历着超常规的发展,这对电话销售系统处理能力的要求越来越高,也必然使电话销售系统的优化成为一项持续性的工作。

作者:王永峰 单位:中国大地财产保险股份有限公司

上一篇:服饰网络销售的竞争释解 下一篇:固定资产销售疑问的思考