 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
| 上一篇主題 :: 下一篇主題 |
| 發表人 |
內容 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 31 樓
|
發表於: 星期六 十一月 28, 2009 3:49 pm 文章主題: |
|
|
| goodnight 寫到: | 抱歉,
gather 是更新
用 insert into 是新增
慢的原因有很多, 還漏了一點, 就是網路速度和設備
你若用 100mb 的hub 和 switch hub 的速度又會不一樣
如果你又改成 giga lan 那又差很多
環境的因素要慢慢去找出來
而且網路的效能和local單機的效能本來就不一樣
正確來說, 你應該用 local單機來當標準
如果要用網路來評斷效能, 你現在用區網, 如果用 vpn / internet 那效能又能如何??我個人的淺見
前天有一個新客戶, 也是反應慢, 診斷後的原因是中毒啦,
你要不要也檢查一下你有沒有中毒 |
中毒 是一定有的,但都有每天都掃毒解毒,速度上是還好
網路早在兩年前就換成GIGA了,就是因為這套軟體換的,最近因為業務量又大了一點,實在受不了這種龜速了 |
|
| 回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 32 樓
|
發表於: 星期六 十一月 28, 2009 10:24 pm 文章主題: |
|
|
那就是得從程式面下手啦
我們技術總監說過
當程式邏輯層面都沒有錯誤之後
就是開始找出哪些部分可以改進的地方
一段程式如果能增加哪怕是0.01秒
如果每天得執行個一萬次就省下很可觀的時間了 |
|
| 回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 33 樓
|
發表於: 星期六 十一月 28, 2009 10:39 pm 文章主題: |
|
|
『程式面』常常不如『硬體面』
我是說「常常啦」不是說一定如此。
程式改得要死,快個一二秒
p3改p4,單cpu改成雙cpu或四cpu,硬碟由5400轉成7200轉或15000轉,或者,記憶體加大個二三倍,
馬上快了好幾分鍾。 |
|
| 回頂端 |
|
 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 34 樓
|
發表於: 星期六 十一月 28, 2009 11:09 pm 文章主題: |
|
|
| ckp6250 寫到: | 『程式面』常常不如『硬體面』
我是說「常常啦」不是說一定如此。
程式改得要死,快個一二秒
p3改p4,單cpu改成雙cpu或四cpu,硬碟由5400轉成7200轉或15000轉,或者,記憶體加大個二三倍,
馬上快了好幾分鍾。 |
LiuRambo,ckp6250 兩位大大說的是 , 非常感謝您們兩位一直幫助我 ,謝謝 |
|
| 回頂端 |
|
 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 35 樓
|
發表於: 星期六 十一月 28, 2009 11:37 pm 文章主題: |
|
|
其實程式真的有好壞之分,我這幾天分析下來這套程式慢的原因是他將三十多萬筆的資料一直TABLEUPDATE(.T.)
一個SAVE 的動作,就對那個TABLE 做了五次,那難怪會慢 , 而且業一台做五次,那我們三台就做了十五次,一個網路同時把30萬筆的資料搬了十五次,那難怪會慢 .....我這樣說 對不對 ? |
|
| 回頂端 |
|
 |
nelsonchuang
註冊時間: 2003-09-04 文章: 564 來自: 臺灣
第 36 樓
|
發表於: 星期日 十一月 29, 2009 3:09 pm 文章主題: |
|
|
| ckp6250 寫到: | 『程式面』常常不如『硬體面』
我是說「常常啦」不是說一定如此。
程式改得要死,快個一二秒
p3改p4,單cpu改成雙cpu或四cpu,硬碟由5400轉成7200轉或15000轉,或者,記憶體加大個二三倍,
馬上快了好幾分鍾。 |
並不是每家公司都有閒錢,願意常常更新設備,對於老闆來說,設備跟人一樣,都要發揮最大效益,才算有價值.
而且電腦硬體每隔個二年,就跌了不少錢,又換不同板子,不同CPU,
除非電腦玩家,不然誰肯這麼玩? _________________ 大家好,請多指教 |
|
| 回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 37 樓
|
發表於: 星期日 十一月 29, 2009 9:20 pm 文章主題: |
|
|
nelsonchuang 大大說的和我說的,其實是一體兩面
『對於老闆來說,設備跟人一樣,都要發揮最大效益,才算有價值. 』
設備不更新,雖然省了一點錢,但,別忘了,「人」的時間,也是要付薪水的∼
以台灣資訊產品之便宜,薪水永遠大於硬體
提昇性能最簡單的,莫過於擴大記憶體
1G記憶體的價錢,遠低於一天的薪資成本
如果,您的檔案很大,筆數很多,不管再如何分割,再如何精進程式,效能永遠停到某個階段
工程師要把檔案分割或修改程式,難道不用錢嗎?
1G 插上去,千把元,什麼都解決了,設計師還在那兒傷腦筋哩!
台語有句俗話,「會算毋會除,偷米換蕃薯」 |
|
| 回頂端 |
|
 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 38 樓
|
發表於: 星期日 十一月 29, 2009 9:29 pm 文章主題: |
|
|
嗯,ckp6250說的是 ,但硬體已經更新到 4核 , ram cache 尚未使用 ram 4g , lan 是1g 的,硬體上夠先進了
因公司有一台linux server , 所以想要更新程式為 mysql 的,加快速度,
這兩天我已經在更新spt 的程式了,先謝了
可否告訴我 spt 該用那先指令,我只會 sqlexec 呵 |
|
| 回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 39 樓
|
發表於: 星期日 十一月 29, 2009 9:40 pm 文章主題: |
|
|
今天,花了一整天時間,測試 vfp 的效能
我必需承認,之前我所說的,『30萬 筆效能會變慢』根本是胡說八道
那是當時的95, 98 電腦,記憶體都很小,有的才128M,以當時的配備,30萬筆真的會慢!
不過,在今天隨便都 1G起跳的環境下,若記憶體夠大,程式技術不要太差的話,500萬筆都還能接受。
不過,dbf還是有個2G大小的限制,我試到七百多萬筆,檔案大小超過2G時,vfp 就出現警告,不能再玩啦。
ckp6250 在 星期日 十一月 29, 2009 10:04 pm 作了第 1 次修改 |
|
| 回頂端 |
|
 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 40 樓
|
發表於: 星期日 十一月 29, 2009 10:02 pm 文章主題: |
|
|
| ckp6250 寫到: | 今天,花了一整天時間,測試 vfp 的效能
我必需承認,之前我所說的,『30萬 筆效能會變慢』根本是胡說八道
那是當時的95, 98 電腦,記憶體都很小,有的才128M,以當時的配備,30萬筆真的會慢!
不過,在今天隨便都 1G起跳的環境下,若記憶體夠大,程式技術不要太差的話,500萬筆都還能接受。 |
真的還假的丫? 您是用單機試的嗎? |
|
| 回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 41 樓
|
發表於: 星期日 十一月 29, 2009 10:06 pm 文章主題: |
|
|
回 tinwhang
當然是用 Lan 去試,用單機的話,就沒意義
一般企業環境,大約都是網路 |
|
| 回頂端 |
|
 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 42 樓
|
發表於: 星期日 十一月 29, 2009 10:08 pm 文章主題: |
|
|
| ckp6250 寫到: | 回 tinwhang
當然是用 Lan 去試,用單機的話,就沒意義
一般企業環境,大約都是網路 |
可否LIST 測試的程式碼? |
|
| 回頂端 |
|
 |
nelsonchuang
註冊時間: 2003-09-04 文章: 564 來自: 臺灣
第 43 樓
|
發表於: 星期日 十一月 29, 2009 10:18 pm 文章主題: |
|
|
| ckp6250 寫到: | nelsonchuang 大大說的和我說的,其實是一體兩面
『對於老闆來說,設備跟人一樣,都要發揮最大效益,才算有價值. 』
設備不更新,雖然省了一點錢,但,別忘了,「人」的時間,也是要付薪水的∼
以台灣資訊產品之便宜,薪水永遠大於硬體
提昇性能最簡單的,莫過於擴大記憶體
1G記憶體的價錢,遠低於一天的薪資成本
如果,您的檔案很大,筆數很多,不管再如何分割,再如何精進程式,效能永遠停到某個階段
工程師要把檔案分割或修改程式,難道不用錢嗎?
1G 插上去,千把元,什麼都解決了,設計師還在那兒傷腦筋哩!
台語有句俗話,「會算毋會除,偷米換蕃薯」 |
老實說:當老闆的,只會問你為什麼要花這些錢,根本不會在乎,領薪水的人作了多少事,不,應該說,你要作的事,要比你領的薪水更多才行,所以,他才不管你設備如何?
以前我曾去應徵一家公司的課長,很吃驚,因為原課長,還沒走,來聊了一下.
你知道嗎?課長要離職的主因,竟然是因為電腦設備效能不佳,上頭不批准.
人事的人來跟我聊,居然問:如果公司設備老舊,會不會考慮一定要更換?
問到我都傻了.
不是我愛講些有的沒的,領人家薪水,跟發薪水的,想法是不一樣的.
除非你們公司是靠電腦的速度來賺錢的,不然對於老闆來說:當電腦在跑時,你就應該利用時間作點別的事(充份的利用時間),這才是生存之道. _________________ 大家好,請多指教 |
|
| 回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 44 樓
|
發表於: 星期日 十一月 29, 2009 10:33 pm 文章主題: |
|
|
所以啦,只見大夥下班了還不走,原來在電腦還在跑........
老闆一看,員工下班了還在工作,龍心大悅
(忘了加班也要開電燈和冷氣)
當然啦,領薪水的也不敢亂建議,反正電費又不是我出的 |
|
| 回頂端 |
|
 |
tinwhang
註冊時間: 2009-11-08 文章: 104
第 45 樓
|
發表於: 星期日 十一月 29, 2009 10:36 pm 文章主題: |
|
|
| nelsonchuang 寫到: | | ckp6250 寫到: | nelsonchuang 大大說的和我說的,其實是一體兩面
『對於老闆來說,設備跟人一樣,都要發揮最大效益,才算有價值. 』
設備不更新,雖然省了一點錢,但,別忘了,「人」的時間,也是要付薪水的∼
以台灣資訊產品之便宜,薪水永遠大於硬體
提昇性能最簡單的,莫過於擴大記憶體
1G記憶體的價錢,遠低於一天的薪資成本
如果,您的檔案很大,筆數很多,不管再如何分割,再如何精進程式,效能永遠停到某個階段
工程師要把檔案分割或修改程式,難道不用錢嗎?
1G 插上去,千把元,什麼都解決了,設計師還在那兒傷腦筋哩!
台語有句俗話,「會算毋會除,偷米換蕃薯」 |
老實說:當老闆的,只會問你為什麼要花這些錢,根本不會在乎,領薪水的人作了多少事,不,應該說,你要作的事,要比你領的薪水更多才行,所以,他才不管你設備如何?
以前我曾去應徵一家公司的課長,很吃驚,因為原課長,還沒走,來聊了一下.
你知道嗎?課長要離職的主因,竟然是因為電腦設備效能不佳,上頭不批准.
人事的人來跟我聊,居然問:如果公司設備老舊,會不會考慮一定要更換?
問到我都傻了.
不是我愛講些有的沒的,領人家薪水,跟發薪水的,想法是不一樣的.
除非你們公司是靠電腦的速度來賺錢的,不然對於老闆來說:當電腦在跑時,你就應該利用時間作點別的事(充份的利用時間),這才是生存之道. |
依我們公司,設備都還算不錯 ,但在實際運用的時候真的是慢的可以,只有SERVER 上的速度還可以,但其他的CLIENT 都慢的可以一分鐘算客氣,往往三台同時運作的時候真的是龜速可以形容了,因這軟體實在是太慢而更新的電腦不計其數,連LAN 都變1G 了,你看,再不改軟體可以嗎? 依CKP6250說的,30萬筆會變慢真的是胡說八道來說 ,真的是好好改程式的時機,但公司內只有我比較熟電腦,要我改這個似乎是......呵 眼花瞭亂....唉 將之丫,學電腦丫 苦丫 |
|
| 回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|