• P17

      Android 應用性能優化實踐-何杰 文檔

    Android應用性能優化實踐UC瀏覽器Android平臺何杰背景思路方案成果延伸概述背景--Android應用卡頓產生原因安卓系統低效渲染線程、同步接口、廣播機制運行環境惡劣后臺進程、安全軟件低端機占比高低內存、弱GPU、IO瓶頸產品考慮不足功能定義簡陋、功能堆積嚴重技術考慮不足很多。。。困境復現難用戶描述模糊、不穩定出現定位難不同機型、固件、系統狀態表現不一程序細節多、可疑面廣衡量難卡頓嚴重程度難以量化卡頓問題不便分類問題--用戶反饋應用卡頓,怎么辦?思路卡vs頓卡為主頓為輔打點統計vs全局監控短期目標:主路徑性能保障,打點統計長期目標.

    tuds 2015-05-07   570   0
    P13

      基于Netty構建高性能RPC通信框架 文檔

    大綱I/O模型選擇序列化框架選型高效線程模型反射優化異步調用同步阻塞I/O性能問題伸縮性差:一連接一線程模型導致服務端的并發接入數和系統吞吐量受到極大限制效率低:由于I/O操作采用同步阻塞模式,當網絡擁塞或者通信對端處理緩慢會導致I/O線程被掛住,阻塞時間無法預測非阻塞I/O的優勢I/O多路復用:系統在單線程的情況下可以同時處理多個鏈接,降低系統資源開銷非阻塞I/O操作:連接、讀取、寫入等I/O操作均不會阻塞I/O線程I/O通信框架選擇基于JavaNIO原生類庫自研:復雜性、研發成本等Mina:版本更新慢、最近幾年社區不太活躍等Netty:性能高、資料豐富、社區活躍、商用成功案例多等序列化技術關鍵指標影響序列化性能的關鍵因素總結如下:序列化后的碼流大小(網絡帶寬占用)序列化&反序列化的性能(CPU資源占用)并發調用的性能表現

    fkd27 2015-10-17   807   0
    P61

      Linux性能監控分析以及調優 文檔

    性能測試監控分析—linux監控分析目錄:Linux硬件基礎Linux監控命令Linux其他圖形化監控工具Linux分析調優基于web應用的性能分析以及優化案例硬件基礎CPU:就像人的大腦,主要負責相關事情的判斷以及實際處理的機制。查詢指令:cat/proc/cpuinfo內存:大腦中的記憶區塊,將皮膚、眼睛等所收集到的信息記錄起來的地方,以供CPU進行判斷。查詢指令:cat/proc/meminfo硬盤:大腦中的記憶區塊,將重要的數據記錄起來,以便未來再次使用這些數據。

    yezi0402 2014-08-13   3370   0
    Linux   方案   報告   培訓   Apache  
    P12

      MySQL 中高并發熱點更新性能優化 文檔

    希羽大綱典型的業務場景及問題MySQL層的現象問題的本質原因曾經的嘗試方法問題的難點瞬間熱點更新檢測模型瞬間熱點更新線程調度優化效果典型的業務場景及問題MySQL的性能瞬間急劇下降,TPS1W-->200MySQL層的現象絕大部分線程在更新商品庫存量updatetset庫存量-1where...正常的查詢和更新的RT也劇增祈求業務降級以讓DB抗過去問題的本質原因InnoDB層行鎖機制每行更新請求都會創建一個記錄鎖對象成功加鎖則執行,失敗則被掛起相同的記錄鎖被HASH到同一桶中

    patrick002 2015-01-10   12263   0
    P53

      Java服務器端性能優化 文檔

    做hesper優化期間,發現一個有趣的事情,當時我們一伙人列出了很多優化點,有節省內存的,有節省CPU的,有節省IO時間的。性能測試過程中,發現響應時間提升非常大,從原來的200毫秒提升到了100ms,大喜。

    jinpujun 2011-08-17   6507   0
    Java開發   Apache   HTTP   Intel   Java  

    Go寫成的簡單的、高性能的作業調度器:Kala 經驗

    Kala 是用 Go 寫成的簡單的、現代的、高性能的工作調度,它沒喲任何依賴。

    jopen 2015-08-13   15303   0

    性能現代C++ Web框架:Cinatra 經驗

    cinatra是一個現代C++寫的web framework,它的目的是給用戶提供一個易用、靈活和高性能的web框架,讓用戶能完全專注于核心邏輯而無需關注http細節。它的靈感來源于sinatra,但又有自己的特色。

    jopen 2015-08-01   49829   0

    Docker與虛擬機性能比較 經驗

    docker是近年來新興的虛擬化工具,它可以和虛擬機一樣實現資源和系統環境的隔離。本文將主要根據IBM發表的研究報告,論述docker與傳統虛擬化方式的不同之處,并比較物理機、docker容器、虛擬機三者的性能差異及差異產生的原理。

    jopen 2015-10-13   21101   0
    Docker  

    使用XHProf查找PHP性能瓶頸 經驗

    XHProf是facebook 開發的一個測試php性能的擴展,本文記錄了在PHP應用中使用XHProf對PHP進行性能優化,查找性能瓶頸的方法。

    m47g 2015-08-30   33334   0

    使用HMTL5 API監控前端性能 經驗

    用戶計時API可以在網頁應用中測量兩個預定義標記之間的性能。開發者僅僅需要分別定義測量的開始和結束標記。可以通過JavaScript對象“performance”提供的函數,對計時位置進行標記。

    jopen 2015-10-14   7349   0

    在 Ubuntu 上配置高性能的 HHVM 環境 經驗

    HHVM全稱為 HipHop Virtual Machine,它是一個開源虛擬機,用來運行由 Hack(一種編程語言)和 PHP 開發應用。HHVM 在保證了 PHP 程序員最關注的高靈活性的要求下,通過使用最新的編譯方式來取得了非凡的性能。到目前為止,相對于 PHP + APC (Alternative PHP Cache) ,HHVM 為 FaceBook 在 HTTP 請求的吞吐量上提高了9倍的性能,在內存的占用上,減少了5倍左右的內存占用。

    jopen 2015-09-06   11926   0
    HHVM   PHP開發  

    StringBuilder在高性能場景下的正確用法 經驗

    關于StringBuilder,一般同學只簡單記住了,字符串拼接要用StringBuilder,不要用+,也不要用StringBuffer,然后性能就是最好的了,真的嗎嗎嗎嗎? 還有些同學,還聽過三句似是而非的經驗: 1. Java編譯優化后+和StringBuilder的效果一樣; 2. StringBuilder不是線程安全的,為了“安全”起見最好還是用StringBuffer;

    jopen 2015-12-08   30288   0

    JavaScript V8 性能小貼士 經驗

    關于如何巧妙提高 V8 JavaScript 性能的話題,Daniel Clifford 在 Google I/O 上做了一次非常精彩的分享。Daniel 鼓勵我們“追求更快”,認真的分析 C++ 和 JavaScript 之間的性能差距,根據 JavaScript 的工作原理撰寫代碼。在 Daniel 的分享中,有一個核心要點的歸納,我們也會根據性能指導的變化保持對這篇文章的更新。

    jopen 2015-12-20   23006   0

    MySQL 創建高性能索引 經驗

    B-Tree索引: B-Tree通常間意味著以后有的值都是按順序存儲的,并且每一個葉子頁到根的距離相同。 B-Tree索引 列是順序組織存儲的,所以很適合查找 范圍數據。

    jopen 2015-11-09   6892   0

    Android性能優化之加快應用啟動速度 經驗

    通常來說,在安卓中應用的啟動方式分為兩種:冷啟動和熱啟動。 1、冷啟動:當啟動應用時,后臺沒有該應用的進程,這時系統會重新創建一個新的進程分配給該應用,這個啟動方式就是冷啟動。 2、熱啟動:當啟動應用時,后臺已有該應用的進程(例:按back鍵、home鍵,應用雖然會退出,但是該應用的進程是依然會保留在后臺,可進入任務列表查看),所以在已有進程的情況下,這種啟動會從已有的進程中來啟動應用,這個方式叫熱啟動。

    jopen 2016-01-14   25869   0

    Android性能優化之Splash頁應該這樣設計 經驗

    目前市場上的應用在啟動時基本上都會先啟動一個SplashActivity,作為一個歡迎界面,為什么這樣設計呢?個人總結有三個優點:

    jopen 2016-01-16   13186   0

    Android性能優化之如何避免Overdraw 經驗

    Overdraw就是過度繪制,是指在一幀的時間內(16.67ms)像素被繪制了多次,理論上一個像素每次只繪制一次是最優的,但是由于重疊的布局導致一些像素會被多次繪制,而每次繪制都會對應到CPU的一組繪圖命令和GPU的一些操作,當這個操作耗時超過16.67ms時,就會出現掉幀現象,也就是我們所說的卡頓,所以對重疊不可見元素的重復繪制會產生額外的開銷,需要盡量減少Overdraw的發生。

    jopen 2015-12-17   23569   0

    Dagger2Metrics:Dagger 2 性能測試工具 經驗

    Dagger2Metrics:Dagger 2 性能測試工具

    jopen 2016-02-05   14390   0

    Struts2、SpringMVC、Servlet(Jsp)性能對比 測試 經驗

    Servlet的性能應該是最好的,可以做為參考基準,其它測試都要向它看齊,參照它。

    xiachuanbo 2016-02-03   30262   0

    性能緩存Memcached使用教程 經驗

    本文主要介紹如何在Linux系統CENTOS 7下安裝最新版的Memcached,并且詳細介紹Memcached的啟動和關閉細節,以及如何在Window7?下使用telnet遠程連接?Memcached, 最后著重介紹了關于Memcached的各種數據操作指令。

    LeonardoEad 2016-02-03   35281   0
    1 2 3 4 5 6 7 8 9 10
  • sesese色