240 發(fā)簡(jiǎn)信
IP屬地:安徽
  • 使用 jemalloc profile memory

    對(duì)于長(zhǎng)時(shí)間運(yùn)行的服務(wù)端程序,內(nèi)存的使用一直是一個(gè)非常重要的監(jiān)控指標(biāo),當(dāng)內(nèi)存的使用量一直在上升的時(shí)候陡蝇,我們就需要警覺(jué)起來(lái)膨报,因?yàn)楹苡锌赡苷麄€(gè)系統(tǒng)出現(xiàn)了內(nèi)存泄露糙置。那么剩下的問(wèn)題就比...

  • 120
    Redis中國(guó)用戶(hù)組|唯品會(huì)多線(xiàn)程redis設(shè)計(jì)與實(shí)現(xiàn)

    作者介紹 申政,開(kāi)源愛(ài)好者,唯品會(huì)高級(jí)DBA撩匕,主要負(fù)責(zé)Redis相關(guān)領(lǐng)域的源碼研究和研發(fā)工作蜓堕。開(kāi)源項(xiàng)目: _ redis cluster的C客戶(hù)端(hiredis-vip)_...

  • Tuning RocksDB - Write Stalls

    RocksDB 使用 LSM 的方式用來(lái)提升寫(xiě)入的性能蜂嗽,但如果寫(xiě)入過(guò)快苗膝,超過(guò)了 RocksDB 處理的極限,RocksDB 就會(huì)考慮對(duì)寫(xiě)入進(jìn)行降速處理植旧。這個(gè)在 TiKV 調(diào)優(yōu)...

  • 120
    Libco協(xié)程庫(kù)實(shí)現(xiàn)

    騰訊開(kāi)源的Libco協(xié)程庫(kù)声旺,以前看過(guò)部分源碼,所有的協(xié)程都用數(shù)組模擬棧表示段只,里面使用到的技術(shù)點(diǎn)有hook系統(tǒng)函數(shù)腮猖,時(shí)間輪定時(shí)器,epoll赞枕,共享?xiàng)5瘸喝保珱](méi)有協(xié)程池,當(dāng)協(xié)程完成...

  • 常見(jiàn)的內(nèi)存錯(cuò)誤

    好久沒(méi)有更新博客了炕婶,一方面是最近一段時(shí)間很忙很忙姐赡,策劃需求不明確,開(kāi)會(huì)噴案子柠掂,修改再修改项滑,最后形成定稿,不容易涯贞;另一方面是負(fù)責(zé)了比較重要的系統(tǒng)枪狂,需要花更多的時(shí)間去分析,整理方...

  • 120
    RDMA Vs DPDK

    DPDK DPDK網(wǎng)絡(luò)層: 硬件中斷->放棄中斷流程宋渔; 用戶(hù)層通過(guò)設(shè)備映射取包->進(jìn)入用戶(hù)層協(xié)議棧->邏輯層->業(yè)務(wù)層州疾; 核心技術(shù): 1)將協(xié)議棧上移到用戶(hù)態(tài),利用UIO技術(shù)...

  • 120
    likely(unlikely)與pthread_once

    最近遇到些比較語(yǔ)法糖的知識(shí)鸳址,記錄下來(lái)防止忘記。 1. likely與unlikely likely與unlikely是Kernel中提供的兩個(gè)宏泉懦,在Linux 2.6版本中稿黍,...

  • 贊,寫(xiě)得很清晰

    Raft協(xié)議簡(jiǎn)述

    Raft 是一種為了管理復(fù)制日志的一致性算法崩哩,該算法強(qiáng)依賴(lài) Leader 節(jié)點(diǎn)的可用性來(lái)確保集群數(shù)據(jù)的一致性巡球,即如果client向leader發(fā)起添加日志請(qǐng)求,如果leade...

  • 協(xié)程二三事(1)

    1. 協(xié)程介紹 協(xié)程(coroutine)是近些年來(lái)在后臺(tái)開(kāi)發(fā)方向比較火的一個(gè)概念邓嘹,實(shí)際上酣栈,協(xié)程在歷史上比線(xiàn)程還要早些,而最近火起來(lái)則是因?yàn)榻鼇?lái)后臺(tái)服務(wù)開(kāi)發(fā)中遇到的C10K問(wèn)...

  • 120
    一種解決jar包沖突的組件實(shí)現(xiàn)

    對(duì)于java開(kāi)發(fā)程序員來(lái)說(shuō),jar包沖突是個(gè)讓人很頭痛的問(wèn)題棚贾,而osgi可以解決這個(gè)問(wèn)題窖维,但是使用成本比較高,必須要按照osgi那一套結(jié)構(gòu)來(lái)才能使用妙痹,在現(xiàn)有項(xiàng)目代碼基礎(chǔ)上重構(gòu)...

  • Paxos算法簡(jiǎn)述

    算法包含proposer(提案者)铸史、acceptor(決議者)、leaner(學(xué)習(xí)者)三種角色怯伊,分成兩個(gè)階段:prepare階段和accept階段琳轿。 acceptor維持3個(gè)...

  • Raft協(xié)議簡(jiǎn)述

    Raft 是一種為了管理復(fù)制日志的一致性算法,該算法強(qiáng)依賴(lài) Leader 節(jié)點(diǎn)的可用性來(lái)確保集群數(shù)據(jù)的一致性耿芹,即如果client向leader發(fā)起添加日志請(qǐng)求利赋,如果leade...

  • 跳表的簡(jiǎn)單實(shí)現(xiàn)

    跳表(SkipList)是一種檢索效率非常高的數(shù)據(jù)結(jié)構(gòu),其檢索效率經(jīng)證明與紅黑樹(shù)相當(dāng)猩系。但是媚送,輪到實(shí)現(xiàn)復(fù)雜度比較的時(shí)候,跳表可就把紅黑樹(shù)寇甸、AVL樹(shù)等結(jié)構(gòu)足足甩出了八條街塘偎,以至于...

  • C++模板小結(jié)

    C++中突出的特性之一就是代碼重用,而模板在其中發(fā)揮了重要的作用拿霉,STL也是依托于C++模板而實(shí)現(xiàn)的最為廣泛和有用的工具庫(kù)吟秩。模板所涉及到的知識(shí)比較雜,簡(jiǎn)單總結(jié)如下绽淘,以便日后溫...

  • 一個(gè)高效的C++類(lèi)型轉(zhuǎn)換判斷實(shí)現(xiàn)

    最近在網(wǎng)上看到了一個(gè)C++類(lèi)型轉(zhuǎn)換判斷的高效實(shí)現(xiàn)涵防,分享出來(lái)共同學(xué)習(xí)。作者使用了sizeof關(guān)鍵詞沪铭、函數(shù)重載與可變參數(shù)的功能壮池,功能實(shí)現(xiàn)得簡(jiǎn)潔優(yōu)雅偏瓤。Talk is cheap, ...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品