项目一:苏州热线www.sz.js.cn |
项目简介(功能与用途): 苏州热线是以中国电信强大的主干通信网络为依托,拥有雄厚的综合网络实力,网站充分反映了苏州2500多年的深厚文化底蕴和地处"长江三角洲经济开发区"以及"一体两翼"的强大地方经济优势,是一个富有苏州地方特色的综合性网站。是苏州地区最大的门户网站,其信息内容涉及各个领域。包括新闻,百姓,网游,娱乐,企业,健康,教育,餐饮娱乐,旅游,房产,汽车等频道。
项目难点与解决方案: 1) 原来的苏州热线首页打开速度很慢,主要原因就是使用的是ASP+SQL动态页面的方式。目前主流的网站都已采用静态页面方式来解决速度问题。我们选用了TurboCMS内容管理系统。
2) 广告发布系统,原来广告的更新方式是直接修改源文件,由程序员来维护。我们对页面上的广告位置作了定位,通过后台管理系统,可以直接对网站多个栏目的广告条、广告位进行分类管理, 广告位可有“固定位置循环”、“竖直方向排列”、“水平方向排列”、“竖直方向运动”、“水平方向运动”、“依次循环弹出”、“自由附层飘荡”七种显示方式选择。
项目成功与失败的经验归纳: 1)针对大型网站数据不间断性和高安全性要求,在数据库部署,我们采用双机冗余备份机制,在同一个域使用两台服务器,一个是主域控制器,另一个是备份域控制器,两台服务器上都有SQL Server,采用事务日志复制的方式,不断地将主域控制器中的SQL数据库新数据更新到备份域控制器的SQL 数据库中。 2)为提高sql server性能,我们在 8G 内存的服务器上打开了AWE选项,并未Max Server Memory设定,对从而使sql sever 最大将使用所有的系统可用内存而只保留 128M
我在项目中岗位与贡献: 项目中我具体负责两项工作 1) 数据库的压力测试和性能调优 使用的是Rational Robot压力测试工具,模拟多个最终用户进行并发测试,直接连接数据库进行并发测试。 2)负载均衡部署 SQL server2000只支持“热备份”的方案,实际并不支持负载均衡,为此我们采用NORTLE 的SL2424设备通过硬件手段来达到,所有的数据库客户都通过该设备访问数据库。当访问、查询SQL Server数据库的时候可以根据实际情况分配服务器来提供服务,大大提高服务速度和优化性能,完成负载均衡。
|
项目二:苏州电信网上营业厅(http://www.sztelecom.com.cn) |
项目简介(功能与用途): 网上营业厅是指利用互联网实现电信客户服务的电子化窗口,主要为客户提过包括网上业务受理,业务咨询,业务查询,网上充值缴费等业务功能,具备短信和电子邮件收发平台,并可初步实现电子商务功能和互联网上的个性化服务。
项目难点与解决方法: 1) 用户认证方案 ① 用户使用码+密码登陆: 10000号客服中心的用户电话密码库使用的是oralce数据库,可对用户电话进行确认,但也存在不足:1.数据量大,苏州本地网固定电话加小灵通用户总数是500多万,数据检索需要做优化 2.许多用户初始密码从未更新过,无法作为身份核对依据;3.同样存在冒用的可能;4. 目前的接口对大用户量访问支持不足,易挂死。 ② 互联星空平台的一点式认证方式可以最方便的方式对宽带用户身份进行确认。但经了解,其可靠性仅达到93%左右,出错率过高。平台不在本地,灵活性差。 ③ 傲天公司有类似一点认证的解决方案,但刚进行测试,还不能得到结果认定。 解决方法:先采用电话号码认证方式解决营业厅系统近期上线问题,以后用成熟方案进行改进。
调整数据库SGA大小,DB_BLOCK_BUFFERS, SHARE_POOL_SIZE, OPEN_CURSORS, SORT_AREA_SIZE等参数 将表数据和索引数据存储到不同的表空间,减少I/O竞争
|
根据局号使用表分区提高检索性能 建立满足需求的复合键索引 3)话费查询功能模块 ① 话费查询提供给用户的功能有:账单查询、详细清单查询、帐户余额查询、充值缴费记录查询四类。 ② 账单及充值缴费记录提供前三个月的查询,详单提供前三个月及当月的准实时查询。 ③ 详细清单查询包括本地电话、长途电话、短信息、上网明细、增值业务 此功能涉及的数据量最大,前三个月通话清单来自数据接口机,为了减少数据查询对生产环境带来的压力,系统设计为查询时间操过5秒 就自动放弃
4)信息提示系统 当用户登陆网上营业厅系统时,网站提示显示。邮件群发提示使用service@sztelecom.com.cn帐户,以邮件方式进行信息提示。小灵通短信群发使用2203服务号,通过短信将信息发送至小灵通手机上。 为多任务多线程设计,满足大业务量需要。
项目成功与失败的经验归纳: 经过分析系统主要瓶颈在于I/O处理,我们对磁盘的物理分布作了调整,分为四个磁盘阵列组,每组由若干个物理磁盘组成,在大数据量的情况下可以充分利用磁盘的I/O带宽。考虑到数据库的频繁读写,将redolog分散到所有的磁盘阵列组上,统计帐单对临时表空间需求比较大,把temp也分散到三个组中。 号码信息放在独立的磁盘组里,加快读速度减少和其他信息之间的相互影响。 经过优化,系统性能得到很大改善,I/O等待下载了10%,
我在项目中岗位与贡献: 我担任项目经理,负责整个项目的规划、协调工作,并具体从以下几个方面完成了对数据库优化, 部署调整,调优系统全局区域SGA,利用表结构反规范化设计提高查询速度,设计合理的索引,在操作过程中使用Statpack性能及诊断工具,帮助进行数据库分析。 |
项目三:苏州电信内部信息网 |
项目简介(功能与用途): 这是在老系统的基础上一次全新改版,主要功能说明 (1)组织结构系统 功能说明:本系统是一个对全公司应用软件提供组织结构和人员信息的支撑平台,目的是数据集中管理,实现信息的高度共享,对其他系统提供简便的二次开发功能,用户可以根据自己的不同需要,设计新功能,系统分为三部分: 信息数据库: 包括人员/部门/职务等信息 对外系统接口部分(Webservice): 提供部门/部门上下级部门等组织结构员工信息 提供员工/部门领导/上下级领导等人员信息 信息维护后台: 人员基本信息添加/修改 人员/部门/职务/岗位调动维护和记录
(2) 信息中心子系统 功能说明:包括目前信息网的信息发布/显示/修改功能,二级平台(营销中心,网络中心)信息共享功能,信息发布指定看阅人和看阅情况反馈功能 指定看阅人功能实现过程描述如图:
(3) 通知系统 ①接受其他应用系统送来的消息 其他应用系统根据本系统提供的接口,把需要发送的消息送到本系统中来。 ②把消息通知送出 本系统根据消息的发送要求通过不同途径发送出去,或提供一个查询接口供其他应用系统查询消息。 ③通知消息主体为人,即人到人的通知。
|
(4) 统一认证模块 提供从内网登录到其他应用系统的接口,使用基于PKI(Public Key Infrastructure,公钥基础设施),通过严格的鉴证流程,为网站发放数字证书,用户在访问网站时可以确认网站真实身份,在传递敏感数据时可以建立SSL加密连接,保证访问安全
(5) 个人办公事务模块 功能描述图:
功能说明: 1)应用系统根据员工权限把待办事务通过通知系统接口发送到个人事务列表,员工点击待办事务可直接进入应用系统处理 2)内网待看阅信息和看阅情况反馈也显示在个人事务中
项目难点与解决方法: 1) 通知系统作为各平台之间通讯的连接桥梁,使用何种数据接口,数据处理能力直接影响到系统的稳定。系统提供一个webservices调用接口,参数为一个xml格式的文本。短信和邮件的群发功能,设计规定200个人以上用文件方式群发;200个以下,用循环单发方式。
2) 组织结构系统为所有应用系统提供人员基本信息,使用的是sqlserver数据库,如果采用直接对数据库访问的方法来取得数据,势必造成访问量过大和安全性降低,为此我们采用webservice的方式,数据用dataset缓存在内存里,根据应用需要相应增加webservice服务器数量。同时对数据库做了以下优化:在外围防火墙上阻止 TCP 端口 1433 和 UDP 端口 1434,将登录审核级别设置为“失败,启动安全审核”,去掉不需要的扩展存储过程OLE自动存储过程,使用 Microsoft 基线安全分析器 (MBSA) 对服务器进行监视.数据库服务器采用这样的磁盘组织方式,系统和数据文件放在raid5阵列,日志文件放在raid1+1阵列,提高数据检索速度。
3)IM即时通讯系统中每次登陆IM都需要读出联系人分组情况,全区共有4000多员工,按照每人设3个分组,每组10人的话,就会有 12万条记录,实际数据表明高峰时有500人同时登陆,这对数据库压力很大的。采用了市区和各县局分别存储的方法,登陆时根据工号判断。
|
项目成功与失败的经验归纳: 项目设计组织结构,通知系统,IM是作为全公司的一个组织架构中心,系统集成认证中心,作为多系统消息中心,员工点对点信息与数据交换和存储平台。设计组织结构时,使用了SQL Server2005作为数据库平台,使用了2005的一些新特性(常见表表达式CTE,增强的排序函数,xml数据等),特别是对部门表的传统树型表结构检索,并把部门组织结构直接生成XML文件,前台查询时利用该xml文件生成静态页面,避免对数据库的直接读操作,提高了系统性能,
我在项目中岗位与贡献: 我分析了老系统存在的问题,各应用系统使用一套独立的组织结构,其中的人员部门信息是在初始化时一次导入的,公司组织结构一调整,就需要使用者通知系统管理维护人员手工更新数据,工作量大,如果未及时更新就影响应用系统的正常使用,个人事务和统一认证模块,目前通过直接访问内网数据库传递数据的方式,存在安全隐患,组织结构树操作速度很慢等,提出了这次改版的规划,结构划分。在项目开始前就对sql server2005作了深入了解,最终选定采用2005作为新的数据库平台,以此解决实际应用问题。 我设计了新的组织结构,通讯系统和IM数据库。 对原来的有大量数据的信息表作了分区优化,并把历史数据和当前数据放在不同的文件组中,配置了全文检索,满足信息查询的需要。 |
说明:斜体字均为填写范例和说明,文字题写不受篇幅限制,请尽量详尽。
登记表格请同时提交信箱:bestdba@ciw.com.cn mulibox@yahoo.com.cn