系统优化方案
代码级优化
目前的系统压力已高出系统上线时的5倍,日页面请求21万,并且压力还在不断的增加。
优化现有代码,针对现有代码编写压力测试用例程序,进行压力测试;
对现有程序进行运行性能分析,优化现有代码,以提高执行效率。
数据库优化
对Oracle数据库系统参数进行调优。
Oracle数据库须与web服务器分离。由Oracle独享服务器以提高数据库运行的性能。
数据库服务器主要用于存储、查询、检索企业内部的信息,因此需要搭配专用的数据库系统,对服务器的兼容性、可靠性和稳定性等方面都有很高的要求。根据实际使用测试的经验,ORACLE 数据库在运行时效率是非常高的,它非常巧妙而合理的使用了系统内存。当然,它同时也是大量的使用了系统内存,ORACLE 数据库要有足够容量的系统内存进行支持才能较好的发挥其性能优势,尤其是那些数据库写入工作(例如 UPDATE、INSERT/ADDNEW等动作)比较频繁的应用,使用大容量内存非常有必要。因此,对于使用ORACLE 数据库,可以在系统内存容量方面进行提升;另外,数据库对内存系统要求高并不是说一味提升内存容量就OK了,整体性能的提高无论任何时候都是真理。
使用数据库集群并配置数据同步和负载均衡,以提高数据库处理效率。
采用数据库集群可以提高访问速度,只通过简单地增加数据库服务器就能相对提高数据库处理速度;可以数据同步,在任何时刻需要有多个随时可用的实时同步数据服务。最好有多个异地的同步数据服务,并可实现数据库的数据备份和容灾性;可扩展性,能根据需要扩展服务器而没有对可用性产生负面影响。
web服务器优化
对web服务器参数调优。
web服务器须与数据库服务器分离。
web服务器是一个性能追求型服务器,对服务器硬件平台的要求取决于访问的频繁度及web服务器支持的服务复杂程度,即调用的程序对系统资源的耗费程度。独享服务器是对web服务器的最大支持,所以,web服务器须与数据库服务器分离;
整合Apache+tomcat
整合Apache+tomcat;可以使用一台Apache服务器+二台Tomcat服务器的负载均衡,这样可以支持1000并发请求,如果并发数量仍然不够的话,可以升级为多个Apache服务器集群,并使用Lvs做负载均衡服务器。apache作为一个http服务器,在响应处理http请求方面和静态页面处理上有着很好的优势。
web服务器集群
每个Tomcat web服务器至少可以支持五百以上的并发请求,如果仍然不够的话,也可以考虑采用web集群,使用多台web服务器,做web服务器负载均衡。同时也可以采用多个Apache服务器组网构成服务器集群。

费用计算
系统代码优化预计费用6万元。
分离web服务器与数据库并且参数调优预计费用为8万元。每增加一台web服务器并做负载均衡,按服务器数量计算每增加一台服务器收取相应的安装和服务费1.5万元。
每增加一台数据库服务器并做负载均衡,按服务器数量计算每增加一台服务器收取相应的安装和服务费4万元,负载均衡软件oracle软件9.8万元。
维护费用按web服务器2000/月,数据库服务器3000/月计算。整个系统优化过程可分三个阶段,如下表:  第一阶段 第二阶段 第三阶段
1.1 代码级优化 1、优化现有代码,针对现有代码编写压力测试用例程序,进行压力测试;2、对现有程序进行运行性能分析,优化现有代码,以提高执行效率。    
1.2 数据库优化 1. 对Oracle数据库系统参数进行调优。 2. Oracle数据库须与web服务器分离。由Oracle独享服务器以提高数据库运行的性能。 3. 使用数据库集群并配置数据同步和负载均衡,以提高数据库处理效率。
1.3 web服务器优化 1. 对web服务器参数调优。 2. web服务器须与数据库服务器分离。3. 整合Apache+tomcat 4. web服务器集群
其他过程 代码优化、性能参数调整后的模拟环境测试 该过程完成后的模拟环境测试 该过程完成后的模拟环境测试
用时(工作日) 30 24 20
预计费用(万) 9 6.5 4+9.8
可解决的问题 1、提高访问速度、数据计算速度。2、解决系统并发访问时复杂计算的异常。3、满足200用户的并发请求。 1、提高系统处理能力,并发请求处理能力、响应速度提高。2、系统安全性提高。3、满足500用户的并发。 1、提高系统处理能力,并发请求处理能力、响应速度提高。2、系统安全性提高。3、满足500以上用户的并发,具体数量与配置的web服务器、数据库服务器数量有关。