posts - 48,comments - 156,trackbacks - 0

          昨天花了一天時(shí)間,將原先放在免費(fèi)虛擬主機(jī)上的 Flex 留言板,連同數(shù)據(jù)庫(kù)數(shù)據(jù),全部搬家到了 Google App Engine 上,這里大概說(shuō)說(shuō)體會(huì):

          1、選 Python 還是選 Java ?
          原先的留言板后臺(tái)是PHP,準(zhǔn)備上 GAE 后就得面臨這個(gè)選擇。幾經(jīng)嘗試后還是決定選 Java。
          本來(lái) Python 功能同樣強(qiáng)大,比 Java 更敏捷,主要問(wèn)題是沒(méi)有一個(gè)好用的 IDE,這就很麻煩。少個(gè)冒號(hào)、少導(dǎo)入個(gè)包,你不會(huì)得到任何提示,程序運(yùn)行起來(lái)到滿屏的錯(cuò)誤清晰,根本無(wú)法迅速查找錯(cuò)誤,所以最后選擇了 Java。語(yǔ)法雖然羅嗦點(diǎn),但是一切都中規(guī)中矩。

          2、GAE 速度怎么樣?
          說(shuō)實(shí)話,很一般,Google 的粉絲不要拍磚哦,我這有證據(jù)。下面有兩個(gè)網(wǎng)址,是同一個(gè)的 Flex 留言板程序,數(shù)據(jù)也一樣。
          第一個(gè)在美國(guó)的一個(gè)免費(fèi)虛擬主機(jī)上,速度帶寬都有限制。
          第二個(gè)在 GAE 上,自己比較下吧,GAE 要慢很多。
          要是同國(guó)內(nèi)付費(fèi)的虛擬主機(jī)比較,可能差距更大。
          普通虛擬主機(jī)
          Google App Engine

          3、GAE 數(shù)據(jù)庫(kù)好使嗎?
          還不錯(cuò)。但是 Google 應(yīng)該在現(xiàn)有的 API 上再簡(jiǎn)單的包裝一層,立刻就可以減少 80% 的重復(fù)代碼。
          比如,原先 PHP 版的留言板,在用 CodeIgniter 框架的情況下,插入一條留言,只用一條語(yǔ)句。而現(xiàn)在要幾十條語(yǔ)句。只要簡(jiǎn)單再包裝一下,應(yīng)該可以達(dá)到類似的效果。


          4、GAE 配額都有什么限制?
          限制的種類非常多,但是配額數(shù)都?jí)蛴昧?。?jīng)過(guò)三四天的折騰,CPU 也才用了0.06個(gè)小時(shí)。
          其他包括各種 API 調(diào)用次數(shù)也都是有限制的,我為了搬家,抓取原來(lái)的數(shù)據(jù),使用了16次 UrlFetch API,好在配額六十多萬(wàn)次,夠用了。
          程序上傳發(fā)布一個(gè)月只能250次,我現(xiàn)在用了9次,問(wèn)題也不大。
          用的最多的是 Datastore API  ,已經(jīng)用了一千多次了,但是配額是一千萬(wàn)次,哈哈,夠用了吧。

          歡迎大家來(lái)我的新家瘋狂留言,進(jìn)行殘酷的壓力測(cè)試,看看能不能把它刷爆,呵呵。
          我的GAE主頁(yè)是:http://myqiao-app.appspot.com/exercise/


          下圖是配額使用情況表:

          Requests

          Quotas are reset every 24 hours. Next reset: 2 hours

           

           

          Resource Daily Quota Rate help
          CPU Time
          0%
          0% 0.06 of 46.30 CPU hours Okay
          Requests
          0%
          0% 339 of 1333328 Okay
          Outgoing Bandwidth
          0%
          0% 0.01 of 10.00 GBytes Okay
          Incoming Bandwidth
          0%
          0% 0.00 of 10.00 GBytes Okay
          Secure Requests
          0%
          0% 0 of 1333328 Okay
          Secure Outgoing Bandwidth
          0%
          0% 0.00 of 10.00 GBytes Okay
          Secure Incoming Bandwidth
          0%
          0% 0.00 of 10.00 GBytes Okay

           

           

          Datastore

           

           

          Datastore API Calls
          0%
          0% 1607 of 10368000 Okay
          Stored Data
          0%
          0% 0.00 of 1.00 GBytes Okay
          Data Sent to API
          0%
          0% 0.00 of 12.00 GBytes Okay
          Data Received from API
          0%
          0% 0.01 of 116.00 GBytes Okay
          Datastore CPU Time
          0%
          0% 0.04 of 62.11 CPU hours Okay

           

           

          Mail

           

           

          Mail API Calls
          0%
          0% 0 of 7000 Okay
          Recipients Emailed
          0%
          0% 0 of 2000 Okay
          Admins Emailed
          0%
          0% 0 of 5000 Okay
          Message Body Data Sent
          0%
          0% 0.00 of 0.06 GBytes Okay
          Attachments Sent
          0%
          0% 0 of 2000 Okay
          Attachment Data Sent
          0%
          0% 0.00 of 0.10 GBytes Okay

           

           

          UrlFetch

           

           

          UrlFetch API Calls
          0%
          0% 16 of 657084 Okay
          UrlFetch Data Sent
          0%
          0% 0.00 of 4.00 GBytes Okay
          UrlFetch Data Received
          0%
          0% 0.00 of 4.00 GBytes Okay

           

           

          Image Manipulation

           

           

          Image Manipulation API Calls
          0%
          0% 0 of 864000 Okay
          Data Sent to API
          0%
          0% 0.00 of 1.00 GBytes Okay
          Data Received from API
          0%
          0% 0.00 of 5.00 GBytes Okay
          Transformations executed
          0%
          0% 0 of 2592000 Okay

           

           

          Memcache

           

           

          Memcache API Calls
          0%
          0% 0 of 8640000 Okay
          Data Sent to API
          0%
          0% 0.00 of 10.00 GBytes Okay
          Data Received from API
          0%
          0% 0.00 of 50.00 GBytes Okay

           

           

          Deployments

           

           

          Deployments
          4%
          4% 9 of 250 Okay

          posted on 2009-05-09 14:28 左洸 閱讀(3021) 評(píng)論(7)  編輯  收藏

          FeedBack:
          # re: 談?wù)?Flex 留言板搬家至 Google App Engine 的體會(huì)
          2009-05-09 17:17 | 龍華城
          希望樓主能做一些 Google app 的教程發(fā)到博客上,期待。  回復(fù)  更多評(píng)論
            
          # re: 談?wù)?Flex 留言板搬家至 Google App Engine 的體會(huì)
          2009-05-09 17:21 | 左洸
          @龍華城
          前面已經(jīng)寫了兩篇了,您可以看看  回復(fù)  更多評(píng)論
            
          # re: 談?wù)?Flex 留言板搬家至 Google App Engine 的體會(huì)
          2009-05-11 09:43 | fl1429
          測(cè)試了下,速度沒(méi)看到明顯的區(qū)別!  回復(fù)  更多評(píng)論
            
          # re: 談?wù)?Flex 留言板搬家至 Google App Engine 的體會(huì)
          2009-05-11 23:51 | YokerWu
          Deployments 4% 9 of 250

          哈哈,你不是咋本地調(diào)試好了之后,再Update的吧?我的還是0吶。  回復(fù)  更多評(píng)論
            
          # re: 談?wù)?Flex 留言板搬家至 Google App Engine 的體會(huì)
          2009-05-12 10:39 | somboy
          我也申請(qǐng)了一個(gè),可不知道怎么部署到上面呀,  回復(fù)  更多評(píng)論
            
          # re: 談?wù)?Flex 留言板搬家至 Google App Engine 的體會(huì)
          2009-05-12 10:44 | 左洸
          看文檔  回復(fù)  更多評(píng)論
            
          # re: 談?wù)?Flex 留言板搬家至 Google App Engine 的體會(huì)
          2009-08-03 11:03 | chuck911
          博主是不是不習(xí)慣 動(dòng)態(tài)語(yǔ)言+TDD,做php/python/ruby,不用IDE的,邊測(cè)試,邊編碼,隨便找個(gè)帶高亮的文本編輯器就行了,強(qiáng)一點(diǎn)的有Komodo Edit   回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 澜沧| 聂拉木县| 柯坪县| 五原县| 额尔古纳市| 桐乡市| 边坝县| 前郭尔| 明星| 辉南县| 隆子县| 甘洛县| 亚东县| 西宁市| 白山市| 大城县| 正宁县| 平罗县| 衡南县| 巩义市| 冀州市| 邻水| 洪雅县| 潜山县| 石柱| 株洲县| 富锦市| 措美县| 南陵县| 比如县| 安新县| 揭西县| 台湾省| 沾化县| 锦屏县| 吉木乃县| 绥芬河市| 神农架林区| 洱源县| 芮城县| 顺义区|