功能和效能的關係和區別&對效能問題的考慮
聯絡:
1.來自客戶需求
區別:
1.功能是為使用者滿足什麼樣的需求,重點在於:“做什麼”;效能是衡量軟體好壞的重要因素,重點在:做的如何
2.功能需求中名詞和動詞多,描述軟體主體和動作行為;效能需求中對設計容量、時間詞彙多
使用者眼中的軟體效能:
1.計算效能(軟體快不快)
2.資源的利用和回收(CPU、記憶體佔用率)
3.啟動時間
4.伸縮性(多使用者併發)
5.穩定性
影響軟體效能的指標:
1.點選數
2.吞吐量
3.併發使用者數
4.資源佔用率
5.響應時間
如何考慮效能問題:
1.軟體系統設計的架構和技術平臺
2.中介軟體的設定和優化(作業系統、資料庫、web伺服器等)
3.硬體的設定
相關推薦
功能和效能的關係和區別&對效能問題的考慮
聯絡: 1.來自客戶需求 區別: 1.功能是為使用者滿足什麼樣的需求,重點在於:“做什麼”;效能是衡量軟體好壞的重要因素,重點在:做的如何 2.功能需求中名詞和動詞多,描述軟體主體和動作行為;效能需求
redis的 rdb 和 aof 持久化的區別,效能對比
1). 該機制可以帶來更高的資料安全性,即資料永續性。Redis中提供了3中同步策略,即每秒同步、每修改同步和不同步。事實上,每秒同步也是非同步完成的,其 效率也是非常高的,所差的是一旦系統出現宕機現象,那麼這一秒鐘之內修改的資料將會丟失。而每修改同步,我們可以將其視為同步持久化,即每次發生的資料變 化都會被
普通索引和唯一索引的區別、效能差異,以及其他索引簡介
今天在我的虛擬機器中佈置了環境,測試抓圖如下: 抓的這幾個都是第一次執行的,刷了幾次後,取平均值,效率大致相同,而且如果在一個列上同時建唯一索引和普通索引的話,mysql會自動選擇唯一索引。 谷歌一下: 唯一索引和普通索引使用的結構都是B-tree,執行時間複
UML中關聯關係和依賴關係的區別
UML中關聯(association)關係和依賴關係比較難以讓人理解。今天查了一下《UML參考手冊》。歸納如下 關聯(association) 如果幾個類元的例項之間有聯絡,那麼這幾個類元之間的語義關係即關聯。關聯描述了系統中物件或例項之間的離散連線。關聯將一個
測試go多協程併發寫入記憶體和磁碟對效能的影響
最近希望能把一些過程,由傳統的順序執行改變成併發執行,看這樣的優化是否能帶來效能的提高。於是寫了幾個test來測試帶來的影響。 測試的環境為mac pro,2.3 GHz Intel Core i5(雙核),16GB記憶體。 (1)先測試併發寫入記憶體是否能夠得到效能的提高
oracle中union和union all區別與效能分析
[ 概要 ] 經常寫sql的同學可能會用到union和union all這兩個關鍵詞, 可能你知道使用它們可以將兩個查詢的結果集進行合併, 那麼二者有什麼區別呢? 下面我們就簡單的分析下.
各個raid對比:效能和執行速度和讀寫方面(RAID 1 讀和單個磁碟無區別)
綜合性能方面(資料安全以及速度方面), 肯定是RAID5比較好;資料讀取方面,RAID1最快;資料安全方面,RAID1最好;資料寫入方面,RAID0最快。RAID5兼備這些優點。 認識磁碟陣列 RAID 一、功能 1 對磁碟高速存取(提速): RAID將普通
MySQL中採用型別varchar(20)和varchar(255)對效能上的影響
1.MySQL建立索引時如果沒有限制索引的大小,索引長度會預設採用的該欄位的長度,也就是說varchar(20)和varchar(255)對應的索引長度分別為20*3(utf-8)(+2+1),255*3(utf-8)(+2+1),其中"+2"用來儲存長度資訊,“+1”用來
Oracle 動態遊標和靜態遊標區別 (效能 解析效率 開啟速度 聯接速度)
靜態遊標和動態遊標 2012年01月17日 23:33:42 孔乙已 閱讀數:6821 標籤: 資料庫insertdeletectablenull 更多 個人分類: SQL SERVER 靜態遊標在開啟時會將資
關於效能測試中使用物理機和虛擬機器的區別
需要說明的情況,以下對比表格主要針對效能測試: 舉例的物理機和虛擬機器的數值 CPU 2Ghz 記憶體 4GB 網絡卡 100M 硬碟 200G 虛擬機器所在的物理機器稱之為“宿主機”,單獨的物理機和虛擬機器是在數值等同的情況下進行以下比對:
對比Oracle中truncate和delete的區別及效能
可見delete刪除表還可以回滾,而truncate截斷表就不能回滾了.(前提是delete操作沒有提交) 2.高水線 所有的Oracle表都有一個容納資料的上限(很象一個水庫歷史最高的水位),我們把這個上限稱為“high water mark”或HWM。這個HWM是一個標記(專門有一個數據塊用來記錄高水標記
jdbc中Statement和PreparedStatement有什麼區別?哪個效能更好?
Statement和PreparedStatement的功能主要是對sql語句的執行 區別 (1)Statement每執行一條sql語句就需要生成一條執行計劃,執行100條就需要100條執行計劃PreparedStatement在執行相同 功能的sql語句,但僅僅是引數不同
SharePoint 2016:效能優化和高可用(十一,SP中的WEB內容管理功能)
SHAREPOINT SERVER 2016中的WEB內容管理功能 根據SharePoint MPP 課程,下面幾個文章介紹,SP16 效能優化和高可用的下一部分,Web內容管理功能。 SharePoint Server 2016中的Web內容管理包含用於配置,自定義,優
5種方法對python程式程式碼做效能分析和計時統計
python程式碼執行時間統計 以下方法分別針對 程式碼塊、程式碼程式檔案、 函式 進行效能計時統計 一、time.time() 或者 datetime.datetime.now() 返回當前時間的時間戳 如 1524302633.980187 兩次時間相減,
負載測試、壓力測試和效能測試的區別
負載測試(Load testing)、壓力測試(Stress Test,應稱為強度測試)和效能測試,這三個概念常常引起混淆,難以區分,從而造成不正確的理解和錯誤的使用。 目前對效能測試沒有明確的定義,一般地,它主要是針對系統的效能指標制定效能測試方案,執行測試用例,得出測試結果來驗證系統的效能
PHP中對變量使用單引號和雙引號的區別
輸出 ext tex 執行 class 單引號 如果 -1 雙引號 單引號內部的變量不會執行雙引號會執行如$name = ‘hello‘;echo "the $name";會輸出 the hello而如果是單引號$name = ‘hello‘;echo ‘the $name
response.getWriter()和jsp中的out對象的區別
抽象 執行 resp 屬於 依賴 需要 int bsp write (1) out和response.getWriter屬於的類不同,前者是JspWriter,後者是java.io.PrintWriter。而JspWriter是一個抽象類, PrintWriter是一個繼承
面向對象和面向過程的區別
tex utf-8 http 分解 調用 .com -s www. 步驟 面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。 面向對象是把構成問題事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是
C# 面向對象3 靜態和非靜態的區別
一個 允許 如果 class 共享 靜態函數 區別 回收 body 靜態和非靜態的區別 1.在非靜態類中,既可以有實例成員(非靜態成員),也可以有靜態成員. 2.在調用實例成員的時候,需要使用對象名.實例成員; 在調用靜態成員的時候,需要使用類名.靜態成員名; 總結:
Thread.currentThread().getName() ,對象實例.getName() 和 this.getName()區別
是把 get set override extends -type 父類 rgs pos 原文鏈接:http://www.cnblogs.com/signheart/p/922dcf75dd5fe6b418d4475af89c4664.html 使用Thread.curr