壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1671|回复: 0

[交流讨论] ESK性能解决方案

[复制链接]
发表于 2012/6/30 15:46:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
鞋服行业和其它行业不同,它的行业性很特殊,它日产生的数据量很大,试想一想:
如果一个公司总部有200家自营店,有20个分公司,每个分公司下有30家门店,5家经销
商,每家经销商下还有10个门店.对于这样的一个集团的公司,每年产生的数据应该在
10g-25g之间,同时实时在线的至少有1000+。
   性能是衡量国内鞋服行业软件好与坏的一个重要标准之一,ESK ERP系统从以下几个
方面进行了优化:
   常规数据库优化:
      1):建合理的索引
      2):不同的业务表分开,而不是共表,通过某个字段来区分.
    集群优化:
      1):通过Nginx进行web集群
      2):通过ESK交换系统进行数据库集群
    特殊功能点优化
      1):将服务器一分为二:报表服务器,开单服务器,这样可以保证正常日常开单.虽
          然物理上是分开,但是界面不分开,对客户操作基本不影响,也不需要登录两次
      2):对excel超行,超列的处理,以前我们是如果超行,分sheet,超列也分sheet,但是
         这样有的还是不行,java里面的excel操作api jxl不支持,数据超过4w行后,除了速
  度变慢,还经常out of memory.没有办法,参考了一下国内报表软件的做法,改成
  超行,分文件,超列分sheet.
      3):以前是直接导一个excel文件给客户的,现在改成导一个压缩文件.这样的好处是:
         响应给用户的生成文件体积大大缩小,降低了多用户并发访问时服务器下载文件的负
  担,有效减少多个用户导出下载时服务器端的流量,从而达到进一步减轻服务器负载的效果.
    业务架构优化:
       首先必须承认一点,鞋服erp碰到的性能问题,90%以上是数据库服务器吃不消,要彻底解决性
    能问题,有时候买硬件不一定管用。ESK开发部门喜欢站在巨人的肩膀上,设计动态业务分表,行
    业内首次提出业务包的概念
.关于动态业务分表,刚才讲的巨头公司已经有了先例.比如:
    中国电信,sqlserver,Oracle.中国电信一般都按照时间来的,比如,按周分表,按月分表,按
    年分表.sqlserver,Oracle都提供了一个分区表的概念,如果有测试过的朋友知道,它有一个分
    区函数,分区函数就是建立分表的规则。这时候有的人会反驳,数据库都已经帮我们实现了,
    为什么还要自已去写,这不重新创造轮子嘛?不完全是,有的时候,分区表不能解决鞋服行业
    内那些复杂的业务问题.
       业务包的定义:我们把一个组织进行业务活动所需要的表的集合称为一套业务包.组织可以是
                     总部,一个分公司,一个经销商, 一个代理商等.一套业务包可以为一个组织
                     独享,也可以是多个组织共享.ESK ERP目前默认最多可以建15套业务包.  

     业务包模块的功能包括:
       1):增加业务包
xingneng1.jpg
       2):指定组织所属的业务包
xingneng2.jpg

       3):一个组织从A业务包移动到B业务包.
xingneng3.jpg

本方案为广州中竹软件公司原创,转载请注明出处
www.esksoft.cn


您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 01:00 , Processed in 0.019766 second(s), 19 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表