針對oracle數據庫而言,Fetch Size 是設定JDBC的Statement讀取數據的時候每次從數據庫中取出的記錄條數,一般設置為30、50、100。Oracle數據庫的JDBC驅動默認的Fetch Size=15,設置Fetch Size設置為:30、50,性能會有明顯提升,如果繼續增大,超出100,性能提升不明顯,反而會消耗內存。
kernbench是CPU性能基準測試工具。它的設計比較在同一臺機器,或比較硬的內核。
xhprof - facebook 開發的一個測試php性能的擴展。它能夠提供每一個涵數的內存使用率,CPU時間和調用次數等。
Brutis 是一個用 PHP 編寫的 Memcached 性能測試工具。
Jetlang 提供了一個高性能的Java線程庫,該庫是 JDK 1.5 中的 java.util.concurrent 包的補充,可用于基于并發消息機制的應用。
選擇了腳本語言就要忍受其速度,這句話在某種程度上說明了 python 作為腳本的一個不足之處,那就是執行效率和性能不夠理想,特別是在 performance 較差的機器上,因此有必要進行一定的代碼優化來提高程序的執行效率。如何進行 Python 性能優化,是本文探討的主要問題。
在市場需求的推動下 , Web 應用如今已經從一般的網站發展成為大型電子商務、信息發布和提供各種服務的平臺 , 軟件規模不斷擴大 , 軟件復雜性不斷增加 , 但是激烈的商業競爭使軟件開發周期縮短 , 如何保證 Web 應用的正確性和可靠性越來越成為人們關注的問題。作為保證軟件質量和可靠性的重要手段 ,Web 應用軟件的測試就成為如今開發過程中的一個重要環節。本文將介紹一款開源的 Web 性能測試軟件— OpenSTA,OpenSTA 是專用于 B/S 結構的、免費的性能測試工具。它的優點除了免費、源代碼開放等優點外,還能對錄制的測試腳本進行分析,并且按指定的語法進行編輯。通過實際的應用實例證 明,OpenSTA 具有較為廣闊的應用前景。
盡量避免在一個復雜查詢里面使用 LIKE '%parm1%'—— 紅色標識位置的百分號會導致相關列的索引無法使用,最好不要用.
Python編程規范及性能優化
xhprof是facebook開源出來的一個php性能測試工具,也可以稱之為profile工具。
2015年伊始,Google發布了關于 Android性能優化典范的專題, 一共16個短視頻,每個3-5分鐘,幫助開發者創建更快更優秀的Android App。課程專題不僅僅介紹了Android系統中有關性能問題的底層工作原理,同時也介紹了如何通過工具來找出性能問題以及提升性能的建議。主要從三個 方面展開,Android的渲染機制,內存與GC,電量優化。下面是對這些問題和建議的總結梳理。
cProfile/profile/hotshot用于統計Python腳本各部分執行頻率和耗費時間等統計信息,pstats可用于格式化這些信息 cProfile,屬C擴展,開銷較小,適合剖析長時間運行的Python程序,推薦使用此模塊
HTTP Archieve有個統計,圖片內容已經占到了互聯網內容總量的62%,也就是說超過一半的流量和時間都用來下載圖片。從性能優化的角度看,圖片也絕對是 優化的熱點和重點之一,Google PageSpeed或者Yahoo的14條性能優化規則無不把圖片優化作為重要的優化手段,本文覆蓋了Web圖片優化的方方面面,從基本的圖片格式選擇、 到尚未被廣泛支持的響應式圖片均有所提及。
使用 Sockets API,我們可以開發客戶機和服務器應用程序,它們可以在本地網絡上進行通信,也可以通過 Internet 在全球范圍內進行通信。與其他 API 一樣,您可以通過一些方法使用 Sockets API,從而提高 Socket 的性能,或者限制 Socket 的性能。本文探索了 4 種使用 Sockets API 來獲取應用程序的最大性能并對 GNU/Linux? 環境進行優化從而達到最好結果的方法。
性能問題的處理流程 發現/重現問題 利用工具剖析 形成假設 改進代碼和設計
只有采用有效的性能調優手段,才能使得性能調優達到事倍功半的效果。近日,個人博客Liguanglei中發布了一篇關于有效性能調優建議的文章,該篇文章是作者閱讀《性能調優:綜合指南》的讀書筆記。作者從影響系統性能的算法、算法運行環境與所需資源以及算法和環境資源的交互等因素講述了性能調優的一些建議。新手能夠直接根據這些建議進行系統調優,老手也可以拿來當作調優的參考。現對這些建議進行一個全面的梳理,以供讀者參考和學習
PerfMonger 是一個性能監控工具,類似 sysstat 工具,但可非常頻繁的收集和報告性能信息。sysstat 最小只能是1秒收集一次,而 PerfMonger 可以是 0.5 秒或者 0.01 秒。
經常出現客戶端打電話抱怨說:你們的程序慢如蝸牛。你開始檢查可能的疑點:文件IO,數據庫訪問速度,甚至查看web服務。 但是這些可能的疑點都很正常,一點問題都沒有。
Show Slow 是個開源測試工具,幫助檢測各種網站性能指標。它會把頁面速度的檢測結果排序,有 dynaTrace AJAX 版,WebPageTest 和 YSlow。它會用圖形化顯示排序結果,幫助用戶理解哪些因素會影響網站的性能。
人們疏于在Rails開發應用中去駕馭規范的一個基本的原因是運行的規范套件所需要的時間。很多工具可以用來緩和這個麻煩,比如 Spork , Zeus 和 Spring。事實上,Rails 4.1將會在春季推出標準。不幸的是,這些工具僅僅是解決問題癥狀的 一個拐杖,而不是解決問題本身。實際的問題是書寫耦合度高的代碼需要有一個完整的Rails的架構支撐,這個架構會緩慢啟動。