• 提升 Linux 網絡性能 經驗

    賈斯玻.布魯勒在2015年澳大利亞Linux研討會(LCA)的有關內核的小型研討會上提到:100GB的網卡即將來臨(見幻燈片,PDF格式的)。對Linux內核來說,要以最大的速度驅動這樣的適配器將是巨大的挑戰。應對這一挑戰是目前和未來一段時間內工作的重心。好消息是Linux網絡通信速度已經有了很大的提高-不過還有一些問題有待解決。

    jopen 2015-01-29   12017   0
    Linux  

    Java自動裝箱性能 經驗

    Java 的基本數據類型(int、double、 char)都不是對象。但由于很多Java代碼需要處理的是對象(Object),Java給所有基本類型提供了包裝類(Integer、Double、Character)。

    jopen 2015-09-26   7596   0

    如何提升 RailS 應用的性能 經驗

    「鐵路很慢」,你也許聽過這個笑話,那么我們的 Rails 框架呢? 如果說 Rails 慢,那么如何提升 Rails APP 的性能就成了開發者們最關注的問題。 也許你聽說過很多提升 RoR APP 性能的方法,它們有難有易,我們需要在選擇其中最能幫助開發者脫離性能困境的。 這里列舉了幾種不同的提升 Rails 應用性能的方法。

    dmc3 2015-07-25   36770   0

    性能JavaScript DOM編程 經驗

    我們知道,DOM是用于操作XML和HTML文檔的應用程序接口,用腳本進行DOM操作的代價很昂貴。有個貼切的比喻,把DOM和JavaScript(這里指ECMScript)各自想象為一個島嶼,它們之間用收費橋梁連接,ECMAScript每次訪問DOM,都要途徑這座橋,并交納“過橋費”,訪問DOM的次數越多,費用也就越高。因此,推薦的做法是盡量減少過橋的次數,努力待在ECMAScript島上。我們不可能不用DOM的接口,那么,怎樣才能提高程序的效率?

    jopen 2015-08-09   24502   0

    消息隊列性能比較 經驗

    RabbitMQ,ActiveMq,ZeroMq比較

    jopen 2015-10-25   69240   0
    P20

      oracle sql語句的性能優化 文檔

    xinghuo888 2016-12-02   502   0
    SQL   方案  
    P6

      mycat性能調優指南 文檔

    MyCAT性能調優指南JVM調優:內存占用分兩部分:java堆內存+直接內存映射(DirectBuffer占用),建議堆內存適度大小,直接映射內存盡可能大,兩種一起占據操作系統的1/2-2/3的內存。下面以服務器16G內存為例,Mycat堆內存4G,直接內存映射6G,JVM參數如下:-server-Xms4G–Xmx4GXX:MaxPermSize=64M-XX:MaxDirectMemorySize=6G用mycatconsole等命令啟動MyCAT的,JVM參數都在conf\wrapper.con文件中,下面是一段實例:#JavaAdditionalParameterswrapper.java.additional.5=-XX:MaxDirectMemorySize=2Gwrapper.java.additional.6=-Dcom.sun.management.jmxremote#InitialJavaHeapSize(inMB)wrapper.java.initmemory=2048#MaximumJavaHeapSize(inMB)wrapper.java.maxmemory=2048操作系統調優:最大文件句柄數量的修改,設置為5000-1萬,在MycatServer和Mysql數據庫的機器上都設置。Linux操作系統對一個進程打開的文件句柄數量的限制(也包含打開的SOCKET數量,可影響MySQL的并發連接數目).這個值可用ulimit命令來修改,但ulimit命令修改的數值只對當前登錄用戶的目前使用環境有效,系統重啟或者用戶退出后就會失效。Mysql調優:最大連接數設置為2000[mysqld]中有參數max_connections=2000mysql>showglobalstatuslike'Max_used_connections';MySQL服務器過去的最大連接數是245,沒有達到服務器連接數上限256,應該沒有出現1040錯誤,比較理想的設置是:Max_used_connections/max_connections*100%≈85%最大連接數占上限連接數的85%左右,如果發現比例在10%以下,MySQL服務器連接上線就設置得過高了。Mycat調優:Conf/log4j.xml中,日志級別調整為至少info級別,默認是debug級別,用于排查錯誤,不能用于性能測試和正式生產中。conf/server.xml中有如下參數可以調整:<system><!—CPU核心數越多,可以越大,當發現系統CPU壓力很小的情況下,可以適當調大此參數,如4核心的4CPU,可以設置為16,24核心的可以最大設置為128——><propertyname="processors">1</property>下面這個參數為每個processor的線程池大小,建議可以是16-64,根據系統能力來測試和確定。<propertyname="processorExecutor">16</property></system>System中以下重要參數也根據情況進行調整processorBufferPool:每個processor分配的SocketDirectBuffer,用于網絡通信,每個processor上管理的所有連接共享,processorBufferChunk為Pool的最小分配單元,每個POOL的容量即為processorBufferPool/processorBufferChunk,默認前者為1024*1024*16=16M,后者為4096字節。processorBufferPool參數的調整,需要觀察show@@processor的結果來確定:BU_PERCENT為已使用的百分比、BU_WARNS為SocketBufferPool不夠時,臨時創新的新的BUFFER的次數,若百分比經常超過90%并且BU_WARNS>0,則表明BUFFER不夠,需要增大processorBufferPool。基本上,連接數越多,并發越高,需要的POOL越大,建議BU_PERCENT最大在40-80%之間。conf/schema.xml中有如下參數可以調整:<schemaname="TESTDB"checkSQLschema="true">,checkSQLschema屬性建議設置為false,要求開發中,不能在sql中添加數據庫的名稱,如select*fromTESTDB.company,這樣可以優化SQL解析。<dataHostname="localhost1"maxCon="500"minCon="10"balance="0"dbType="mysql"dbDriver="native"banlance="0"><!—最大連接池maxCon,可以改

    ylzyqt 2016-05-25   607   0
    P22

      Weblogic?Server性能調優 文檔

    使用IBM X366服務器Windows2003運行其基于J2EE1.4技術的應用系統。另外運行一個基于COM技術的數據采集應用程序。該程序客戶端讀入用戶填寫的xls格式表格文件信息,并通過該程序將XLS內容封裝成為XML并打包ZIP后發送到數據采集程序的服務器端,服務器端接受到文件后,對該ZIP包進行解包、并對解包后的XML信息進行解析、使用SQL逐條將記錄插入到Oracle數據庫中。數據庫連接池已經設置為20,但批量數據插入數據庫的時候(數據量至少500000條記錄,一般情況5000000條記錄)導致數據庫異常緩慢。客戶希望找到系統瓶頸,并提出相應性能調優建議。

    zhangg 2013-11-25   484   0

    jQuery性能優化指南一 博客

    1 .總是從 ID 選擇器開始繼承 在 jQuery 中最快的選擇器是 ID 選擇器,因為它直接來自于 JavaScript 的 getElementById() 方法。 例如有一段 HTML 代碼: Html 代碼 <div?id="content"> <form?method="post"?action="#"> <h2> 交通信號燈 </h2> <ul?id="traffic_light">

    xyang81 2010-11-23   1864   0
    jQuery  

    jQuery性能優化指南二 博客

    8 .盡量使用 ID 代替 Class 。 前面性能優化已經說過, ID 選擇器的速度是最快的。所以在 HTML 代碼中,能使用 ID 的盡量使用 ID 來代替 class 。 看下面的一個例子: Js 代碼 // 創建一個 list var?$myList?=?$('#myList'); var?myListItems?=?'<ul>'; for?(i?=?0;?i?<?1000;?i++)?{

    xyang81 2010-11-29   1360   0
    jQuery  
    P145

      Oracle高性能SQL優化 文檔

    Oracle性能管理是一種利用已證實過的方法,反復試驗、判斷和實現優化方案的循序漸進的過程。SQL語句優化是性能管理的重要組成部分。

    zwmx 2011-07-11   537   0
    P69

      LoadRunner 性能測試基礎 文檔

    學習目標學習目標性能測試是什么性能測試的范疇性能指標介紹性能測試的類型性能測試過程性能調優介紹LoadRunner基礎性能測試是什么?定義性能測試是指通過特定方式,對被測系統按照一定策略施加壓力,獲取系統響應時間、TPS、吞吐量、資源利用率等性能指標,以期保證生產系統的性能能夠滿足用戶需求的過程。命名用戶數命名用戶數是指在應用系統中注冊的所有系統用戶。

    pu_pu1987 2015-01-24   2615   0

    大型網站的靈魂——性能 問答

    前言 在前一篇隨筆《大型網站系統架構的演化》 中,介紹了大型網站的演化過程,期間穿插了一些技術和手段,我們可以從中看出一個大型網站的輪廓,但想要掌握設計開發維護大型網站的技術,需要我們一步一 步去研究實踐。所以我打算寫一個系列,從理論到實踐講述大型網站的點滴,這也是一個共同學習的過程,希望自己能堅持下去。系列大概會分為兩部分,理論和實 踐,理論部分盡量通俗易懂,也要講一些

    jopen 2015-07-19   12202   2
    網站架構   Java   C/C++   Go   HTML  

    輕松提升nginx性能 經驗

    NGINX發布版1.9.1介紹了新的特性,支持socket的SO_REUSEPORT選項,這個選項在許多操作系統的新版本有效,包括 DragonFly BSD和Linux(3.9+內核)。這個選項允許多個socket監聽同個IP地址和端口的組合。內核負載均衡這些進來的sockets連接,將這些 socket有效的分片。

    jopen 2015-06-03   14840   0

    如何提升Android應用的性能 經驗

    性能是移動應用的關鍵。谷歌提供了許多提升Android應用性能的培訓資料。本文簡單概括了其中的技巧和技術。

    jopen 2015-06-25   17086   0

    Android 中 SQLite 性能優化 經驗

    數據庫是應用開發中常用的技術,在Android應用中也不例外。Android默認使用了SQLite數據庫,在應用程序開發中,我們使用最多的無外乎增刪改查。縱使操作簡單,也有可能出現查找數據緩慢,插入數據耗時等情況,如果出現了這種問題,我們就需要考慮對數據庫操作進行優化了。本文將介紹一些實用的數據庫優化操作,希望可以幫助大家更好地在開發過程中使用數據庫。

    bwnx 2015-12-14   12421   0

    freebencher - 性能測試工具 經驗

    Freebencher 是一個極其靈活易用的性能測試工具。之所以靈活,是因為你可以用任意 Java 代碼來寫性能測試用例,你可以測試任何可以用 Java 代碼來表示的行為,你可以用任何你自己喜歡的方式在測試時獲取你的測試數據。 生成的結果類似于 apache ab 的結果, 使用你喜歡的 concurrency,qps 等概念。

    gu365377 2016-01-28   32182   0

    編寫高性能的 Swift 代碼 經驗

    這篇文章整合了許多編寫高性能的 Swift 代碼的提示與技巧。文章的受眾是編譯器和標準庫的開發者。 這篇文章中的一些技巧可以幫助提高你的 Swift 程序質量,并且可以減少代碼中的容易出現的錯誤,使代碼更具可讀性。顯式地標記出最終類和類的協議是兩個顯而易見的例子。然而,文章中描述的一些技巧是不符合規定的,扭曲的,僅僅解決由于編譯器或者語言暫時限制的問題。文章中的建議來自多方面的權衡,例如程序運行時,二進制大小,代碼可讀性等等。

    ChristinLXG 2016-02-07   19418   0

    性能測試藝術 經驗

    性能測試藝術:為什么要進行性能測試? 什么是好的與壞的性能?為什么性能測試在軟件開發生命周期(SDLC software deve...

    qolenilkuza897 2016-03-10   67066   0

    TerarkDB 性能測試報告 經驗

    TerarkDB是一款功能豐富的數據庫,具有優異的讀性能和良好的寫性能 — 因為使用的是自主研發的索引壓縮和數據壓縮技術(索引不是傳統的B+樹或者LSM,數據也不是塊壓縮)。

    AlpOquendo 2016-05-31   19703   0
    1 2 3 4 5 6 7 8 9 10
  • sesese色