談談專案優化

2021-09-30 15:58:37 字數 548 閱讀 8990

最近系統的併發量加大,導致響應速度急速下降,專案採用ssh架構,在不更改源程式的情況下,對專案進行優化,顯著的提公升了系統效率,大致使用了以下幾項優化措施。

1。檢查資料庫索引,這點很重要,對程式中的大部分where條件後的字段設定索引。

2。資料庫採用的oracle9i,更改了資料庫的優化模式,設定optimizer_mode=rule,基於規則的優化器模式,定期收集更新統計資訊。

3。更換資料庫連線池,以前專案採用dbcp連線池,在高併發的情況下,連線池工作不穩定,更換成c3p0連線池。

4。修改hibernate引數配置,調整hibernate.jdbc.batch_size值,該值設定一次最多可以提交多少語句的上限,以前為20,更改設定為50,減少應用程式與資料庫的互動次數。

5。增加hibernate.jdbc.fetch_size引數,該引數值設定hibernate每次從資料庫中提取的記錄數,該值並不是越大越好,最好在50-100之間取值,具體視伺服器配置而定。

當然,如果應用程式本身效率不好,**質量不高,這些也只能是亡羊補牢的措施,要想程式高效穩定,高質量的**是關鍵。

談談專案收尾

如果把erp實施比作一盤圍棋,專案收尾就是到了勝負關鍵的時刻,一不小心就有可能前功盡棄 滿盤皆輸。在erp實施中,專案收尾往往不被大家所重視。有時是因為專案任務繁重,專案組為了按時完成任務正忙於埋頭趕工 有時是專案經理乾脆就把該項工作給忽略了。在經過沒日沒夜的瘋狂加班後,歷時一年多的erp實施終於上...

談談Unity模型優化

unity中優化 一直是乙個需要從很多細節上把握好的工作,而 模型優化 在此是佔主導地位的。在這裡主要介紹一下模型方面的優化。能合併的盡量合併 這個要把握好乙個度 但不能合併後模型體積過大 這樣不能遮擋剔除了 一般房子大小就差不多了。相同材質貼圖 最好mesh也相同 的合併會大大減小draw cal...

談談專案和需求

你是否有過你的專案注定要失敗的感覺,也許你現在可以建議結束它,並且為出資人省下一些錢。1.挖掘需求的時候,要找出使用者為何做特定事的原因 而不只是他們目前做這件事的方式。你的開發必須解決他們的商業問題,而不只是滿足他們陳述的需求。2.成為產品的使用者。與使用者一樣工作,一樣思考。我們很容易被吸進 只...