全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1859
推到 Plurk!
推到 Facebook!

利用VPN連結PARADOX資料庫讀取速度非常慢,請問有解決方法嗎?

尚未結案
mrq0510
一般會員


發表:1
回覆:3
積分:0
註冊:2010-03-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-03-25 09:13:55 IP:114.33.xxx.xxx 訂閱
 各位先進、前輩大家好......

小弟是以VPN連線到遠端的網路磁碟機,再經由BDE去連結數據,但當我再使用資料庫時整個Loading非常慢
請問有沒有能讓速度加快的方法?或是要再BDE做配置煩請各位前輩指點~~感謝!!

補充:VPN是透過IPSec協定再利用Router橋接而成的VPN
編輯記錄
mrq0510 重新編輯於 2010-03-25 09:16:57, 註解 無‧
mrq0510 重新編輯於 2010-03-25 09:17:27, 註解 無‧
P.D.
版主


發表:571
回覆:3880
積分:3666
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-03-31 10:28:16 IP:118.169.xxx.xxx 未訂閱
我個人認為, 速度慢不一定是VPN的問題
檢測方式
1.將遠端的DB檔先COPY到本機, 利用本機模式來開啟, 測試開啟時間與遠端開啟時間的差異
2.不知道DB檔內容有多大, 越大的DB檔開啟越耗時間(DB是一次LOADING), 所以可以用一個只有100筆的DB檔放在遠端, 以VIPN測試連線速度
如果測試結果是兩邊差異不大的話, 極有可能問題出在DB檔的內容, 如果本機與遠端, 相同的狀況測試出來差異很大, 那有可能VPN的頻寬或流量等問題, 可從這方面去追查
mrq0510
一般會員


發表:1
回覆:3
積分:0
註冊:2010-03-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-03-31 14:33:13 IP:114.33.xxx.xxx 訂閱
 感謝前輩的回應:

忘了先說明如果資料庫是以Local方式Loading大約幾秒鐘就可以將報表Show
但如果以VPN方式則需花費大約三分鐘時間才能將報表資料Show,至於頻寬問題
目的端(Server)速率為20M/2M來源端(Client)速率為10M/1M

是否還有更好的方式能夠加快Loading速度?基本上遠端沒辦法達到Local的速度但希望能夠讓Loading快一點
P.D.
版主


發表:571
回覆:3880
積分:3666
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-04-01 09:10:42 IP:118.169.xxx.xxx 未訂閱
你的資料庫有多大, 筆數有多少, 是否試過以小筆數(如10筆, 100筆)測過兩邊 loading 的速度, 如果小筆數也是如此的話, 那就無關於資料庫, 至於vpn 部份, 可能你要去研究 vpn 提供的方式, tcp/ip 連線方式
另外, 可以嘗試用 adsl 來進行測試, 反正非常多的方式來驗證到底是網路出問題, 還是資料庫有問題
===================引 用 mrq0510 文 章===================
?感謝前輩的回應:

忘了先說明如果資料庫是以Local方式Loading大約幾秒鐘就可以將報表Show
但如果以VPN方式則需花費大約三分鐘時間才能將報表資料Show,至於頻寬問題
目的端(Server)速率為20M/2M來源端(Client)速率為10M/1M

是否還有更好的方式能夠加快Loading速度?基本上遠端沒辦法達到Local的速度但希望能夠讓Loading快一點
編輯記錄
P.D. 重新編輯於 2010-04-01 09:12:18, 註解 無‧
max5020
資深會員


發表:26
回覆:275
積分:320
註冊:2003-06-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-05-17 14:50:09 IP:59.125.xxx.xxx 訂閱
以基本數學計算理論值,
Local網路速度為100Mbps或1000Mbps,
就當他是100Mbps好了,
Server端的上傳速度是2Mbps,
100:2 = 50倍,
相當符合您所述的,
幾秒鐘:3分鐘,
這樣子說明了解嗎?

建議方法:
1. 架設遠端桌面伺服器, 以遠端桌面連線使用系統
2. 系統改寫為3-Tier架構, 將資料掫用計算放在Server端, 減少資料傳輸
3. 查詢和報表, 改用Web呈現方式 (市面上有很多這類產品)
===================引 用 mrq0510 文 章===================
感謝前輩的回應:

忘了先說明如果資料庫是以Local方式Loading大約幾秒鐘就可以將報表Show
但如果以VPN方式則需花費大約三分鐘時間才能將報表資料Show,至於頻寬問題
目的端(Server)速率為20M/2M來源端(Client)速率為10M/1M

是否還有更好的方式能夠加快Loading速度?基本上遠端沒辦法達到Local的速度但希望能夠讓Loading快一點
編輯記錄
max5020 重新編輯於 2010-05-17 14:56:39, 註解 無‧
bestlong
站務副站長


發表:125
回覆:734
積分:506
註冊:2002-10-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-05-19 10:17:42 IP:60.248.xxx.xxx 未訂閱
VPN 絕大多數都是透過網際網路, 速度會受限於頻寬
在不修改程式的狀況下, 改用遠端桌面連線可以閃避程式架構的問題
不過卻有可能會碰到其他層面的問題
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
mrq0510
一般會員


發表:1
回覆:3
積分:0
註冊:2010-03-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-05-20 10:07:55 IP:114.40.xxx.xxx 訂閱
 非常感謝各位的細心解答,小弟可能暫時先放棄透過VPN方式連線
我想最兩全其美的方法只有將遠端連線寫入程式碼中了
系統時間:2017-10-21 9:21:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!