最后的結(jié)果令人驚訝。我買了2種機(jī)器:低端的T1 Micro和中等版本的被稱作是M1 Medium。Micro機(jī)是個(gè)測(cè)試機(jī),配備613MB內(nèi)存,并承諾“可升級(jí)到2個(gè)EC2計(jì)算單元(用于短周期的爆發(fā))”。Medium機(jī)則配備3.75GB內(nèi)存,并承諾“一個(gè)虛擬核心帶2個(gè)EC2計(jì)算單元”。Micro系列每小時(shí)2美分,Medium系列每小時(shí)12美分,這兩種價(jià)格列表的“需求”實(shí)例可供每個(gè)人進(jìn)入到虛擬化云計(jì)算之門,較低的價(jià)格對(duì)長(zhǎng)期保證預(yù)約的人同樣有效。
Micro系列,Medium系列與次品
總的來(lái)說(shuō),我在10種不同的設(shè)備上運(yùn)行了36次基準(zhǔn)測(cè)試(5種Micro系列,5種Medium系列)總體而言,Micro系列的機(jī)器比Medium機(jī)器要慢得多,但Micro機(jī)事實(shí)上在一些時(shí)間內(nèi)則要快得多,這通常發(fā)生在機(jī)器剛開機(jī)沒(méi)多久,可能因?yàn)镋C2允許設(shè)備較快“爆發(fā)”,自由運(yùn)行。然而,慷慨通常會(huì)消退,然后下一次運(yùn)行的時(shí)候,速度就更加戲劇性的慢,有時(shí)甚至10倍的緩慢--是的,10倍的緩慢。
Micro機(jī)的性能表現(xiàn)急劇變化。以下為實(shí)例,利用Lucene索引文件,不同運(yùn)行時(shí)間間隔分別為3.4秒、4秒和4.1秒,像手表那樣可預(yù)測(cè)。但另一個(gè)例子開始于3.4秒,然后花費(fèi)了39秒到第二次運(yùn)行時(shí)間,最后又花了34秒到第三次運(yùn)行時(shí)間。創(chuàng)建同樣Lucene索引同樣文件的第三個(gè)例子則花費(fèi)了14秒、47秒和18秒。
更糟糕的是,Micro機(jī)有時(shí)候并不能完成測(cè)試。有時(shí)候網(wǎng)頁(yè)服務(wù)模擬(Tradesoap和Tradebeans)上的網(wǎng)頁(yè)由于破裂要求而出現(xiàn)404錯(cuò)誤,甚至有的時(shí)候,更大型的工作僅僅死于一行錯(cuò)誤信息:“被殺死了”。雖然死亡無(wú)法預(yù)測(cè),但也不像基準(zhǔn)測(cè)試,總會(huì)讓機(jī)器崩潰。
有種情況下,我可能開始覺(jué)得死亡即將來(lái)臨,一個(gè)實(shí)例就是確定的次品設(shè)備,緩慢死亡行為從一開始就非常明顯。Eclipse測(cè)試是更需要DaCapo的基準(zhǔn)測(cè)試之一。另一個(gè)Micro機(jī)器通常會(huì)在500到600秒間結(jié)束測(cè)試,但蹩腳的次品機(jī)開始時(shí)間超過(guò)900秒,之后越來(lái)越糟糕。到第三次運(yùn)行時(shí),它已經(jīng)耗費(fèi)了2476秒,幾乎慢了他兄弟版本5倍。
這并不讓人驚訝,這臺(tái)機(jī)器周四啟動(dòng)時(shí),東海岸的人已經(jīng)享受完午餐了,可能美國(guó)大部分地區(qū)的人們?cè)缇退蚜?,開始瀏覽網(wǎng)頁(yè)。有些更快的機(jī)器早在東海岸6:30時(shí)就已經(jīng)啟動(dòng)了。
盡管測(cè)試結(jié)束后,我通常都會(huì)關(guān)閉機(jī)器,但我留下了瑕疵設(shè)備,不過(guò)它并沒(méi)有變得更好。到了下午晚些時(shí)候,我會(huì)發(fā)現(xiàn)該款設(shè)備已經(jīng)停止通信,徒留桌面抱怨著“電腦崩潰”,次品設(shè)備好幾次都無(wú)法完成一些不同的測(cè)試。
搞笑的是,幾天后在東海岸的一個(gè)周日清晨,我在同一天機(jī)器上運(yùn)行了同樣的測(cè)試,第一次測(cè)試相當(dāng)順利。次品機(jī)通過(guò)Avrora用18秒完成通電,與被報(bào)稱Medium系列機(jī)器的用時(shí)相差不多,但之后,次品機(jī)速度急劇下降,最后花了3120秒時(shí)間才完成Eclipse測(cè)試。
Micro系列的提升
Medium系列機(jī)器性能更加一致,他們運(yùn)行基準(zhǔn)測(cè)試從未失敗過(guò),所花時(shí)間也沒(méi)那么大變化。但即便是這些數(shù)字,也沒(méi)那么精確如瑞士手表。一臺(tái)Medium機(jī)測(cè)試Avrora時(shí)間為16.7、16.3和17.5秒,另一臺(tái)機(jī)器的測(cè)試時(shí)間為14.9、14.8和14.8秒,而第三臺(tái)機(jī)器的時(shí)間則是13.3秒。
一些Medium機(jī)能比其他機(jī)器快10%,而且看起來(lái)他們快一些到達(dá)的原因是出于幸運(yùn)。Medium機(jī)的速度在大部分的基準(zhǔn)測(cè)試中運(yùn)行一致,似乎與運(yùn)行時(shí)段無(wú)關(guān)。
Medium機(jī)器的性能也表明,內(nèi)存可能與CPU一樣重要,但只在你需要的時(shí)候。Medium機(jī)的內(nèi)存是Micro機(jī)的6倍還多,當(dāng)然成本也是Micro機(jī)的6倍,這點(diǎn)毫不驚奇。但在Avrora基準(zhǔn)測(cè)試中,Micro機(jī)通常運(yùn)行得更快些,或者偶爾才會(huì)慢一點(diǎn);而在Tomcat基準(zhǔn)測(cè)試中,Micro機(jī)從沒(méi)有快過(guò),但它依然以比Medium機(jī)慢4-6倍的速度,完成了測(cè)試。
在其他情況下,Micro系列就更黯然失色。在Eclipse測(cè)試中,Micro機(jī)的速度偶爾會(huì)比Medium慢4倍,但它通常會(huì)慢7-9倍。一旦進(jìn)行Eclipse測(cè)試和多次的其他測(cè)試,Micro機(jī)就完全失敗,內(nèi)存空間不足使Micro設(shè)備十分不穩(wěn)定。(注意:這些失敗不包括殘次設(shè)備的多次失敗,次品機(jī)的崩潰效果比Micro測(cè)試機(jī)更加一致)