Home » 2009 » October

MariaDB 5.1 Beta 版釋出

MariaDBMySQL AB 的創辦人之一,Michael Widenius (也就是 Monty),在離開 Sun Microsystem 之後,以 MySQL 為基礎所發展的一套資料庫。

剛剛看到 MariaDB 5.1 Beta 版包出來了:「MariaDB 5.1 Beta Released」,與 MySQL 5.1 的差異可以參考「MariaDB versus MySQL」這個網頁的說明。

主要的差異在於內建了 MariaPBXT 兩個 engine,其他的都是細節部份,大家都會 porting 來 porting 去。在「How does Maria 1.5 Compare to MyISAM?」介紹了 Maria storage engine 1.5 (目前 MariaDB 5.1 Beta 包的版本) 與 MyISAM 的差異,最主要的重點應該還是 Data 與 Index 都變成 crash-safe,所以比較容易配合 SAN 或是 DRBD 了...

要找時間測試看看,尤其是讀取速度的效能。

UpdateOurDelta 放出 binary 了,可以將 DebianUbuntu 的 repository 指過去安裝:「MariaDB 5.1 packages for Debian and Ubuntu」。

「ニコニコ動画」的外連...

剛剛吃飯的時候有人說這兩天「ニコニコ動画」感覺變快了,吃完飯回來 trace 後發現是因為上了 CDN,用的是 Limelight Networks:(下面是 mtr --report smile-cll46.nicovideo.jp 的結果)

3. 60-199-255-113.static.tfn.ne  0.0%    10    0.8   0.8   0.6   1.0   0.1
4. 60-199-6-125.static.tfn.net.  0.0%    10    0.8   0.8   0.8   1.0   0.1
5. 60-199-6-2.static.tfn.net.tw 20.0%    10    0.8   0.8   0.8   1.1   0.1
6. 60-199-6-26.static.tfn.net.t  0.0%    10    2.7   1.2   1.0   2.7   0.5
7. 60-199-17-42.static.tfn.net.  0.0%    10   23.1  23.0  22.8  23.3   0.2
8. limelight-10G.hkix.net        0.0%    10   27.8  23.6  22.3  27.8   1.9
9. cds37.hkg.llnw.net            0.0%    10   22.5  22.5  22.3  23.1   0.2

HiNet 過去是到美西,速度應該還可以。(回家用 ADSL 測看看才知道)

Yahoo! 把 Traffic Server 的 source code 放出來了

Traffic Server 是 Inktomi 的產品之一,是一套高效率的 HTTP cache server,據說在很早前就支援 multi processor (Squid 到現在還是不行),就目前的版本有機會在夠好的機器上跑出 35k reqs/sec。不過,這家公司在 dot-com 泡沫時被 Yahoo! 買下。

Simon Willison 在七月的時候提到 Yahoo! 打算把 Traffic Server 的 source code 公開出來並放到 Apache Software Foundation 上面,不過當時只有計畫。

三個月後,在「Traffic Server」這篇看到 Yahoo! 已經把 code 整理好,可以透過 Subversion 取得原始程式碼了:「Traffic Server」。

這套軟體的簡寫是 YTS,在無名也用的很多。Flickr 則是用自己改的 Squid。(就目前在外面的謠言,至少 header 看起來不是 YTS)

算是 open source 的另外一種選擇...

「ニコニコ動画」支援外嵌了...

昨天在 lordmi 的 blog 看到ニコニコ動画的外嵌 player 了:「女朋友理想的咪咪size,C和D支持者共85.9%」。

查了官方的 blog 最新的那篇「プレーヤー更新情報 不具合修正履歴 その4」沒提到,在最近官方的「【ニコニコ動画(9)】とりあえずマイリスト・ニコレポなど【新機能】」也沒提到 (需要登入才能看),不過在「ニコニコ動画(9) 新サービス&新機能を紹介」這邊總算是找到了:

外部プレーヤー
外部プレイヤーをつかって、皆さんのブログやウェブサイトでもニコニコ動画の再生が可能になります!

在播放完後的 menu 選擇「ブログに貼付」就會出現可以選擇的外嵌語法了,像是這樣:

無線網路 WPA/TKIP 攻擊翻新

Slashdot 上看到 的攻擊又被翻新了:「New Improvements On the Attacks On WPA/TKIP」。

TKIP 是當初為了比較舊的設備 (一開始只支援 WEP 的設備) 而設計的協定,主要是希望原先使用 WEP 的設備可以藉由韌體升級繼續提供服務,所以在設計上還是儘量使用類似的 crypto algorithm,像是 RC4

目前一般家用環境常用的 WPA Personal 是使用 AES,因為是翻新重新設計的協定,不受這幾次攻擊的影響。

Underscore.js,新的 JS Library

Simon Willison 的文章看到一個新的 JS library:「Underscore.js」,與 jQuery 有類似的想法:jQuery 是以 $ 為核心,Underscore.js 是以 _ 為核心。

除了對各種資料結構的操作外,還有一些與 event 有關的 function。如果可以自己處理各瀏覽器的 bug/workaround,用 Underscore.js 還不錯... (不過,自己手刻其實也還好...)

檔案大小的部份,Underscore.js 0.3.0 版的原始檔案 (含 comment) 是 15773 bytes,透過 yuicompress 處理過後是 5711 bytes,如果再加上 gzip 壓縮是 1937 bytes。

jQuery 1.3.2 的原始檔案 (含 comment) 是 120763 bytes,透過 yuicomopress 處理過後是 57254 bytes,gzip 後是 19711 bytes,差距大約都是十倍 (yuicompress 與 yuicompress + gzip 都是十倍左右,comment 的版本比較起來沒意義,因為實際上線時不會拿這個版本跑),但是功能多了很多,看使用的情況可以自己取捨。jQuery 另外一個好處是 Google 有提供 CDN,所以不需要自己 host...

Underscore.js 有提供一個頁面測試:「Underscore Test Suite」,而且這個頁面最下方的「Underscore Speed Suite」有直接產生測試圖的資料,數據直接以 Google Chart API 顯示,還附上 TinyURL 的短網址... XD

像我測試的結果就是:

Galera

MySQL Performance Blog 看到「State of the art: Galera – synchronous replication for InnoDB」這篇文章,介紹 codership 的 Galera,一套在 MySQL InnoDB 上面實做 Multi-master 且 synchronous replication 的系統。

因為是 synchronous replication,所以可以看出著重在資料正確性,以架構看起來沒辦法 scale 到很大的系統,但對於量不會太大的資料 (像是購買交易資料) 不是問題。

目前看這套的賣點是在把 synchronous replication patch 放入 MySQL,這是其他的 MySQL distribution 目前沒有直接包進去的功能。至於 Multi-master 與 auto-inc 的管理,目前 open source community 已經有不少解決方案了。

Amazon EC2 推出新的 instance 種類並降價

在「Amazon EC2 - Now an Even Better Value」與「New EC2 High-Memory Instances」這兩篇文章裡,Amazon Web Services 宣佈 EC2 將本來的五種 instance 調降租金,最多 15%,自 2009/11/1 生效。另外還推出兩種高記憶體用量的 instance。

高記憶體用量的 instance 看起來是配合 MySQL Relational Database 而推出的。

Relational Database 補齊後是個 詐騙集團 startup 的好出發點,加上 Amazon Web Service 現在也有 Premium Service Support,其他 Cloud Service (像是 MT) 的 Cloud Service 的定價與其他策略應該要調整了...

Amazon Web Services 推出 MySQL Relational Database...

Amazon Web Services 推出了 Amazon Relational Database Service:「Amazon Launch Hosted MySQL Database Service」。

照網頁上的說法,現有 MySQL 程式可以直接套上去用,與 MySQL protocol 相容,應該就是改自 MySQL,依照「Introducing Amazon RDS - The Amazon Relational Database Service」的說明,是 MySQL 5.1。

本來要自己用 EC2 + EBS 自己堆整套 HA 架構的系統,現在 Amazon 直接支援,看了一下價錢,機器的部份只比 EC2 的單機貴 10%,其他 I/O 及使用空間的部份與 EBS 價錢一樣。然後你可以設定時間直接打 snapshot 備份,幫你處理了一卡車資料安全性的問題...

不過目前還不能從 AWS Management Console 管理,要透過 API 管,不過這已經是一大步了...

Archives