c/s结构的系统在局域网外的速度有关问题

c/s结构的系统在局域网外的速度问题
我公司有一个C/S的业务系统,公司在两个不同的地方(分别在深圳的罗湖和南山)有办公地点.现在问题是服务器只能放在其中一个地方,即只有一个地方是局域网访问,而另一个地方则只能外网访问了.外网访问的速度那些同事觉得太慢了.想问,外网访问C/S服务器有没有什么办法可以使速度快一些

------解决方案--------------------
要尽可能的减少数据量速度能快些!
如DW不用filter,报表用分页,使用存储过程等....
要么做成BS结构的!

------解决方案--------------------

兄弟,叫你们公司的人要求不要太高了.
我实施过的成品C/S系统在异地连接应用时,也是一样的.
网速问题受网络带宽的限制(主要是服务器端的上传速率问题,可以考虑组建专用网络,但是投资很大).VPN是不能解决网速问题的.

我也就此问题问题过软件开发商,未果.
------解决方案--------------------
引用楼主 liangyue1994 的帖子:
我公司有一个C/S的业务系统,公司在两个不同的地方(分别在深圳的罗湖和南山)有办公地点.现在问题是服务器只能放在其中一个地方,即只有一个地方是局域网访问,而另一个地方则只能外网访问了.外网访问的速度那些同事觉得太慢了.想问,外网访问C/S服务器有没有什么办法可以使速度快一些

------解决方案--------------------
你可以在本地建数据Cache,因为,大量的操作都是查询,所以这样这样可以很快地取得本地的数据。对于数据的增删改,你需要做两边数据的同步工作。现在基本上一些比较成熟的数据库都支持数据同步。
------解决方案--------------------
哇,还真不会 啊
------解决方案--------------------
用VPN可以,稳定性能强些,但速度不会快多少。

可以申请专线,速度就会很快,但你需要充足的money

呵呵

建议从程序上进行一些优化,如下拉数据窗口里的数据,要进行一些缓存或者共享,尤其是数据量较大的地方


实在不行就用pb11.5,把c/s升级成b/s的,速度和效率能提高不少(因为数据会分页显示)
------解决方案--------------------
1.带宽已经由3M增加为5M(15个用户),结果同事觉得速度没有什么变化,导致领导认为在乱花钱. 
答:感觉上应该快不多少,原来数据量较大的地方,可能速度会感觉变快些,你可以测试一下,拿出数据,然后反馈给领导,领导就不会认为是在乱花钱

2.服务器这边是光纤的,两个都是电信的. 
答:稳定性应该还可以

3.程序设计方面的优化应该已经很好了 

即现在使用VPN或者同步了,VPN技术现在正了解中, 
同步,我们还在东莞和义乌有分公司,那样同步应该会很麻烦吧
答:如果要同步的数据不太多,倒还可以考虑,

如果同步的数据太多、数据量较大的话,可以考虑晚上同步,如果必须实时同步的话,建议放弃这种方案,

------解决方案--------------------
最好的方案是SSL VPN,不过设备比较贵。不过那是2005年的价格了,现在的价格不大清楚。

------解决方案--------------------
主要是网络问题。如果数据量大,请使用B/S结构。

如果非得使用C/S的话。可以在那边再放一个数据库,进行数据库同步,不知道能不能改善一下。
------解决方案--------------------
其实是这样子的,他们会在中午大概一个小时内快速的增加100条左条数据.因为那个同事增加的速度挺快,所以很多时候需要停下来等,最糟糕的是这种情况会导致业务系统死机,然后就要重新启动业务系统,重新登录


先存本地,然后一次性提交给服务器...


------解决方案--------------------
楼主说的对
把服务器放到电信机房,申请100M独享 
我们老师也说过当时他们公司就是这样弄的
------解决方案--------------------
探讨
把服务器放到电信机房,申请100M独享

------解决方案--------------------
如果网速慢的话,只能提高上网的速度了。那些说使用vpn来解决速度问题,我不知道这些人有没时间用vpn解决过这类问题,
但是就算理论上,vpn也不可能提高网络访问速度的,只是提供点到点的访问。
相反vpn还会稍微降低访问速度,因为数据封装成tcp/ip数据包之后,还要再封装成vpn数据包,然后在封装成tcp/ip协议包,
传送到了vpn服务器之后,先把tcp/ip数据解包成vpn数据,然后在解包成tcp/ip在继续转发
不使用vpn你的tcp/ip数据是直接到达终点的

vpn是来提供点对点(点对局域网,局域网对局域网)访问,并可以将tcp/ip数据加密之后在打包成vpn数据包,然后在封装成tcp/ip协议包在互联网上传输

所以vpn提供的是便捷和安全,不提高速度

另外,lz,上网速度有下行速率和上行速率,电信告诉你的一般是下行速度,比如电信告诉你5M,就是你下行速率是5M,上行最多0.5M,而1M的最多0.1M的上行
这也就是为什么开BT,P2P之后玩游戏很卡或玩不了的原因,因为你要上传速度给别人,所以上行带宽都被占用了,游戏的上行数据发的慢(前面的BT数据还没发完呢)或发不出去

你的是C/S系统,所以2个局域网都要先通过电信,所以都有上行数据的限制;(就像QQ传文件,就比下载慢很多,比如下载为1M,穿文件速度只有0.1M,因为发文件的那个人的上行速度是0.1M,如果发的人上行速度是0.01,那穿文件的速度也就是0.01,接文件的人网速是1000M也没用)
------解决方案--------------------
有两种方案可以考虑
一、采用Ctrix
具体可以看网上的介绍,稳定,快速,如果用破解版还可以省钱;
网速只要达到20K/s以上可以可以了;可以等同于通过windows的远程桌面使用;

二、改成三层架构
代价较高,EASERVER贵,原来的C/s改造过来成本也不低;如果并发不高的话不要采用这类办法;