產(chǎn)品詳情
1、數(shù)據(jù)量大的時(shí)候,檢索的速度比較慢,導(dǎo)致CPU占用率過高。
2、一般的OA系統(tǒng)都有消息的刷新功能。但都是通過客戶端每隔一段時(shí)間向服務(wù)器提出刷新消息請(qǐng)求,即采用拉的技術(shù)。如果數(shù)據(jù)量稍大一些,CPU根本就承受不了。
對(duì)于此問題,一般解決的方式有以下二種:
A.增加CPU由一個(gè)加為二個(gè)或四個(gè),或提高CPU的頻率,甚至用多機(jī)集群技術(shù)。
B.提高刷新的時(shí)間間隔,如20秒刷新一次,改為2分鐘甚至5分鐘刷新一次。
第一種解決方案會(huì)增加硬件的成本。第二種解決方案能夠減少6倍的CPU負(fù)載,但是會(huì)影響到消息的實(shí)時(shí)性,用起來很不方便。
北唐的解決方案是:通過服務(wù)器中間件技術(shù)實(shí)現(xiàn)了推的技術(shù),只有對(duì)于某個(gè)客戶有消息來時(shí),才會(huì)向客戶端推送消息。這種方式,使整個(gè)系統(tǒng)只有一個(gè)線程在處理數(shù)據(jù)庫刷新。
從而,大大地提高了系統(tǒng)的性能。因?yàn)?,只有消息來時(shí),客戶端才與服務(wù)器通信。對(duì)于系統(tǒng)而言,實(shí)際上,大多數(shù)時(shí)間是沒有新消息的,從而達(dá)到性能的最佳化。
北京北唐科技有限公司


