想請問要限制某支程式CPU使用率,是在linux主機,tiptop程式還是資料庫上做?
主要問題是財務結成本跑的程式會將資源都用完,造成其他使用者無法使用。
有沒有人能提供類似處理經驗供參考,感謝願意回答的人。
////
感謝各位的幫助,此項問題若真有解決,我會再來更新這個問題。
你家的TIPTOP是甚麼版本,AP和DB都是同一台嗎?
樓主似乎搞錯問題的方向.
要從TIPTOP的4GL程式中限制CPU的使用率:很難.如果真的想做,一定是從LINUX下手.因為要在LINUX中可以限制CPU的使用率,4GL才有可能去CALL 它.
樓主的問題應該是要放在成本結算時,為什麼CPU使用率會滿載?
建議:用 DEBUG進去看:程式執行到那一行時會造成CPU滿載?
再從那段程式下手調整,才會有解.也才會是正解.
另一個觀察方向:看是不是某個TABLE 的資料量很大而且INDEX 有沒開完整,而造成資料讀取時,因為沒有INDEX 而造成系統過載.(以前上課時,老師曾經講過:INDEX 開得好不好,對系統效能有很大的影響)
沒簽維護合約嗎?
硬體配備呢?
使用者授權上線人數?
一般會先處理好單據 再做前勾稽的成本結算 關帳
後勾稽的成本是可以排程進行
CPU吃到飽
有可能是調用的BOM表出問題 導致成本結算程式異常
或者 程式導致調用BOM時結算時 出現BOM計算時無窮迴圈
進行Debug比較好 先試著跑一個成品BOM的成本結算試試看
我是猜測的--可能另外衍生一個問題 貴公司的成本 結算出的數據也不確實