偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

阿里云上:“黑色10秒鐘”的新進(jìn)展

云計(jì)算
“黑色10秒鐘”是一種故障特征,每次發(fā)生時(shí)都持續(xù)10秒鐘。在這10秒鐘期間,IIS只接收請(qǐng)求,不響應(yīng)請(qǐng)求,等10秒鐘一過(guò),這些未響應(yīng)的請(qǐng)求會(huì)一起響應(yīng)。如果你在“黑色10秒鐘”的第1秒訪問(wèn)網(wǎng)站,要等10秒鐘之后才能看到頁(yè)面。

什么是“黑色10秒鐘”?

“黑色10秒鐘”是一種故障特征,每次發(fā)生時(shí)都持續(xù)10秒鐘。在這10秒鐘期間,IIS只接收請(qǐng)求,不響應(yīng)請(qǐng)求,等10秒鐘一過(guò),這些未響應(yīng)的請(qǐng)求會(huì)一起響應(yīng)。如果你在“黑色10秒鐘”的第1秒訪問(wèn)網(wǎng)站,要等10秒鐘之后才能看到頁(yè)面。

“黑色10秒鐘”發(fā)生的場(chǎng)景

問(wèn)題發(fā)生于安裝了Windows Server 2008 R2的阿里云云服務(wù)器上(宿主機(jī)是Linux/Xen),在Linux云服務(wù)器上不會(huì)出現(xiàn)(因?yàn)榘⒗镌圃贚inux虛機(jī)的內(nèi)核中禁用了CONFIG_PARAVIRT_SPINLOCKS)。

引發(fā)“黑色10秒鐘”的原因

由于Linux內(nèi)核Xen部分對(duì)SpinLock處理的bug(Linux 3.2.0-39.62已修復(fù)該bug),只要在虛擬機(jī)中用到了SpinLock,并最終使用了xen的pv spinlock(pv=paravirtualization,),進(jìn)行了hypercall調(diào)用,就有引發(fā)“黑色10秒鐘”的可能。

而在IIS 7.5的WAS(Windows Process Activation Service)中的確用到了SpinLock,可以從WAS進(jìn)程的堆棧信息中知曉(見(jiàn)下圖)。

 

 

“黑色10秒鐘”的解決思路

1. 從虛擬機(jī)層面

對(duì)于Linux虛擬機(jī),可以通過(guò)修改Linux內(nèi)核(禁用CONFIG_PARAVIRT_SPINLOCKS)或者升級(jí)至Linux 3.2.0-39.62解決問(wèn)題。

對(duì)于Windows虛擬機(jī)(Windows Server 2008 R2),除了微軟,沒(méi)有人可以讓W(xué)AS不使用SpinLock,***可以寄希望的就是微軟在Windows Server 2012的IIS8中放棄了SpinLock的使用(胡思亂想一下,也許微軟的Hyper-V也面臨過(guò)這個(gè)虛擬化的問(wèn)題)。

2. 從宿主機(jī)層面

升級(jí)宿主機(jī)的Linux/Xen。

“黑色10秒鐘”的解決嘗試

昨天晚上,我們將虛擬機(jī)中的Windows換成了Windows Server 2012進(jìn)行測(cè)試,驚喜地發(fā)現(xiàn):

 

 

不見(jiàn)SpinLock的身影!在Windows Server 2012的IIS8中,WAS沒(méi)有使用SpinLock。也就是說(shuō)在Windows Server 2012中不會(huì)出現(xiàn)“黑色10秒鐘”。

我們對(duì)“黑色10秒鐘”問(wèn)題的看法

“黑色10秒鐘”問(wèn)題不僅僅是阿里云的問(wèn)題,不僅僅是Linux/Xen的問(wèn)題,也不僅僅是Windows的問(wèn)題,它是虛擬化技術(shù)發(fā)展中要解決的一個(gè)問(wèn)題。虛擬化技術(shù)是云計(jì)算發(fā)展的基石,所以我們覺(jué)得花時(shí)間學(xué)習(xí)它、研究它、思考它、分享它是有價(jià)值的。而且開(kāi)發(fā)人員也越來(lái)越離不開(kāi)它,因?yàn)槲磥?lái)的大多數(shù)程序都是運(yùn)行在虛擬機(jī)中的。

原文鏈接:http://www.cnblogs.com/cmt/archive/2013/06/01/3112725.html

責(zé)任編輯:王程程 來(lái)源: 博客園
相關(guān)推薦

2023-07-17 10:21:25

TC39JavaScript

2014-06-17 09:58:15

容器Google

2021-09-14 10:03:35

RustLinux開(kāi)發(fā)工作

2020-07-02 16:00:53

?Flutter桌面應(yīng)用代碼

2012-11-19 10:37:57

思杰OpenStack

2012-11-19 10:50:39

思杰CloudStack開(kāi)源

2015-11-12 09:27:13

C++最新進(jìn)展

2009-09-25 09:27:33

Ubuntu 2010最新進(jìn)展Lucid Lynx

2018-07-23 15:26:02

Java框架應(yīng)用程序

2021-09-16 10:15:56

Linux內(nèi)核Rust

2017-02-22 18:15:31

AI谷歌

2019-11-15 10:11:03

人工智能埃博拉技術(shù)

2022-03-02 09:53:51

微軟FlutterEngine PR

2017-02-17 13:38:40

2021-11-12 20:59:21

數(shù)字人民幣數(shù)字貨幣區(qū)塊鏈

2011-11-23 09:25:15

KinectWindows

2012-02-09 09:49:48

2023-04-06 07:30:02

2022-06-22 06:42:35

美團(tuán)業(yè)務(wù)FlinkSQL數(shù)倉(cāng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)