Tomcat 7在我們日常開發、測試、生產環境都會使用到,但對于大部分開發人員來說,對其性能還是沒有多大了解。本文就對它做一次性能測試,對比優化前后的性能區別。
uProfiler Community 1.0是面向主題的JVM性能監控和分析工具,它利用字節碼技術分析class,收集函數的執行耗時,并以圖形化的界面實事顯示JVM性能。不同于JVisual VM系統層面的監控和分析,uProfiler面向主題,有助于開發人員和系統管理人員快速的發現和定位代碼中潛在的問題。
1、基于高性能網絡開發框架tornado(epoll模型、異步接口、多進程支持)以及python科學計算、2D作圖工具matplotlib、numpy。支持輕松加壓、輸出完整測試數據、測試圖表。計劃逐步完善,支持更多協議。當前版本支持HTTP協議。
Linux 性能診斷工具命令集
Xhprof----facebook開源的,輕量級的PHP性能分析工具: 包括函數的調用次數,花費的時間(自身花費時間和包含內部函數花費的時間),所占內存/CPU,所占內存的峰值及所占百分比
berserkJS 是基于 Qt (C++跨平臺庫)開發的前端網絡(性能)監測工具。 它的核心功能是通過內置 webkit 收集由頁面實際網絡請求相關數據。 偏重于頁面上線前檢測與評估。
從JDK 1.4開始,Java的標準庫中就包含了NIO,即所謂的“New IO”。其中最重要的功能就是提供了“非阻塞”的IO,當然包括了Socket。NonBlocking的IO就是對select(Unix平臺下)以及 WaitForMultipleObjects(Windows平臺)的封裝,提供了高性能、易伸縮的服務架構。
Easylogging++的優勢是它的速度和簡單。 它是輕量級的,健壯的,高性能,線程和類型安全的,它有許多內置功能。它適合在中小型項目中使用,它提供了自定義日志格式的能力,還提供對第三方庫,STL容器的支持。
本文將從作者自己設計完成的圖片服務程序zimg的設計思路出發,探討高性能圖片服務器的特點、難點和應對辦法。
過去的幾個月我寫了兩篇文章,一篇是InnoDB 事務歷史相關的危險債務,另一篇是關于MVCC 可能導致MySQL嚴重的性能問題的真相。在這篇文章里我將討論一個相關的主題 – InnoDB 事務隔離模式,還有它們與MVCC(多版本并發控制)的關系,以及它們是如何影響MySQL性能的。
kingshard是一個由Go開發高性能MySQL Proxy項目,kingshard在滿足基本的讀寫分離的功能上,致力于簡化MySQL分庫分表操作;能夠讓DBA通過kingshard輕松平滑地實現MySQL數據庫擴容。
HTTPS 在保護用戶隱私,防止流量劫持方面發揮著非常關鍵的作用,但與此同時,HTTPS 也會降低用戶訪問速度,增加網站服務器的計算資源消耗。
MySQL性能調優的14板斧
進入多核時代已經很久了,大數據概念也吵得沸沸揚揚,不管你喜歡不喜歡,不管你遇到沒遇到,big-data或bigger-data都必須正視. 處理大數據,基本都離不開分布式計算和分布式存儲,這其中以hadoop最為使用廣泛和經典。
現在有不少App為了達到很華麗的視覺效果,會需要在界面上層疊很多的視圖組件,但是這會很容易引起性能問題。如何平衡Design與Performance就很需要智慧了。
Node Profiler是一款JavaScript的性能調優工具,它不僅知道您的哪些代碼慢,還知道為什么慢,能更深度地洞悉性能問題所在。
無論你的應用多么有創新性、有用,如果它卡得要命,或者非常消耗內存,那么每人將會愿意使用它。 因此,性能變得尤為重要。當你忙碌于構建精美的用戶界面或者完成新的特性時,你可能容易忘卻掉一些性能相關的事情。 這也是為什么有Google Play的應用審核機制的原因之一。
最近對Java 常見的Json庫,做了一下性能測試和對比,對比的json 庫
最近看了 Brendan Gregg 大神著名的 Linux Performance Observability Tools,這么好的資料不好好學習一下實在是浪費了,又找到了大神的 ppt 和 演講(需爬墻),于是把相關的命令和概念連預習,學習,復習走了一遍。
記得2008年做性能測試的時候,新進7臺lenovo4核4G 服務器用于性能測試。 當時資源緊張,這7臺服務器都裝了雙系統(Win2003/CentOS5)空閑時用于做肉雞(壓測的Agent)。 當時給Nginx做了一系列測試,印象很深的是:在這批機器上,Nginx狀態頁面的壓測。