- JMeter 性能測(cè)試實(shí)戰(zhàn)(第2版)
- (美)巴約·艾林勒
- 272字
- 2020-02-26 18:44:50
1.1 事故
之前一段時(shí)間,TrainBot仍在進(jìn)行內(nèi)部測(cè)試,并且暫時(shí)只開(kāi)放給少量客戶(hù),所以流量一直在可承受范圍內(nèi)。所有功能都運(yùn)轉(zhuǎn)正常,系統(tǒng)響應(yīng)也非常快。為了慶祝TrainBot的發(fā)布并推廣自己的在線(xiàn)培訓(xùn)課程,Baysoft Training公司將所有的培訓(xùn)課程以二五折銷(xiāo)售。然而,這次促銷(xiāo)給TrainBot造成了一次遠(yuǎn)遠(yuǎn)超出公司預(yù)期的流量涌入。Web流量達(dá)到之前的300%,運(yùn)行狀況越來(lái)越糟糕。網(wǎng)絡(luò)資源也開(kāi)始無(wú)法正常訪問(wèn),服務(wù)器CPU和內(nèi)存的占用率達(dá)到90%~95%,數(shù)據(jù)庫(kù)服務(wù)器由于高的I/O速率和大量爭(zhēng)用問(wèn)題勉強(qiáng)正常運(yùn)行。結(jié)果,大部分Web請(qǐng)求的響應(yīng)開(kāi)始變慢,大部分第一次訪問(wèn)TrainBot的客戶(hù)完全無(wú)法訪問(wèn)網(wǎng)站。之后沒(méi)過(guò)多久,服務(wù)器因?yàn)椴豢爸刎?fù)而徹底崩潰。
推薦閱讀
- 數(shù)據(jù)庫(kù)系統(tǒng)教程(第2版)
- Arduino by Example
- PostgreSQL for Data Architects
- JavaScript從入門(mén)到精通(第3版)
- Hands-On Functional Programming with TypeScript
- Spring+Spring MVC+MyBatis整合開(kāi)發(fā)實(shí)戰(zhàn)
- Creating Mobile Apps with jQuery Mobile(Second Edition)
- 機(jī)器學(xué)習(xí)微積分一本通(Python版)
- Modern C++ Programming Cookbook
- Application Development with Swift
- Python Digital Forensics Cookbook
- ROS機(jī)器人編程實(shí)戰(zhàn)
- Java RESTful Web Service實(shí)戰(zhàn)
- 零基礎(chǔ)學(xué)編程系列(全5冊(cè))
- Java程序設(shè)計(jì)