以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  开发版发布项目网络运行速度慢的猜测  (http://www.foxtable.com/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编辑过]