原文:雲計算之路-阿里雲上:消滅“黑色n秒”第二招——給w3wp進程指定CPU核

雖然昨天的第一招失敗了,但是從失敗中我們學到了與多核CPU相關的Processor Affinity 處理器關聯 的知識。 既然我們可以讓.NET程序的不同線程運行於指定的CPU核,那是不是也可以讓IIS應用程序池的進程w wp運行於指定的CPU核 雖然看起來 黑色n秒 似乎與w wp運行於哪些CPU核沒有什么關系,但是我們既然把懷疑對象鎖定在CPU,那么任何與CPU相關的線索都不能放過。即使失 ...

2014-05-20 15:37 10 3435 推薦指數:

查看詳情

雲計算之路-阿里上:消滅黑色n”第一——不讓CPU空閑

昨天對“黑色n”問題的最終猜想以失敗而告終,從而讓我們結束了被動猜想階段,進入了主動進攻階段——出招。 今天出第一——用C#寫個小程序,讓其在每個CPU上運行一個線程,不讓任何一個CPU進入空閑(idle)狀態,以進一步排除CPU idle引起的“黑色n”。 在這一中,借助 ...

Tue May 20 01:18:00 CST 2014 10 3146
雲計算之路-阿里上:消滅黑色n”第三——禁用網卡的TCP/IP Offload

程咬金有三板斧,我們有三。在這篇博文中我們要出第三,同時也意味着昨天在“希望的田野”上的第二失敗了。 前兩打頭(CPU)不湊效,這一要換一個部位,但依然要堅持攻擊敵人最弱(最忙最累)部位的原則。那除了CPU,最忙最累的部位是哪里呢?對於Web服務器來說,毫無懸念,當然是網卡 ...

Thu May 22 05:28:00 CST 2014 17 13473
雲計算之路-阿里上:對“黑色n”問題的最終猜想——CPU C-states引起的

如果說2013年雲計算之路的主題是“踩坑”,那么2014年我們希望雲計算之路的主題變成“填坑”——當然填坑是阿里來完成的,我們只是見證曾經的坑坑窪窪變成平坦大道。 15號(周四)晚上我們發現了SLB會話保持的坑,16號晚上阿里成功定位並進行修復,這兩天正式發布后會填平這個坑。這次從踩坑 ...

Mon May 19 04:45:00 CST 2014 9 4685
雲計算之路-阿里上:什么是“黑色1”?

為了更好地分享我們解決“黑色1”問題的過程,在這篇博文中我們將專門描述一下“黑色1”問題的表現。 “黑色1”是我們使用阿里以來繼“黑色10”之后遭遇的最奇特、最詭異、最難以捉摸、最富有戲劇性的問題。 它有2個最顯著的特征: 第一個是最直觀的表現,在Windows性能監視 ...

Fri May 30 00:23:00 CST 2014 12 4580
雲計算之路-阿里上:“黑色1”最新線索——w3tp與w3dt

向大家分享一下最近排查“黑色1”問題的進展,“黑色1”的問題表現詳見什么是黑色1。 1. 發生在w3wp進程內 判斷依據:“黑色1”期間,http.sys的HTTP Service Request Queues\ArriveRate正常,W3SVC_W3WP\Requests ...

Sun Jun 08 03:19:00 CST 2014 18 3376
雲計算之路-阿里上:對“黑色30”問題的猜想

上,底層的東西你無法觸及,遇到奇怪問題時只能靠猜想,所以使用雲計算會鍛煉你的想像力。 (上圖中藍色是ASP.NET的Requests Queued,另外一個是HTTP.SYS的Arrival Rate) 昨天我們發現了一個重要的線索——“黑色30”到來時,最初的表現是請求出現排隊 ...

Thu Apr 24 20:01:00 CST 2014 12 2862
雲計算之路-阿里上:“黑色30”走了,“黑色1”來了,真相也許大白了

上真是無奇不有,這兩天我們什么也沒動,“黑色30”招呼不打一聲就走了,而來了一位不速之客——“黑色1”;就寫了一篇博文,30就變成了1,看來多寫博客是硬道理。 在上篇博文的評論中有人說——就30,有必要這么較真嗎——當時想,別說30,哪怕1,我們也會較真。結果說1,1就來 ...

Fri May 09 00:54:00 CST 2014 25 6116
雲計算之路-阿里上:黑色1,微軟的問題還是阿里的問題?

黑色1”問題經過一個多月的艱苦奮戰,今天終於取得了重要進展!我們終於有了足夠的數據證明不是微軟IIS的問題,就是阿里Xen虛擬機的問題。 這篇博文分享的是我們如何進行證明的,而且這次證明連Window性能監視器都不需要。 下面我們來分析一下今天10:37:35出現的“黑色1”(下面所用 ...

Tue Jun 10 21:14:00 CST 2014 42 6388
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM