三層架構中,AP-SERVER是否需調整BDE/IDAPI 的設定值 |
尚未結案
|
cocodi
一般會員 發表:21 回覆:65 積分:17 註冊:2002-06-27 發送簡訊給我 |
請教各位:
我是採用三層之架構,使用MIDAS,請問AP-SERVER的 BDE/IDAPI 的值是否需要修改,ex: BDE Administrator-Configuration-System-INIT 中的 MEMSIZE,SHAREDMEMSIZE 等的 大小是否需要調整,調整後有效嗎,因為我如果AP-SERVER使用Multiple Instance 那最多只能掛到約9個Client,如是使用成Single Instance 約只能掛上15-16個,
(主機的配備應該沒問題,HP雙CPU,1.5G 的MEMORY )
| ||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 請教各位: 我是採用三層之架構,使用MIDAS,請問AP-SERVER的 BDE/IDAPI 的值是否需要修改,ex: BDE Administrator-Configuration-System-INIT 中的 MEMSIZE,SHAREDMEMSIZE 等的 大小是否需要調整,調整後有效嗎,因為我如果AP-SERVER使用Multiple Instance 那最多只能掛到約9個Client,如是使用成Single Instance 約只能掛上15-16個, (主機的配備應該沒問題,HP雙CPU,1.5G 的MEMORY )是不是都出現無效的記憶體...等等的訊息,把MEMSIZE加大有效,不過執行個20天左右有時還是會BDE整個當掉,不曉得是不是BDE不夠穩定。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
cocodi
一般會員 發表:21 回覆:65 積分:17 註冊:2002-06-27 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 在AP-SERVER設定時完全沒有問題,我總共改了4個參數 MAXBUFSIZE 4096 改成 8192 MAXFILEHANDLES 48 改成 64 MEMSIZE 16 改成 32 SHAREDMEMSIZE 4096 改成 8192 然後會重新開機 但情況依舊,9-10個Client 上去後就 hand 住了都沒有任何錯誤訊息出現嗎?你記憶體那麼多,把MEMSIZE設成最大205試試。還有會不會程式本身設計不良,我用預設的方式剛開好機,15個左右連都還沒問題。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
cocodi
一般會員 發表:21 回覆:65 積分:17 註冊:2002-06-27 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 謝謝! Let Me Try Again. 但我認為仍是無效的. 另外請問你是用Multi-Piple或Singl的方式來執行Middle-ware 的Ap-Servers.Instancing是Multiple Instance Threading Model是Apartment也就是RemoteDataModule的預設值,請問你的Database和Session是如何安排的,每個RDM都有嗎?每個RDM放多少元件?
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
cocodi
一般會員 發表:21 回覆:65 積分:17 註冊:2002-06-27 發送簡訊給我 |
|||
wuabc
初階會員 發表:6 回覆:60 積分:33 註冊:2002-10-28 發送簡訊給我 |
引言: 在AP-SERVER設定時完全沒有問題,我總共改了4個參數 MAXBUFSIZE 4096 改成 8192 MAXFILEHANDLES 48 改成 64 MEMSIZE 16 改成 32 SHAREDMEMSIZE 4096 改成 8192 然後會重新開機 但情況依舊,9-10個Client 上去後就 hand 住了除了MAXBUFSIZE,MAXFILEHANDLES,MEMSIZE,SHAREDMEMSIZE 外 DBProcess(MS SQL)也可以試著放大, SharedMemLocation也可以改改看,如: 0x5BDE (win2000) 不知你的環境如何?BDE是否更新?資料庫?什麼狀況Hang住? Client Hang住還是Server Hang住?你是否查看過資源耗用情形? DCOM/Socket Connection的使用方式為何?... 程式hand住的狀況通常非常複雜,僅靠三言兩語的描述也只能玩猜 猜看的遊戲,試著自己先抓到一些重點才有方向好處理 |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: jieshu 兄: 我只用了一個RDM這樣應該可以不用Session,通常Session我是拿來分不同Transaction用,否則一個Client開五支程式,就用掉五個連線,那得依wuabc兄的建議,加大DBProcess(MS SQL)。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
cocodi
一般會員 發表:21 回覆:65 積分:17 註冊:2002-06-27 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 另外請教jeishu兄,Session的使用時機是何時, 是否我RDM中有超過一個以上的Query或DBProvider時才需要嗎?不是,據我所知是區隔資料庫連線用,試想如果有兩個Client同時用到Server的Database1.StartTransaction,如果沒有區隔開來的話,那後用的那個一定會出現錯誤,且會互相干擾造成資料的混亂,Client/Server就沒有這個問題,每個Client不可能讓他有機會這樣執行,且BDE在Client用的連線不多,預設即可。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
cocodi
一般會員 發表:21 回覆:65 積分:17 註冊:2002-06-27 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: Wuabc,jieShu : 還是不行, 我將 MAXFILEHANDLES 改成 96 MEMSIZE 改成 205 SHAREDMEMSIZE 改成 32768 DBProcess 改成 93 還是不行,跟BDE的版本有關係嗎??? 我用的是 V5.01 ???????這些設定改完,要完全沒有在使用BDE才會生效,最好是重開機最穩當,你有重開機過嗎?還有BDE最好更新到最新版,看IDAPI32.DLL的版本是否為5.2.0.2,再來Session可以先拿掉試試看嗎?
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
cocodi
一般會員 發表:21 回覆:65 積分:17 註冊:2002-06-27 發送簡訊給我 |
|||
cocodi
一般會員 發表:21 回覆:65 積分:17 註冊:2002-06-27 發送簡訊給我 |
|||
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |