系統公升級到aix下的websphere後,速度一直比windows下的要慢,曾經在windows下部署了乙個jboss4.2,websphere6.1,aix下部署了乙個websphere6.1做測試。程式一樣,三個環境連線同乙個資料庫(資料庫環境是windows2003,sql2005),速度是jboss上最快,大約是windows下的websphere6.1的兩倍,是aix下的websphere6.1的四倍。這著實很讓人鬱悶。鑑於這種情況,客戶請過一次ibm的工程師過來,對小機(p570,aix5.3)和websphere進行調優,但基本沒有多少提高。後來客戶再請ibm的來,ibm再來了乙個工程師,在客戶現場待了兩天。最終在大家的努力下,終於解決了速度問題。使得aix下的websphere的速度跟windows下的jboss還快一點了。
簡單總結一下這次調優:
2、雖然運算速度上來了,但是訪問應用系統中對資料庫有複雜查詢的程式時,速度還是慢,慢了一半。於是,大家想到,這個跟資料庫的鏈結上出問題了。ibm的工程師提出,會不會是,aix架構跟windows架構有區別的問題(因為資料庫是windows下的,websphere在aix下)。後來,很快被我們推翻了。我們再次在上面提到的3個環境中做了測試(執行相同的對資料庫複雜查詢的程式),結果是windows下的websphere速度跟aix下的websphere速度差不多,而jboss的速度最快,是他們的兩倍。這說明不是底層架構的問題,是websphere的問題。
3、最後,大家想到會不會websphere自帶的那個sql驅動的問題。因為我們的jboss連線資料庫用的是jtds驅動。websphere是用的它自己自帶的驅動。於是我們更換websphere下的資料來源的驅動,換成jtds(是1.2.4版本的)。(這個時候,我之前做過的乙個測試,「如何在websphere環境上使用jtds作為資料庫驅動」起了作用),很順利的更換了websphere連線資料庫的驅動。再一測試,哈哈,大功告成,websphere的速度終於上來了。
呵呵,到這,終於明白了,一直讓人惱火的速度問題出在哪了。第一公升級was。特別是公升級was的jdk。這樣運算速度能提高一倍。第
二、換連線sql資料庫的驅動,換成jtds。速度又能翻一倍。最後要說的是,jtds要用1.2.4版本的。這個版本的才能在aix下執行。1.2.1版本的jtds在aix下執行有錯。
如何提高工作效率
如何使生產力加倍呢?美國職業生涯規劃與時間管理專家brian tracy,集20年實務工作經驗與研究,發現能使你生產力加倍的7個工作秘訣 一 全心投入工作 work harder at what you do 當你工作時,一定要全心投入,不要浪費時間,不要把工作場所當成社交場合。光這個秘訣,如果你能...
如何提高工作效率
1.設定目標 每個月做什麼,每個星期做什麼,每天做什麼,要達成什麼樣的目標,都要設定清楚,接著每一步都要按照這個目標去工作。2.分清條理和思路 每天須要完成的工作很多,但是哪件工作最緊急,哪件工作最重要,需要先完成哪一件,等等,這些東西都要理清楚,每天都按照這樣的思路去工作。3.關閉通知 當你準備去...
提高工作效率清單
0 立即馬上行動,直至成為本能 1 為了防止出錯,需要做反覆確認 過程與結果,可抽樣檢查。要求細心 與 耐心 2 做任何乙個固定事項,建議都形成乙個清單,不斷補充完善清單,比如熟悉業務,清單項有哪些?這樣便於以後自己不用從頭開始,以及可以快速讓他人上手。3 做任何一件事,看看是否能夠分解,並分解得足...