Citrix Profile Management 和 VDI系列讲座之二:Profile漫游需要怎么配置存储和网络
?上一期我們談到了如何正確配置Citrix Profile Management 以及 Folder Redirection使之可以適應(yīng)各種規(guī)模的企業(yè)。在這一期講座中,我將主要談一下為Citrix Profile Management 和 Folder Redirection所配置的后臺(tái)文件服務(wù)器或者是NAS設(shè)備上所需要的IOPS和網(wǎng)絡(luò)帶寬問題,希望能為你將來在規(guī)劃單個(gè)文件服務(wù)器或者是NAS設(shè)備上能承載多少個(gè)用戶提供幫助。
當(dāng)然,必須首先指出的是我這里只是提出一個(gè)建議,并非一個(gè)固定值,就好象我可以推薦一在一臺(tái)二路六核的服務(wù)器上運(yùn)行40個(gè)VM,但是如果是研發(fā)用戶的使用場(chǎng)景,也有可能只能運(yùn)行30個(gè)VM。同樣道理,我這里所說的一些結(jié)論和數(shù)據(jù)都需要你根據(jù)實(shí)際場(chǎng)景來進(jìn)行調(diào)整。
當(dāng)然,為了讓我的結(jié)論更有說服力,我在實(shí)驗(yàn)環(huán)境中用不同的方法做了兩個(gè)測(cè)試,同時(shí)又在另外一個(gè)實(shí)際的XenDesktop環(huán)境中進(jìn)行實(shí)際數(shù)據(jù)捕獲,以得到一個(gè)更精確的結(jié)果。
文件服務(wù)器的性能和擴(kuò)展性
在我們開始具體計(jì)算Citrix Profile Management 和 Folder Redirection需要多少后臺(tái)資源之前,首先看看有哪些因素可能會(huì)影響到后臺(tái)的性能。這其中包括了:
1. 物理存儲(chǔ)設(shè)備能提供多少IOPS:
a) 多少塊磁盤?
b) 使用了什么RAID設(shè)置(RAID1,5,0,10?)
c) RAID控制器的緩存有多大? 是如何配置的?
d) 有沒有配置寫優(yōu)化?例如分層存儲(chǔ),SSD存儲(chǔ)?
2. 提供給CIFS的讀緩存有多大的RAM?
3. 網(wǎng)絡(luò)適配器的速度是多少?
4. CPU配置情況如何?
5. 正在使用哪一個(gè)版本的CIFS/SMB,1.0?2.0?還是2.1?
6. CIFS協(xié)議有沒有調(diào)優(yōu)過?
有關(guān)CIFS調(diào)優(yōu)的方法,可以參考Citrix Blog的文章:
http://blogs.citrix.com/2010/10/21/smb-tuning-for-xenapp-and-file-servers-on-windows-server-2008/
如果你使用的是Windows 2008 R2操作系統(tǒng)的文件服務(wù)器或者Cluster(無關(guān)是物理的還是虛擬的),請(qǐng)至少以下面為最低條件來配置:
1. 文件服務(wù)器至少是32G內(nèi)存(最好是64G)
2. 文件服務(wù)器至少是2個(gè)core/vCPU(建議配置4個(gè)或更高配置);
3. 按照上面CIFS調(diào)優(yōu)的建議完成所有關(guān)于SMB的調(diào)優(yōu)建議;
4. 如果是本地存儲(chǔ)(雖然最好是別這樣。。。),至少也要配置15k轉(zhuǎn)的SAS硬盤,以及RAID卡。
如果你的NAS設(shè)備是從NetApp或者是EMC購(gòu)買的,那就謝天謝地,至少我不用擔(dān)心CPU、內(nèi)存以及RAID的設(shè)置和是否經(jīng)過優(yōu)化了。不過,即使是NAS設(shè)備,我建議還是要去驗(yàn)證一下CIFS的版本號(hào),至少要支持SMB2,而且正確調(diào)優(yōu)過。
正如我剛才所提出的建議,有很多因素決定了文件服務(wù)器的性能。但是我這篇講座不想去就如何文件服務(wù)器的存儲(chǔ)系統(tǒng)的調(diào)優(yōu)和設(shè)計(jì),而會(huì)集中在以下兩個(gè)方面去討論:
A. 每個(gè)用戶的需要多少個(gè)IOPS,以及讀寫的比例各是多少?
B. 每個(gè)用戶需要多大的網(wǎng)絡(luò)帶寬?
當(dāng)然,上述議題的前提是你已經(jīng)按照我的第一篇講座所要求的那樣去正確配置了Citrix Profile Management 和 Folder Redirection的設(shè)置,在這個(gè)基礎(chǔ)之上我們才有可能計(jì)算出來準(zhǔn)確的IOPS和網(wǎng)絡(luò)帶寬數(shù)值。
需要多少IOPS呢?
我相信你更加關(guān)心的是Profile 和 Folder Redirection所需要的IOPS該如何計(jì)算。所以我準(zhǔn)備通過三個(gè)途徑去獲得這個(gè)數(shù)據(jù):
一.我自己的桌面需要多少IOPS
二.使用LoginVSI自動(dòng)化腳本計(jì)算出來的中等負(fù)荷的IOSP
三.在一個(gè)真實(shí)場(chǎng)景中需要多少IOPS和網(wǎng)絡(luò)帶寬
再次強(qiáng)調(diào)一點(diǎn),我計(jì)算的是文件服務(wù)器上的IOPS,不是VM的C盤上的IOPS。J
一.我自己的桌面需要多少IOPS
在第一個(gè)場(chǎng)景中,首先我們來看看我自己的虛擬桌面的IOPS的使用情況。在我的桌面設(shè)置中,我將我的所有的目錄、Profile,以及我的個(gè)人文件夾都重定向到了一個(gè)專門的主機(jī)上。這個(gè)服務(wù)器除了為我提供服務(wù)以外不作任何其他事情,這樣以便于我們追蹤到底Profile和文件夾重定向需要多少IOPS。
我運(yùn)行了64分鐘,在此期間,我打開了所有的我平時(shí)使用的應(yīng)用程序,并且盡可能的去執(zhí)行操作。在這64分鐘內(nèi),我沒有停過,始終保持工作狀態(tài)。一邊運(yùn)行更多的程序,執(zhí)行更多的操作。其實(shí)我這么做很明顯比大家平時(shí)的操作占用了更多的資源。但是我相信這樣做能最大程度的模擬在負(fù)荷最重的情況下這些常用軟件所能產(chǎn)生的后臺(tái)開銷。順便說一下,在測(cè)試之前,我把所有系統(tǒng)都重啟過一次,以保證我要測(cè)試的應(yīng)用程序和數(shù)據(jù)都沒有駐留在內(nèi)存中。
我做了以下的操作:
1. 登錄Windows以后立即打開Windows Media Player,開始從我的文檔文件夾中播放MP3,并且持續(xù)整個(gè)測(cè)試時(shí)間段;
2. 打開Internet Explorer 和 Firefox,然后打開一些常見的頁面,例如新浪網(wǎng)、網(wǎng)易等。,然后將這些頁面保持到測(cè)試結(jié)束。在測(cè)試的64分鐘內(nèi),我不停的將頁面切換到Internet Explorer 和 Firefox打開的不同Tab頁面,并且執(zhí)行上下滾動(dòng)操作。
3. 打開騰訊QQ,并且保持在線狀態(tài);
4. 打開Outlook,并連接到我公司自己的Citrix Exchange Server。當(dāng)前我的OST文件是1.3GB大小,同時(shí)Outlook設(shè)置為緩存模式,另外還有一個(gè)1.7G大小的PST文件;
5. 發(fā)送和接收郵件,像正常那樣;
6. 從收件箱中打開郵件,正常操作,創(chuàng)建日歷等等;
7. 從pst文件按中打開電子郵件;
8. 將收件箱中的郵件清理到pst文件中;
9. 清空Deleted items,原來這里有三千多封以#Support開頭的郵件(Citrite你懂的。。。);
10. 關(guān)閉Outlook,然后通過我的個(gè)人郵件帳戶使用MAPI的Profile運(yùn)行Outlook兩次,我的個(gè)人郵件帳戶有超過1G的pst文件;
11. 打印幾封郵件到pdf格式,然后保存到我的文檔中;
12. 在檢查了我的個(gè)人郵箱后,再次打開公司的Outlook,連接到 公司的Exchange MAPI Profile;
13. Outlook保持打開狀態(tài),并且時(shí)不時(shí)用一下;
14. 從我的文檔中打開然后編輯幾個(gè)Excel文件;
15. 從我的文檔中打開然后編輯幾個(gè)Word文件;
16. 從ShareFile中下載一個(gè)108M大小的視頻文件到我的文檔中;
17. 從Outlook中保存一個(gè)6M大小的PPT文件到我的文檔,然后打開它;
18. 注銷Windows系統(tǒng);
下面的表格列出來了保存了“我的Profile、重定向的文件夾以及我的文檔目錄”的磁盤上的IOPS的使用情況:
| 平均總IOPS | 平均讀IOPS | 平均寫IOPS | 最大讀IOPS | 最大寫IOPS |
| 5.7 | 3.1 | 2.6 | 189 | 36 |
保存我的“Profile、重定向的文件夾以及我的文檔目錄”的磁盤是一塊單個(gè)的SATA 7200轉(zhuǎn)磁盤,在測(cè)試的時(shí)候只運(yùn)行了我的測(cè)試系統(tǒng)。因此,所有的IOPS可以認(rèn)為是全部是我的操作所產(chǎn)生。最后的結(jié)果可以看到是總計(jì) 5.7個(gè)IOPS,讀寫比例是55:45。
在對(duì)我的行為作了更細(xì)節(jié)的分析之后,我找到了我的操作中產(chǎn)生的大部分的IOPS都是來自于Outlook,因?yàn)?/span>Outlook不斷的讀和寫到我的離線緩存文件(outlook ost文件)以及我的pst文件中。
二.使用LoginVSI自動(dòng)化腳本計(jì)算出來的中等負(fù)荷的IOSP
在我的第二個(gè)測(cè)試中,我決定使用LoginVSI這個(gè)工具來測(cè)試。如果你還不熟悉LoginVSI,你可以參考一下我在2011年6月13日早上發(fā)給你的一封郵件,標(biāo)題是《如何進(jìn)行 XenDesktop 5 的壓力測(cè)試?》 。
LoginVSI是一家叫做Login Consultants開發(fā)出來的測(cè)試工具。他們公司的主頁是:http://www.loginvsi.com/
還是和第一個(gè)場(chǎng)景一樣,我把共享目錄都放在這個(gè)文件服務(wù)器上,所有I/O操作都是在這個(gè)服務(wù)器上完成的。包括我的“Profile、重定向的文件夾以及我的文檔目錄”。
我選擇了中等負(fù)荷的壓力,由該壓力測(cè)試軟件執(zhí)行了15分鐘的中等壓力測(cè)試腳本,該腳本包含了一下內(nèi)容:
1. 登錄Windows;
2. 打開使用pst的Outlook;
3. 打開、創(chuàng)建和編輯Word文檔;
4. 打開、創(chuàng)建和編輯Excel文檔;
5. 打開、創(chuàng)建和編輯PPT文檔;
6. 打開IE瀏覽器;
7. 打開Flash和多媒體文件;
8. 注銷Windows;
測(cè)試持續(xù)了15分鐘,包含了3個(gè)測(cè)試帳號(hào),每個(gè)帳號(hào)都執(zhí)行了完整的中等負(fù)荷測(cè)試腳本,下面的表格顯示了三個(gè)用戶后的平均IOPS結(jié)果:
| 平均總IOPS | 平均讀IOPS | 平均寫IOPS | 最大讀IOPS | 最大寫IOPS |
| 7.2 | 3.5 | 3.7 | 127 | 57 |
下一個(gè)表格顯示的是文件服務(wù)器上的網(wǎng)絡(luò)使用情況,該文件服務(wù)器是安裝了一塊千兆網(wǎng)卡:
| 平均 RX Mbps | 平均 TX Mbps | 最大 RX Mbps | 最大 TX Mbps |
| 0.48 Mbps | 1.14 Mbps | 20.75 Mbps | 26.99 Mbps |
當(dāng)我們?cè)诓榭淳W(wǎng)絡(luò)利用率的時(shí)候,很重要一點(diǎn)是主要網(wǎng)卡其實(shí)是工作在全雙工模式下。對(duì)于我使用的這張千兆網(wǎng)卡來說,它可以同時(shí)發(fā)送和接受1 Gb的數(shù)據(jù),由于我們限制在任何的單向上的最大速度1 Gig,所以我們從任何的單向上只取最高值,并且用這個(gè)值來決定我們的每用戶平均帶寬?;谏鲜龅臏y(cè)試,每用戶平均的IOPS和網(wǎng)絡(luò)帶寬應(yīng)該是如下表所示:
| 平均總IOPS | 讀/寫比例 | 平均網(wǎng)絡(luò)帶寬 |
| 2.4 | 49/51% | 0.36 Mbps |
轉(zhuǎn)載于:https://blog.51cto.com/birdguy/1019919
總結(jié)
以上是生活随笔為你收集整理的Citrix Profile Management 和 VDI系列讲座之二:Profile漫游需要怎么配置存储和网络的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学区房概念
- 下一篇: SQL case when then 的