開(kāi)發(fā)框架選型需考慮的性能因素-創(chuàng)新互聯(lián)

        開(kāi)發(fā)框架選型需考慮的性能因素

目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、惠陽(yáng)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

在新產(chǎn)品進(jìn)入研發(fā)階段前,技術(shù)、操作系統(tǒng)、硬件、數(shù)據(jù)庫(kù)等選型是必須要完成的一項(xiàng)重要工作,這是對(duì)產(chǎn)品非功能需求、架構(gòu)設(shè)計(jì)中的各種要素及約束的綜合評(píng)估,是驗(yàn)證將來(lái)的技術(shù)框架能否滿足業(yè)務(wù)不斷擴(kuò)展過(guò)程中是否能持續(xù)運(yùn)維擴(kuò)展的綜合抉擇。

開(kāi)發(fā)框架選型需考慮的性能因素

 從上圖可以看出,技術(shù)選型實(shí)際上是從不同維度對(duì)產(chǎn)品技術(shù)進(jìn)行分解的過(guò)程,通過(guò)分析,合理分解出各項(xiàng)技術(shù)需求,然后對(duì)各項(xiàng)技術(shù)/產(chǎn)品需求進(jìn)行綜合評(píng)估并最終選擇合適的框架,例如互聯(lián)網(wǎng)時(shí)代很關(guān)鍵的分析指標(biāo)即非功能性指標(biāo)中的性能指標(biāo)。

 從業(yè)后面這幾年雖然會(huì)配合公司到各個(gè)地產(chǎn)出差做售前POC非功能技術(shù)支持或者出差到各個(gè)城商行等協(xié)助當(dāng)?shù)仨?xiàng)目經(jīng)理處理非功能性問(wèn)題、偶爾也應(yīng)邀去當(dāng)?shù)匾恍┗ヂ?lián)網(wǎng)企業(yè)協(xié)助他們做生產(chǎn)性能故障處理或開(kāi)發(fā)框架選型等測(cè)試與調(diào)優(yōu)等工作,其實(shí)在做這些非功能咨詢或故障處理時(shí),碰到的大部分問(wèn)題都是框架開(kāi)始設(shè)計(jì)等不成熟導(dǎo)致出現(xiàn)故障的幾率占比比較高。所以很多企業(yè)為了防范未來(lái),在新產(chǎn)品上架前的技術(shù)開(kāi)發(fā)框架選型愿意投入精力做這些技術(shù)驗(yàn)證,主要目的是為了保證投入回報(bào)和最優(yōu)化IT投入成本,例如框架公共類(lèi)性能維護(hù)、容量規(guī)劃性能驗(yàn)證、硬件平臺(tái)與軟件平臺(tái)采購(gòu)選型等非功能性測(cè)試驗(yàn)證來(lái)預(yù)測(cè)性能表現(xiàn)和容量規(guī)劃以及預(yù)測(cè)公司將來(lái)業(yè)務(wù)發(fā)展增加時(shí)其架構(gòu)是否能支撐住高并發(fā)、架構(gòu)擴(kuò)展、敏捷開(kāi)發(fā)等軟件設(shè)計(jì)能力和市場(chǎng)發(fā)展趨勢(shì),例如現(xiàn)在很多企業(yè)選型選考慮微服務(wù)架構(gòu)。

而我們做為專(zhuān)業(yè)非功能技術(shù)人員,在幫忙客戶選型時(shí),不能因技術(shù)而實(shí)施技術(shù),產(chǎn)品最終是要給實(shí)際客戶使用的,但是產(chǎn)品也是技術(shù)的產(chǎn)物,所以需要考慮如下四象思維,站在不同角色考慮非功能因素:

開(kāi)發(fā)框架選型需考慮的性能因素

其實(shí)就是技術(shù)人員和非技術(shù)人員不同維度去考慮,如何驗(yàn)證性測(cè)試,

? 用戶關(guān)注的是用戶操作的相應(yīng)時(shí)間。

a)    業(yè)務(wù)操作的簡(jiǎn)易敏捷

b)   數(shù)據(jù)檢索的合理性和正確性

c)    數(shù)據(jù)交互的效率等

? 其次是技術(shù)性角度考慮,例如

     開(kāi)發(fā)框架選型需考慮的性能因素

?  技術(shù)管理員的角度考慮需要關(guān)注的性能點(diǎn)。

   a)  DBA角度看待數(shù)據(jù)庫(kù)性能,如表鎖等問(wèn)題?

   b)  網(wǎng)絡(luò)管理員看是否出現(xiàn)網(wǎng)絡(luò)堵塞等傳輸性能問(wèn)題?

   c) 系統(tǒng)運(yùn)維人員看是否資源利用率是否出現(xiàn)瓶頸,例如磁盤(pán)空間等?

   d) 中間件管理人員,檢查是否出現(xiàn)連接數(shù)、線程數(shù)不足or內(nèi)存回收異常等?

   e) 架構(gòu)管理人員,框架開(kāi)發(fā)設(shè)計(jì)階段考慮起可擴(kuò)展性、安全性、容錯(cuò)性、移植性、可拆解、傳輸模式異步等?

? 再次,站在開(kāi)發(fā)(設(shè)計(jì))人員角度去考慮

   a)  應(yīng)用線程鎖問(wèn)題?

   b) 索引合理性?

   C) 對(duì)象釋放及時(shí)?

   d) 數(shù)據(jù)展現(xiàn)數(shù)量合理性?等

?  那么站在性能測(cè)試工程師的角度,我們要關(guān)注什么呢?

a)      響應(yīng)時(shí)間的層次問(wèn)題分解

b)      系統(tǒng)用戶數(shù)的計(jì)算公式

c)      各服務(wù)資源利用問(wèn)題分解與根源分析

d)      TPS數(shù)值的估算與計(jì)算工作和對(duì)應(yīng)問(wèn)題的定位分析

e)      吞吐量如何求證大小?

例如:吞吐量的計(jì)算公式

? 從業(yè)務(wù)角度看,吞吐量可以用:請(qǐng)求數(shù)/秒、頁(yè)面數(shù)/秒、人數(shù)/天或處理業(yè)務(wù)數(shù)/小時(shí)等單位來(lái)衡量

? 從網(wǎng)絡(luò)角度看,吞吐量可以用:字節(jié)/秒來(lái)衡量

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)題目:開(kāi)發(fā)框架選型需考慮的性能因素-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article32/dddesc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、域名注冊(cè)品牌網(wǎng)站制作、微信公眾號(hào)微信小程序、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司