当前位置: 首页 » 资讯中心 » 软件外包 » 北京软件外包公司数据开发设计要点

北京软件外包公司数据开发设计要点

发表于:2015-07-03 14:46 来源:北京软件开发公司宜天信达 点击:

北京软件外包公司数据开发设计要点

由于业务的不同,以及不同的数据量的差别,CPU、内存和硬盘的要求仅为根据经验估算,将来性能测试结果如果不能满足要求,提升服务器配置也是选项之一。

备份机制

不管在什么阶段,数据的安全性都是最为重要的,因此在第一阶段,需要一台备份服务器,备份文件和数据。除了备份的作用之外,还可以作为应用服务器和数据库服务器的备机来使用。将来不管是数据库服务器还是web服务器,任意一台出现问题,这台都可以临时补充上去,待问题解决之后,再恢复到原来的服务器。

文件备份机制建议采用上海天存的网页防篡改软件iGuard来实现,该软件可以实现实时的文件同步,用于负载均衡之间的服务器的文件同步,也可用于文件的实时备份。

数据库备份采用sqlserver自身的同步功能完成。

1.3.1     数据库优化

 

数据库优化的主要思路有三个,依次如下:

1.       数据库连接池的分配。按照前台多分配,后台少分配的原则,具体量化上,通过前后台业务数量比例来进行分配。如果前台预计50并发,由于一次访问要消耗多个数据库连接,那么至少分配150个链接。考虑到后台使用人数较少,但是又是内部人员,可以分配15到30个即可。

2.       调整数据库索引。针对查询where中的条件增加索引,可以极大提供系统的性能表现。

3.       优化SQL,如果sql本身不合理,那么可以适当优化。但是表结构一定要设计合理,否则会给后期带来很大压力,北京软件定制开发

1.3.2     缓存

 

缓存是提高网站性能的主要方式之一,能起到缓解数据库压力,提供功能响应速度的作用。利用缓存软件定制开发,一定要搞清楚一个问题,缓存是如何更新的,是时间触发,还是事件触发。如果时间触发,那么这个时间的设定必须合理,5分钟或者半小时都可以。如果是事件触发,那么要注意不能有遗漏,这点对于程序的控制上难度较大,一旦出现一处遗漏,会造成数据没有及时更新。另外如果有缓存,需要适当提醒客户,比如:数据在审核中等等,让客户明白不是系统错误,是一种合理表现。