据库读操作分离到单独的只读数据库服务器,提高DB性能。适应于客户端在2000以上的客户环境中。这种架构是属于高性能+高可用的部署方式,系统中不存在单点故障,而且将数据库的查询分离。这种部署方式需要注意:WEB负载均衡器的设置负载均衡器接受用户的WEB请求,根据预先设置的负载均衡算法将请求转发给WEB服务器,显然,负载均衡算法是影响用户WEB访问的关键因素。在明源ERP系统中,配置负载均衡需要注意如下:必须保证客户端IP能被WEB服务器识别,也就说,不能通过负载均衡的代理功能或者地址转换功能,将用户的IP转换成一个共同的IP后再访问Web服务器;来自同一用户的请求必须始终访问同一台WEB服务器,避免访问路径不一致;WEB服务器的文件同步明源ERP系统的upfiles文件夹用来存放用户上传的合同、流程等文件,在负载均衡的环境中,必须保证WEB服务器之间的upfiles文件夹同步。另外考虑到upfiles文件夹比较大,可以放到存储阵列中,便于磁盘的扩容。事务复制的配置ERP系统中,数据库的读写操作是不平衡的,读取数据量要比写入或者更新数据量多很多,其中查询业务产生的读取数据流量占了相当大的比例。因此我们采用事务日志的方式来构建数据库的只读副本,然后将查询业务的数据源设置为只读副本,这样就很大程度上减轻了主数据库服务器的压力。逻辑拓扑如下:但常规的事务复制存在一个问题:一个大事务执行,锁的消耗非常严重,往往影响事务的同步。一次更新的记录数越多,事务同步的延迟就越大,而且成指数级放大。为了避免上述情况,可以:改造事务分发存储过程,取消分发的事务或者改变锁的级别,由键升级为表锁。硬件配置类型推荐配置Web服务器(2台)CPU:4路IntelXeonX7550八核十六线程(或更高规格处理器)内存:64GBRDIMM1333MHZ硬盘(本地):接口类型:SAS容量:300G转速:1.5万转