2009-05-21 260 views
5

我們最近更改了輕量級應用程序的一些系統要求(它本質上是一個連接到運行IBM UniVerse的「大型機」的瘦客戶端)。我們根本沒有改變我們的最低要求,但改變了我們推薦的要求,以匹配Windows 7和Vista的要求(因爲我們在這些機器上運行)。確定建議的系統要求

一些系統要求相當容易確定(即:網卡,硬盤空間等)。但CPU和內存難以確定。

我們當前的CPU和RAM最低要求列表都聲明您必須滿足操作系統的最低要求。這對我們來說似乎相當合理,因爲我們的應用程序只使用15MB或活動內存和非常小的CPU(在這種情況下,它是一個簡單的GUI),因此可行。這看起來很好,沒有人抱怨。

當談到推薦需求時,我們遇到了困難,特別是現在,當您開始談論多核處理器,原子處理器時,最低1.6 gHz(或類似)等等...瘦客戶機開始做更多的密集的東西(例如,它現在包含一個嵌入式web瀏覽器,以幫助顯示更多用戶友好的html頁面)。

  • 什麼是確定CPU和RAM推薦值的好方法?
  • 您是否推薦使用O/S並在頂部添加您的使用情況值(對於Vista計算機,我們會說1GB?)?
  • 有沒有更好的方法來做到這一點?

(注:這是在性質上服務器問題here相似,但是從應用的基礎,而不是)

+0

另請參閱:http://stackoverflow.com/questions/1079864/evaluate-software-minimum-requirements – 2009-12-24 15:52:48

+0

儘量滿足***`對您的用戶非常重要的指標*** - 閱讀更多內容[評估軟件的最低要求 - [Stack Overflow](https://stackoverflow.com/questions/1079864/evaluate-software-minimum-requirements/1079924#1079924) – Wolf 2015-11-18 10:48:38

回答

1

讓我們從另一個角度嘗試。

首先,在最低配置機器上測試您的應用程序。如果存在什麼瓶頸?

  • 是否會導致大量磁盤交換?如果是這樣,你需要更多的RAM。
  • 執行常規操作(不包括內存使用情況)時速度通常較慢,因此會增加處理器要求。
  • 是否需要磁盤空間超出應用程序的足跡,如文件處理?列出。
  • 你的應用程序是否依賴於某些指令集在芯片上? (SSE,Execute Disable Bit,Intel Virtualization,..作爲示例)。如果是這樣,那麼你必須列出哪些處理器將實際與應用程序一起工作。

通常來說,如果應用程序在使用操作系統的最低配置時工作正常,那麼你的「推薦」配置應該與操作系統的推薦配置相同。

在一天結束時,您可能需要手頭上有幾臺機器才能進行配置。在這種情況下,虛擬機不是一個好選擇。根據定義,虛擬機和主機操作系統將產生影響。此外,僅僅因爲你可以調低某個處理器並不意味着它與通常爲該級別構建的處理器的運行水平相似。

例如,雙核1.8 GHz處理器被扼殺爲僅使用一個核心,與P4 1.8 GHz處理器相比,它仍然是一個非常不同的野獸。存在架構差異以及L2和L3緩存更改。基於同樣的原因,帶有P4處理器的機器使用不同類型的RAM,而不是使用雙核(DDR vs DDR2)的RAM。 RAM速度確實會產生影響。

因此,嘗試堅持操作系統的建議,因爲他們已經爲你做了很難的部分。

2

拿出有關的事情樣反應,吞吐量延遲一些具體的非功能性需求,和啓動時間,然後在幾臺不同的機器上進行基準測試。試圖推斷哪些硬件將允許典型用戶擁有符合您要求的體驗。

+0

不幸的是,正如你所說的,因爲硬件差異很大,分析看起來像最好的(只有?)選項。虛擬解決方案將給出近似的近似值,但您需要知道硬件實際上會提供虛擬機提供的性能。 – 2009-05-21 15:18:50

1

爲了確定CPU和RAM,您可以嘗試使用Microsoft Virtual PC,它允許您設置CPU和RAM設置。然後,您可以測試一些不同的設置,以查看常規用戶的足夠用途。

至於推薦的要求,在基本操作系統要求之上添加它們可能是安全的選擇。

1

微軟在Vista中引入了Windows體驗索引來解決這個確切的問題。

更新有關更多信息

它考慮到整個系統。請記住,他們可能有一個最低水平的處理器,但如果他們有一個廢話視頻卡,那麼大量的處理器時間將花在繪製窗戶上......如果你選擇像3.0這樣體面的體驗索引號,那麼你可以合理地保證他們對你的申請有很好的體驗。如果你需要更多的馬力,將要求提高到4.0。

一個例子是我用來打字的戴爾。這是一臺2年前的機器,但仍然在體驗指數上註冊了4.2。大多數商務類機器應該能夠註冊至少3個;這應該足夠你所描述的應用程序的馬力。

順便說一句,我5歲的筆記本電腦註冊爲2.0,這是我購買時的中等水平。