【CSDN】-京东云部署java项目及性能测试
前言:
最近因?yàn)槿A為云服務(wù)器購買過期了,其實(shí)本來自己的個人項(xiàng)目部署或不部署到服務(wù)器都是可以的、但最近剛好看見京東云服務(wù)器在做活動、就想著搞一搞。剛好官方送了我一張代金券。那我就直接用起來吧。
個人需求
因?yàn)閭€人需求、我選擇了一個的是2核/內(nèi)存8G/帶寬1Mbps的配置、搞了一個通用標(biāo)準(zhǔn)型。
聽說最近還可以白嫖京東云服務(wù)器、感興趣的可以去看看。
白嫖體驗(yàn)薅羊毛鏈接:京東云
項(xiàng)目部署
我部署的是java項(xiàng)目、首先最基本的是要配置java環(huán)境、安裝mysql服務(wù)就可以了、然后資料就通過網(wǎng)盤拷貝到服務(wù)器了。主要有提前打包好的jar項(xiàng)目、為了方便還有數(shù)據(jù)庫可視化工具Navicat。具體部署安裝配置的細(xì)節(jié)就不在這里說了。有興趣的小伙伴可以找我交流。
?
環(huán)境安裝好了就導(dǎo)入sql文件。
?
然后執(zhí)行java -jar xxx.jar命令啟動項(xiàng)目:
?
訪問網(wǎng)頁就ok大功告成了。
?
性能測試:
測壓目的:
主要是通過對服務(wù)器以及項(xiàng)目的整理情況進(jìn)行測試、通過描述京東云服務(wù)器和自生項(xiàng)目的一個性能測試報告。通過對個人Java應(yīng)用項(xiàng)目產(chǎn)品進(jìn)行性能測試,依據(jù)系統(tǒng)事物處理能力、各事務(wù)的響應(yīng)時間、服務(wù)器資源的使用情況,然后考慮京東云服務(wù)器的選擇是否能正式個人和商業(yè)使用。
測試步驟:
部署完成后利用Jmeter做了一下模擬性能測試。測試環(huán)境如下:Jmeter下載安裝地址:https://jmeter.apache.org/download_jmeter.cgi
| 名稱 | 相關(guān)說明 | 數(shù)量 | 配置參數(shù) |
| Javaweb項(xiàng)目 | Web服務(wù)器 | 1 | 系統(tǒng)版本:windows ?server 2019 云?服務(wù)器:g.n2.large(2核8GB 通用 標(biāo)準(zhǔn)型) 硬盤:40G 帶寬:20M |
| 數(shù)據(jù)庫 | 1 | 數(shù)據(jù)庫版本:mysql5 | |
| 客戶端-PC | 1 | 操作系統(tǒng):Windows 10 處理器:Intel Core i7-8550U(1.8GHz/L3 8M) 內(nèi)存容量:8GB 屏幕尺寸:27英寸 |
參考關(guān)鍵性能標(biāo)準(zhǔn)
TPS(Transactions per Second):每秒通過事務(wù)數(shù)
每秒鐘系統(tǒng)能夠處理的交易或事務(wù)的數(shù)量,它是衡量系統(tǒng)處理能力的重要指標(biāo),通過不同用戶的并發(fā),可以估算出系統(tǒng)處理能力的拐點(diǎn)。
ATRT(Average Transactions Response Time):事物平均響應(yīng)時間
測試場景運(yùn)行期間的每一個交互內(nèi)事務(wù)執(zhí)行所用的平均時間,單筆事務(wù)的響應(yīng)時間是指從用戶發(fā)起請求到最終接收到結(jié)果的總時長。
- 持續(xù)并發(fā),業(yè)務(wù)操作平均響應(yīng)時間<=3s,復(fù)雜操作平均響應(yīng)時間<=8s,錯誤率<0.1%;
- 疲勞壓測,業(yè)務(wù)操作平均響應(yīng)時間<=3s,復(fù)雜操作平均響應(yīng)時間<=8s,錯誤率<0.1%;
- CPU在峰值時不能達(dá)到80%
- 內(nèi)存在峰值時不能達(dá)到85%
因?yàn)闀r間關(guān)系我就自己設(shè)計了登錄場景、然后分別是并發(fā)100、200、500用戶同時進(jìn)行數(shù)據(jù)操作,瞬時并發(fā)。然后來看事務(wù)數(shù)和響應(yīng)時間,服務(wù)器資源使用情況。
性能指標(biāo)指標(biāo)結(jié)果:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 登錄場景100并發(fā),持續(xù)時間3分鐘
?登錄場景200并發(fā),持續(xù)時間3分鐘
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 登錄場景500并發(fā),持續(xù)時間3分鐘
京東云性能監(jiān)控:
可以在京東云控制臺看見具體的、CPU使用率、內(nèi)存使用率、磁盤讀/寫吞吐量 (Bps)等具體監(jiān)控情況。
?CPU使用率:用并發(fā)量為100、200和500的用戶進(jìn)行登錄操作、發(fā)現(xiàn)近五分鐘CPU使用率、不超過30%。在正常情況下CPU在峰值時不能達(dá)到80%、內(nèi)存在峰值時不能達(dá)到85%都是比較合格的、所以比較符合預(yù)期值。性能結(jié)果可觀。
?內(nèi)存使用率:近五分鐘內(nèi)存使用率峰不超過40%。內(nèi)存這塊主要和項(xiàng)目資源大小和資源有關(guān)。所以一直很穩(wěn)定。
?內(nèi)存資源使用情況
?磁盤讀/寫吞吐量(Bps)
總結(jié)
? ? 總共花了接近小半天吧、主要是代金卷的使用規(guī)則開始沒搞清楚。只能按需購買、不能選擇時長方式、當(dāng)然白嫖的就算了、哈哈。然后就是項(xiàng)目環(huán)境的安裝、資料的拷貝等、最費(fèi)時間的就是利用Jmeter做性能測試和監(jiān)控啦、總體來說京東云服務(wù)器還是很不錯的、不僅僅可以用來搭建網(wǎng)站,作為游戲的服務(wù)器,APP的后臺,都是可以的,就看你個人需求,作為一個IT人士,你要是手里沒個服務(wù)器,恐怕說出去面子上都過不去的吧
平時搭建個個人網(wǎng)站什么的,撩妹 出去玩也拿得出手啊
京東云白嫖體驗(yàn)地址>>
今天就到分享到這兒吧,覺得有用的小伙伴們點(diǎn)贊、收藏、評論走起呀,下期見
總結(jié)
以上是生活随笔為你收集整理的【CSDN】-京东云部署java项目及性能测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 只在当前页面生效的css样式,修改页面中
- 下一篇: 数据从一个Oracle导到另一个,ora