找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 19566|回复: 35

[资料] 影响NC响应速度的因素!

  [复制链接]
发表于 2009-6-1 21:22:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
问:影响NC响应速度的因素有那些呢?
答:NC算法太复杂 所以运行速度比较低下。比如, 一条分录在数据库中的标识,其实只要 单位编码+年度编码+月份编码+凭证分录号就行, 而NC里面都搞成20位的编码。上nc你非要配置最好的服务器不可。用友自己老怀疑是java语言的效率造成的,所以后来研发了.net下的U9,但事实上并非如此  经过大量测试证明 java运行速度并不慢  java本来就是为硬体条件不好的小电器开发的 比如手机 放到pc 或服务器上,运行速度更快,我做过测试,java速度比asp快的多  NC慢主要是设计的不好,NC里面 所有编码都是统一的20位  其实没必要  说白了 还是研发为了省事,比如 组织构架的编码 5位就能表示上万个组织了,干嘛要用20位。你说网络上传递一个组织编码 是11001 好 还是10000000000000011001好啊  后面这个明显加大了数据传输量嘛,一个单位不要紧  如果有1万个凭证 每个凭证都要 多传递 这么多字符,总的算起来差距就大了,本来10k可以传完的数据 他非要搞成50k传递 速度不是一下子慢了80%。你说你叫张三  就很方便 你非要叫阿道夫-柴可若夫斯基-默罕默德-张三,哪个好?
    而软件构架这玩意 是不能轻易变动的,一旦定下,开发人员只能在这个框架下 发挥了,NC5.0的理念是非常先进的, 可惜被复杂做坏了。
发表于 2009-6-1 23:39:16 | 显示全部楼层
发表于 2009-6-2 08:43:23 | 显示全部楼层
有道理,当然5.0的速度确实比以前的版本速度快多了。
说实在的用友在u9以前的产品基础架构都不好的。
所以u9才发了1年的时间去做基础架构的,而不是一开始就做开发的。
发表于 2009-6-2 09:38:37 | 显示全部楼层
nc差个数据的确很慢。。。。。无奈
发表于 2009-6-2 15:56:18 | 显示全部楼层
nc数据的确很慢。。。。。无奈
发表于 2009-6-2 19:44:32 | 显示全部楼层
并发操作的问题更大,等得焦急
发表于 2009-6-2 19:45:35 | 显示全部楼层
我们还在培训,就发现这个问题,上线以后怎么办
发表于 2009-6-2 23:28:42 | 显示全部楼层
NC速度真的太慢了,悲哀!
发表于 2009-6-5 23:04:14 | 显示全部楼层
是呀,速度太慢了整个公司的人都在讨论,是不是钱白瞎了。
发表于 2009-6-22 11:54:09 | 显示全部楼层
我提供个解决速度问题的方法,上个远程登录服务器,大家统一登录ERP从远程服务器登录,这样登录用户只传输画面,所有的客户端运算操作在远程服务器实现,及解决了速度问题,安全性也高,而且还解决了更新NC后所有客户端需要清缓存的问题。
发表于 2009-6-22 17:26:07 | 显示全部楼层
我提供个解决速度问题的方法,上个远程登录服务器,大家统一登录ERP从远程服务器登录,这样登录用户只传输画面,所有的客户端运算操作在远程服务器实现,及解决了速度问题,安全性也高,而且还解决了更新NC后所有客户 ...
yaad 发表于 2009-6-22 11:54

有试过的朋友可以来说说,楼上的意见。
发表于 2009-6-30 16:23:29 | 显示全部楼层
发表于 2009-7-31 09:51:22 | 显示全部楼层
公司一直说是因为我们是用的网络版,说是我们办公地点与总部联接的网络速度太慢,导致速度不高,原来是他自身的原因啊。
发表于 2009-7-31 13:36:58 | 显示全部楼层
NC慢,应该有许多因素,除了数据结构的问题外,其它因素也是要考虑的:
1. NC是大集中模式的,意味着会有更多的人并发访问数据库,所以并发用户数、网络、数据库、服务器的配置都会影响系统响应速度;
2. JAVA慢,是相对于传统编程语言如C、C++、delphi而言的,传统语言都是经过编译器编译生成可直接执行的文件,而且传统语言都可以直接访问操作系统甚至硬件微码,所以执行效率很高,但可移植性很差。JAVA为了解决跨平台的问题,引入了虚拟机,与操作系统、硬件的交互全让虚拟机完成,应用程序开发人员不需要关心,这样就多了一个解释的过程。所以JAVA会比传统语言慢,但跟ASP、JSP等新型网页变成语言相比,并不会慢。
发表于 2009-8-10 17:09:54 | 显示全部楼层
跟Java语言应该没关系吧。
nc5功能很强大,实现肯定也不是那么简单,慢一点可以理解。
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-17 16:25 , Processed in 0.064780 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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