FMS2 初體驗(2)

In flash, flashcom   October 5, 2005 - 6:00 pm

這兩天把 FMS 徹底玩透透,看看有些什麼新東東,接下來是 Part 2。

首先我先將過去做的案子直接移到FMS2下面執行,基本上都很順利,只有一兩支程式遇到configuration上的麻煩,需要手動改權限。

測試時觀察的重點有兩個:

1、執行效能:

據說這次 FMS2 是完全用 C++改寫,因此在windows上效能應該會有長足進步,但可能是我測試的 con-current連線太少,所以無法探測到它真正的效能邊界,以我測試的部份來看是完全沒有大躍進的感覺。(或許當 yahoo 成為我的客戶那天時就有機會玩幾千人同時連線的測試了 orz)

2、畫面品質:

基本上 FMS2 最大的賣點之一就是多了 ON2 VP6 的支援,但比較有趣的是「支援」的定義有兩種,一種是server本身能做 server-side transcoding將外來訊號轉換成 VP6 格式,另一種則是能吃下client端傳來的 VP6 video stream,而很明顯的 FMS2 的支援是屬於後者,也就是說它無法(或至少我沒玩到)在server端提供必要的 transcoding,因此想要高品質的VP6 streaming video ? 請愛用 ON2 Flix 8 (這玩意上個版本不是才 v1.0,怎麼過兩個月就直升8.0啦~) 或最新才更新的 Sorenson Squeeze v4.2

這兩點之外,由於其它核心API的操作都完全一樣,因此剩下能做的測試就是把所有新的API都跑一遍,基本上前一篇中打 * 號的那幾個,例如 XML, LoadVars, WebService等都跟Flash 裏的一模一樣,因此使用上你只要騙自已是在操作一個看不見的 flash player就好(把 FMS2 想成是 flash player),另外 File 這組API也跟 FP8裏面的 FileAPI非常類似,不過個人覺得更貼近 PHP 的 file操作,但總之就是很容易使用,正常程度的工程師應該半小時內就可以上手。

正事玩完後接者就將注意力轉到其它五四三的地方,第一個看上的就是全新的 admin 工具。

Flashcom舊的admin工具分成兩個,一個是 server admin另一個是 app admin,基本上功能陽春但仍堪用,如果真的不夠還可以跟macromedia申請 source code 回來自已改;但這次 FMS2 的 admin可真是讓人驚豔,幾個重點整理如下:

-畫面變漂亮了: 這個不用多說,請自已看照片(點小圖可看大圖)。整體操作流程與 UI配置也明顯經過設計,四處可見的淡黃色 pop-up tips更是讓人覺得貼心(怎麼越說越像某01站的吉米兄賣東西的台詞啊?)

-大量採用 central 元件: 第一眼看到 admin 畫面時,心中就是想到這件事,基本上整體的介面就是以 central元件為核心來製作,有部份 UI controls 是連flex裏都還沒有的。

以目前macormedia產品線眾多的元件版本來說,Breeze 5.0的元件外觀與功能都是最新(因為是在Flex之後才上市,自然繼承Flex + Central 的長處)、Flex 的元件最強大完整,有讓人口水真流的HDivideBox(也就是以前的 Splitter)、Central的元件也挺漂亮並且效能頗佳、而Flash 2004/8裏的元件則只能以,咳,樸實無華但堪用來形容(也可以說是大過不犯但小錯不斷 :D)。

因此從這個發展的階段來看,FMS admin既然不是flex 寫成,因此自然不能用Flex元件,而Breeze 5的元件推測應該正用力改寫中將來好放進正式版的FMS,因此這個時間點要寫新的 Admin的介面當然只能挑次一級最佳的選擇,也就是 central囉。

只是希望在不久的將來,flex team能真的將這些不同版本的元件大一統,做出一組 UI base library,就可以同時供 Flash/Flex/Breze/FMS使用了,其實話說回來,這沒有那麼難啊,人家 ASWing一個人都硬幹出一套 SWING AS2 port,EeFlash更是以一人之力就寫出近乎Flex的 xml-ui parser,更別提ActionStep也不過才三個人但已經快把整個NextStep的NS系元件都port完畢了,最重要的是這三組team都是從 0 開始做,而mm早就有 UIObject/UIComponents的base class架構~所以,mm要加油啊,有需要幫忙說一聲就好…咳…

-可同時管理多個server: FMS2另一個比較令人重視的新功能就是 edge server,也就是能簡單無痛的 clustering 到 server farm以提供數百到數千人的同時連線的能力,而當edge server數量一多時,管理自然就很重要,這時 admin的 Manager Servers面板就派上用場了。

從圖中可以看出這個面板提供了三組圖表,分別是 active connections, bandwidth與 cpu/memory usage,這正是以往 Flashcom管理者最需要的資訊,同時FMS2也有一個詳細的log機制,所有面板上看不到或看不清楚的數據從log裏都可以分析出來。

Using Edge and Origin Servers (online doc)

by admin

留言回應

hidden

您的留言會先經過站長認証後才刊登在網站上。
your comments will be approved by Administrator before appearing on the page.

Trackback this post  |  Subscribe to the comments via RSS Feed

mobile phone