以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 开发版发布项目网络运行速度慢的猜测 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=8999) |
-- 作者:飞鱼 -- 发布时间:2011/1/14 14:15:00 -- 开发版发布项目网络运行速度慢的猜测 探讨一下在局域网服务器上运行的速度问题。 设计好的项目,均为直接拷贝在服务器上,无外部数据。 1、使用试用版时,每台电脑上均安装了FOXTABLE程序,访问放在服务器的项目文件,打开速度正常。 2、使用开发版发布的项目时,每台电脑上不用安装FOXTABLE程序文件,项目打开速度很慢,打开后正常。 分析: 1、当使用试用版时,运行的程序文件是装在各自电脑上的,服务器仅提供数据库而已,所以速度快。 2、当使用开发版发布的项目时,服务器不仅要提供数据库文件,还要运行FOXTABLE的程序文件,所以速度很慢。 如果多台电脑同时使用服务器上开发版项目,要保持一定的速度,必须提高服务器的配置,以及网络的速度。 如此分析,是否有道理? 请斑竹解答一下。 谢谢! |
-- 作者:狐狸爸爸 -- 发布时间:2011/1/14 15:30:00 -- 原则就是服务器只提供数据,foxtable本身安装在各个终端,否则foxtable自身程序的传输量都要几十兆,不慢才怪啊。 |
-- 作者:实话实说 -- 发布时间:2011/1/14 16:02:00 -- 以下是引用狐狸爸爸在2011-1-14 15:30:00的发言:
原则就是服务器只提供数据,foxtable本身安装在各个终端,否则foxtable自身程序的传输量都要几十兆,不慢才怪啊。 应该是项目文件和数据库放在服务器,其它放在客户端。我的项目文件一般在1.5M以下。局域网运行还可以。(20多台电脑使用本系统,同时操作的不知) |
-- 作者:狐狸爸爸 -- 发布时间:2011/1/14 16:15:00 -- 项目文件最好也在本机,尽量减少网络传输量。 |
-- 作者:飞鱼 -- 发布时间:2011/1/14 16:42:00 -- 项目文件需要共享使用。发布后的PUBLSH文件夹的几十个文件中,哪些文件放在服务器上,哪些文件又放在本机上呢? [此贴子已经被作者于2011-1-14 16:42:59编辑过]
|
-- 作者:卟离卟弃 -- 发布时间:2011/1/15 8:10:00 -- 所有客户终端放在本机上,数据库在服务器。。。
我是这样搞的。。 不曾发现运行缓慢的问题。。。 |
-- 作者:飞鱼 -- 发布时间:2011/1/17 9:59:00 -- 以下是引用卟离卟弃在2011-1-15 8:10:00的发言: 所有客户终端放在本机上,数据库在服务器。。。
我是这样搞的。。 不曾发现运行缓慢的问题。。。 试用版是可以这样的,程序文件和项目文件是分离的。 我现在使用的是开发版,项目发布后的Publish文件夹,不知道哪些是项目文件可以放在服务器,哪些是程序文件安装在客户端。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/1/17 10:25:00 -- 不用区分,很简单发布后生成的所有文件都在客户端,只有数据库在服务器 |
-- 作者:飞鱼 -- 发布时间:2011/1/17 11:09:00 -- 以下是引用狐狸爸爸在2011-1-17 10:25:00的发言: 不用区分,很简单发布后生成的所有文件都在客户端,只有数据库在服务器 1、数据库文件就是那个project文件夹? 2、客户端运行的是生成的那个可执行文件,这个可执行文件如何指向服务器上的数据库呢? |
-- 作者:狐狸爸爸 -- 发布时间:2011/1/17 11:33:00 -- 以下是引用飞鱼在2011-1-17 11:09:00的发言:
1、数据库文件就是那个project文件夹? 2、客户端运行的是生成的那个可执行文件,这个可执行文件如何指向服务器上的数据库呢?
呵呵,我是针对使用外部数据源来言的,网络环境还是使用外部数据源比较好,使用外部数据源才存在专门的数据库文件。 如果你不是用外部数据源,发布之后,需要将所有文件复制到服务器,才能确保正常运行,这样就太慢了,除非网络速度极快。
如果这样,还不如用商业版,每台机器安装个商业版,项目文件放在服务器。
[此贴子已经被作者于2011-1-17 11:38:49编辑过]
|