架構決定效能

2021-07-04 14:38:03 字數 592 閱讀 2733

架構決定應用的效能,似乎是大家都明白的道理,但是事實並非如此。有些架構師認為簡單地更換底層軟體架構(software infrestructure)就足以解決應用的效能問題。他們很可能輕信了「經測試產品效能超出競爭對手25%」一類的商業噱頭。假設某產品完成特定操作耗時3毫秒,競爭對手需要4毫秒,這1毫秒(25%)的優勢如果放到乙個效能效率極底的架構裡,幾乎可以忽略不計。架構是決定應用效能的根本因素。

撇開it經理和廠商的測試團隊,另一些人(比如產品技術支援部門和應用效能管理文獻的作者)則建議真接通過「調優」(tuning)架構來解決問題,例如改變記憶體的分配方法、調整連線池或執行緒池的大小,等等。但是,如果應用的部署方案滿足不了預期的負載(load)要求,或者應用軟體的功能架構不能充分利用計算資源,那麼無論怎樣「調優」都無法帶來理想的效能和可伸縮(scalabiliey)特性。這時必須重新設計架構的內在邏輯和部著策略。

歸根結底,所有產品和架構都必須遵循分布式計算和物理學的基本原理:執行應用和產品的計算機效能有限,通過物理連線和邏輯協議實現的通訊必然有延遲。因此,應該承認架構才是影響應用效能和可伸縮性的決定因素。效能引數是無法簡單地通過更換軟體,或者「調優」底層軟體架構來改善的,我們必須在架構的設計(或重新設計)上投入更多精力。

結構決定效能 機械硬碟的儲存原理

結構決定效能 機械硬碟的儲存原理 現在我們來看下機械硬碟的儲存原理,只有理解了儲存原理,我們才能夠更好的理解機械硬碟的優勢與劣勢。硬碟構造 我們可以將機械硬碟的工作原理分為三個步驟,首先就是磁頭到磁軌,第二個則是等待要讀取的資料隨碟片旋轉到磁頭,最後則是開始讀取資料。知道了磁碟的工作原理後,我們來看...

閘道器中有無狀態是決定性的

廣義的講,閘道器在各種網路中都存在,在各層都存在。從物理層的放大器和中繼器,到二層的橋接技術,到三層的路由器,到四層的 到 sip alg,以及說不清楚層的 nat,防火牆,dpi等,無所不在。近日,在 ipbaobao 忽悠做ipv6 化的物聯網時,即把 ipv6 延伸到物聯網的感知延伸層,對於閘...

阿Q大戰手遊,市場比「道德」更有決定性

從這個角度說,所謂,28,37,55,都沒有決定性意義,真正的分成規則是市場給的。阿里要在遊戲領域成功,最關鍵的是要有優秀的產品 強大的團隊 精細的使用者研究以及偉大的創新,比如,若馬雲進軍遊戲業後,能夠率先研發出一款不上癮又賺錢還能教育青少年的創新型遊戲,估計其對行業的意義比單說 製造乙個更加健康...