• <sup id="mk476"></sup>
    <dl id="mk476"></dl>
  • <progress id="mk476"><tr id="mk476"></tr></progress>
    <div id="mk476"><tr id="mk476"></tr></div>
    <sup id="mk476"><ins id="mk476"></ins></sup>
  • <progress id="mk476"></progress>
    <div id="mk476"></div>
    <div id="mk476"><tr id="mk476"></tr></div>
  • <div id="mk476"></div>
    <dl id="mk476"><s id="mk476"></s></dl><dl id="mk476"></dl><div id="mk476"></div>
  • <div id="mk476"></div>
    <dl id="mk476"><ins id="mk476"></ins></dl>
    88

    Windbg分析高內存占用問題

    1. 問題簡介 最近產品發布大版本補丁更新,一商超客戶升級后,反饋系統經常奔潰,導致超市的收銀系統無法正常收銀,現場排隊付款的顧客更是抱怨聲聲。為了緩解現場的情況, 客戶都是手動回收IIS應用程序池才能解決。 這樣的后果是很嚴重的,接到反饋,第一時間想到的是加內存吧,這樣最快。但是客戶從8G 16G ...

    『圣杰』 發布于 2018-08-20 08:50 評論(42)閱讀(4981)
    142

    我是怎么把一個項目帶崩的

    我是一名項目經理,在過去的四個月里,我把一個項目帶崩了(上線后頻出問題,用戶無法使用)。在最近的幾天,我每天都在反思自己,我都在問自己以下幾個問題: 1.我做錯了什么? 2.我在其中占有多重的因素? 以下內容,我將回答以上問題,并在最后說一下我的補救措施。 項目和團隊背景 首先給大家說明一下項目背景 ...

    zer0black 發布于 2018-08-13 08:29 評論(100)閱讀(20803)
    110

    彼之蜜糖,吾之砒霜——聊聊軟件開發中的最佳實踐

    “描述一個事物,唯有一個名詞定義它的概念,唯有一個動詞揭露它的行為,唯有一個形容詞表現它的特征。要做的,就是用心去尋找那個名詞、那個動詞、那個形容詞……” —— 福樓拜 (Gustave Flaubert) 我想講個故事。 很久很久以前(一般講故事都是這樣開頭吧), 兩個老工程師在一起聊天,談各自生 ...

    sherrywasp 發布于 2018-08-08 12:03 評論(70)閱讀(8755)
    24

    Linux的內存分頁管理

    作者:Vamei 出處:http://www.tdhy.tw/vamei 嚴禁轉載 內存是計算機的主存儲器。內存為進程開辟出進程空間,讓進程在其中保存數據。我將從內存的物理特性出發,深入到內存管理的細節,特別是了解虛擬內存和內存分頁的概念。 內存 簡單地說,內存就是一個數據貨架。內存有一個最 ...

    Vamei 發布于 2018-07-19 13:43 評論(9)閱讀(5175)
    421

    通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?

    什么是.NET?什么是.NET Framework?本文將從上往下,循序漸進的介紹一系列相關.NET的概念,先從類型系統開始講起,我將通過跨語言操作這個例子來逐漸引入一系列.NET的相關概念,這主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相關核心組成、Windows下托管程序 ...

    小曾看世界 發布于 2018-07-02 10:13 評論(94)閱讀(17872)
    145

    藏在正則表達式里的陷阱

    一個正則表達式竟然能導致CPU100%異常? 快來看看是怎么回事! ...

    陳樹義 發布于 2018-06-19 09:43 評論(59)閱讀(12554)
    20

    你所不知道的日志異步落庫

    在互聯網設計架構過程中,日志異步落庫,儼然已經是高并發環節中不可缺少的一環。為什么說是高并發環節中不可缺少的呢? 原因在于,如果直接用mq進行日志落庫的時候,低并發下,生產端生產數據,然后由消費端異步落庫,是沒有什么問題的,而且性能也都是異常的好,估計tp99應該都在1ms以內。但是一旦并發增長起來 ...

    程序詩人 發布于 2018-06-17 16:04 評論(32)閱讀(6303)
    35

    為什么說 Java 程序員到了必須掌握 Spring Boot 的時候?

    Spring Boot 2.0 的推出又激起了一陣學習 Spring Boot 熱,就單從我個人的博客的訪問量大幅增加就可以感受到大家對學習 Spring Boot 的熱情,那么在這么多人熱衷于學習 Spring Boot 之時,我自己也在思考: Spring Boot 誕生的背景是什么?Sprin ...

    純潔的微笑 發布于 2018-06-13 08:33 評論(6)閱讀(8322)
    67

    高并發請求的緩存設計策略

    前幾天,我司出了個簍子。當時正值某喜聞樂見的關鍵比賽結束,一堆人打開我司app準備看點東西,結果從來沒有感受到過這么多關注量的該功能瞬間幸福到眩暈,觸發了熔斷,結果就是大量興致沖沖打開app準備看該比賽結果的人被迫刷了十分鐘三天前的野外跑酷,負責內容的人火大到直接罵娘。 雖然這個業務不是我負責,但是 ...

    老白講互聯網 發布于 2018-06-09 16:30 評論(25)閱讀(11744)
    31

    從 docker 到 runC

    筆者在前文《RunC 簡介》和《Containerd 簡介》中分別介紹了 runC 和 containerd。本文我們將結合 docker 中的其它組件探索 docker 是如何把這些組件組織起來協調工作的。 Docker 的主要組件 安裝 docker ,其實是安裝了 docker 客戶端、doc ...

    sparkdev 發布于 2018-06-07 07:59 評論(18)閱讀(20590)
    22

    從架構特點到功能缺陷,重新認識分析型分布式數據庫

    本文是分布式數據庫的總綱文章的第一部分,列舉了三類不同技術方案(MPP/Hadoop/Mesa),主要探討分析性分布式數據庫的發展和技術差異;后續的第二部分則是交易性數據庫的一些關鍵特性分析。Ivan開始計劃的分布式數據庫是不含分析場景的,所以嚴格來說本篇算是番外篇,后續待條件具備將以獨立主題的方式... ...

    海邊的Ivan 發布于 2018-05-17 15:30 評論(14)閱讀(7351)
    124

    【原創】分布式之數據庫和緩存雙寫一致性方案解析

    引言 為什么寫這篇文章? 首先,緩存由于其高并發和高性能的特性,已經在項目中被廣泛使用。在讀取緩存方面,大家沒啥疑問,都是按照下圖的流程來進行業務操作。 但是在更新緩存方面,對于更新完數據庫,是更新緩存呢,還是刪除緩存。又或者是先刪除緩存,再更新數據庫,其實大家存在很大的爭議。目前沒有一篇全面的博客 ...

    孤獨煙 發布于 2018-05-15 17:15 評論(115)閱讀(14737)
    183

    【原創】分布式之消息隊列復習精講

    引言 為什么寫這篇文章? 博主有兩位朋友分別是小A和小B: 1. 小A,工作于傳統軟件行業(某社保局的軟件外包公司),每天工作內容就是和產品聊聊需求,改改業務邏輯。再不然就是和運營聊聊天,寫幾個SQL,生成下報表。又或者接到客服的通知,某某功能故障了,改改數據,然后下班部署上線。每天過的都是這種生活 ...

    孤獨煙 發布于 2018-05-06 16:31 評論(97)閱讀(12508)
    74

    .net環境下跨進程、高頻率讀寫數據

    一、需求背景 1、最近項目要求高頻次地讀寫數據,數據量也不是很大,多表總共加起來在百萬條上下。 單表最大的也在25萬左右,歷史數據表因為不涉及所以不用考慮, 難點在于這個規模的熱點數據,變化非常頻繁。 數據來源于一些檢測設備的采集數據,一些大表,有可能在極短時間內(如幾秒鐘)可能大部分都會變化, 而 ...

    藍建榮 發布于 2018-04-29 18:04 評論(67)閱讀(11667)
    102

    微服務化的基石——持續集成

    本文由 網易云 發布。 作者:劉超,網易云解決方案架構師 一、持續集成對于微服務的意義:拆之前要先解決合的問題 在很多微服務化的文章中,很少會把持續集成放在第一篇,因為大多數的文章都會將如何拆的問題,例如拆的粒度,拆的時機,拆的方式。 為什么需要拆呢?因為這是人類處理問題的本質方式:將一個大的復雜問 ...

    網易云 發布于 2018-04-17 16:50 評論(30)閱讀(11855)
    71

    在 .NET Core 中使用 DiagnosticSource 記錄跟蹤信息

    前言 最新一直在忙著項目上的事情,很久沒有寫博客了,在這里對關注我的粉絲們說聲抱歉,后面我可能更多的分享我們在微服務落地的過程中的一些經驗。那么今天給大家講一下在 .NET Core 2 中引入的全新 DiagnosticSource 事件機制,為什么說是全新呢? 在以前的 .NET Framewo ...

    Savorboard 發布于 2018-04-16 09:08 評論(18)閱讀(6363)
    37

    阿里云ECS的CPU100%排查

    一、背景和現象 初創公司,架構lanmp,web前端和后端分開服務器,業務驅動主要是nginx和apache,nginx主要是處理靜態文件和反向代理,前后端、搜索引擎、緩存、隊列等附加的服務都是用docker容器部署。因為比較初級,上傳文件和采集文件都是直接寫在硬盤上,涉及到的目錄共享,就在其中一臺 ...

    一夕如環 發布于 2018-03-27 17:07 評論(32)閱讀(4317)
    132

    深入學習Redis(1):Redis內存模型

    前言 Redis是目前最火爆的內存數據庫之一,通過在內存中讀寫數據,大大提高了讀寫速度,可以說Redis是實現網站高并發不可或缺的一部分。 我們使用Redis時,會接觸Redis的5種對象類型(字符串、哈希、列表、集合、有序集合),豐富的類型是Redis相對于Memcached等的一大優勢。在了解R ...

    編程迷思 發布于 2018-03-27 08:53 評論(57)閱讀(20085)
    82

    十倍效能提升——Web 基礎研發體系的建立

    1 導讀 web 基礎研發體系指的是, web 研發中一線工程師所直接操作的技術、工具,以及所屬組織架構的總和。在過去提升企業研發效能的討論中,圍繞的主題基本都是——”通過云計算、云存儲等方式將底層核心技術封裝成基礎設施“。而我們在實踐中發現,在 互聯網滲入到各行各業,業務爆發 企業競爭白熱化,對速 ...

    侯振宇 發布于 2018-03-20 23:07 評論(35)閱讀(11200)
    66

    Golang的CSP很酷?其實.NET也可以輕松完成

    說起Golang(后面統稱為Go),就想到他的高并發特性,在深入一些就是 Goroutine。在大家被它優雅的語法和簡潔的代碼實現的高并發程序所折服時,其實C#/.NET也可以很容易的做到。今天我們來參照Go,來用C#實現它所采用的的CSP并發模型。CSP(Communicating sequent... ...

    KAnts 發布于 2018-03-19 14:43 評論(35)閱讀(8800)
    江苏11选5软件