首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ERP做成三层运行速度不更慢么?解决思路

2012-03-19 
ERP做成三层运行速度不更慢么?ERP做成三层运行速度不更慢么?客户端查询个数据:客户端 》应用服务器

ERP做成三层运行速度不更慢么?
ERP做成三层运行速度不更慢么?

客户端查询个数据:
客户端 =====》应用服务器====》数据库服务器
数据库服务器回应:
数据库服务器===>应用服务器====》客户端




[解决办法]
执行10万条记录的话 

客户端->数据库 会死掉


[解决办法]
没有经过优化的三层结构通常都会比两层结构要慢,这个是正确的。三层的优点是通过中间层实现多数据库支持,优化大并发数量访问时的服务器性能。
[解决办法]
如果服务器配置还OK的话,并且作为内部使用,不连接www上,是没有问题。
[解决办法]
大数据量查询操作比例很小的,三层虽然牺牲了点效率,但好处还是很多的,比如更加安全,因为对客户端而言数据服务器是不可见,数据还可以加密
[解决办法]
慢一点,但慢的不多
重要的是对网络要求低了,数据库安全了
[解决办法]
三层的话,要限制客户端一次读取的数据,
[解决办法]
有时可以共享数据库连接,减低了数据库的负担。
[解决办法]
单用户来说:三层或多层,肯定要比CS的慢,因为多了一层处理,
但如果客户端多了,比如200以上,你跑CS会把数据库给弄死,如果再用点select * 什么的,基本上就没救了(这也和数据量有关),特别是在网络不太好的情况下,CS反应特别慢

但如果 用三层,因为多了应用程序服务器,会协调分配数据,这样,才能保证200人的使用体验与一个人的体验差不太多!!

所以,大企业的的ERP一般是用三层的,其它,如果你的project只在一个局域网或客户端只是20个,没什么必要用三层,当然考虑到程序的复用问题,程序本身的逻辑三层还是有用的!

热点排行