Monthly Archives: July 2013

MySQL 對 VARCHAR 的 Index 空間佔用的問題...

之前不知道從哪邊學到錯的東西... 實驗後發現搞錯了。對 MySQL 的 VARCHAR 欄位下 index 所實際佔用的空間仍是實際大小,而非最大長度。 測試方法是建立表格,schema 是 CREATE TABLE test (id INT UNSIGNED PRIMARY AUTO_INCREMENT, data VARCHAR(255)) ENGINE=InnoDB;,在 inndo_per_file 打開的情況下測試。 這是 1M rows,其中 data 都是 "a",這是 OPTIMIZE TABLE 後的結果:(以下每個都有 OPTIMIZE TABLE) -rw-rw---- 1 mysql mysql 8586 Jul … Continue reading

Posted in Computer, Database, Murmuring, MySQL | Tagged , , , , , | 1 Comment

AWS CloudFront 與 Route53 增加印度機房...

官方的公告在「Amazon CloudFront & Route 53 Expand to India」這篇,一次增加兩個點,孟買 (Mumbai) 與清奈 (Chennai)。 CDN 頻寬的部份比香港、新加坡、南韓還低... 被放在 Price Class All 與 Price Class 200。所以量很大?還是因為其他原因?澳洲也才放一個雪梨... 咦,俄羅斯好像一直被遺忘...

Posted in AWS, CDN, Cloud, Computer, DNS, Murmuring, Network, WWW | Tagged , , , , | 1 Comment

PostgreSQL 筆記...

純粹是筆記... 對於架設 server 的文件可以參考 Ubuntu 這份「PostgreSQL - Community Ubuntu Documentation」,雖然 Debian 官方也有一份「PostgreSql - Debian Wiki」,不過沒講到遠端這塊... 官方有提供 Debian/Ubuntu 用的 apt repository,參考官方的 wiki 頁面「Apt - PostgreSQL wiki」。 Debian wheezy 的 postgresql-server 目前是 9.1,要用 9.2 可以透過 apt 版本安裝。 9.1 與 9.2 的差異可以參考「PostgreSQL: Documentation: … Continue reading

Posted in Computer, Database, Murmuring, PostgreSQL, Software | Tagged , , , , , , , | Leave a comment

Bootstrap 3 RC1

Bootstrap 3 RC1 放出來了。 官方在文件裡推薦使用 NetDNA 提供的 CDN Hosting,不過 NetDNA 給的點沒有很好,台灣與日本都會到美西。如果很要求速度的話 (尤其是第一次沒有 cache 時瀏覽的速度),還是放一份到自家的 server 或是自家的 CDN Hosting 上吧? 最大的改變在於扁平化,等一下就來測試看看感覺如何...

Posted in Computer, CSS, Murmuring, Network, Software, WWW | Tagged , , , , | Leave a comment

Percona 的「Advanced MySQL Query Tuning」...

先前在「Percona 要講進階的 MySQL Query Tuning...」提到 Percona 所辦的 Webniar「Advanced MySQL Query Tuning」的投影片放出來了:「Advanced MySQL Query Tuning」。 這份內容需要 B+Tree 操作的背景知識才能了解。裡面講了很多 GROUP BY 與 ORDER BY 混用時的 index 技巧,以及各種奇怪的 hack 方式。 內容很有用,能吸收多少就看個人造化 :p

Posted in Computer, Database, Murmuring, MySQL, Software | Tagged , , , , , , , , , , | Leave a comment

Debian 上 Apache 2.2 設定 FastCGI 模式 PHP 的方式...

在 Debian 上只有 mod_fcgid 可以用,沒有 mod_fastcgi,兩者設定方式不一樣,花了一些時間測試... 最後是參考「Debian, apache2, virtualhosts, FastCGI and PHP5」這篇文章的說明,先弄到「會動」的情況。 首先是把該裝的裝起來 (apache2-mpm-worker、libapache2-mod-fcgid、php5-cgi),接下來在 /etc/apache2/sites-available/default 裡面修改兩個部份。 首先是針對 /var/www 的 Options 加上 ExecCGI。另外找個地方加上: AddHandler fcgid-script .php FCGIWrapper /usr/lib/cgi-bin/php5 .php 然後重跑 apache 就會動了,放個 phpinfo(); 的程式到 /var/www 下測試就可以確認了。

Posted in Computer, Linux, Murmuring, Network, OS, Software, WWW | Tagged , , , , , | 1 Comment

Linode 調大儲存空間...

Linode 決定調大空間:「Storage Space Doubled!」。 所以現在 USD$20/month 就可以在東京有 1GB RAM、48GB storage 以及 2TB 的 outbound bandwidth 了。如同往常 (之前從 20GB 變成 24GB),關機後直接 resize,重開後就生效了 :p

Posted in Computer, Murmuring, Network | Tagged , , , | 1 Comment

把 APC 換成 Zend 的 OPcache 測試...

PHP 5.5 計畫把 OPcache 變成內建功能,其他版本可以透過 PECL 的 ZendOpcache 裝進去用。 先把 blog 換掉,用預設值跑看看效果如何好了... 如果沒什麼問題的話再來調整效能 :o

Posted in Computer, Murmuring, Software, WWW | Tagged , , , , | 2 Comments

CSS Zen Garden 復活...

CSS Zen Garden 是相當經典的站:「CSS Zen Garden: The Beauty in CSS Design」,在 Hacker News Daily 上看到復活了 :p 可以用手機開看看,另外也可以試著把瀏覽器大小切到 1024x768 看看 :p

Posted in Computer, CSS, Murmuring, Network, WWW | Tagged , , | Leave a comment

Percona 的 Crash-resistant replication

前幾天 Percona 寫了篇文章說明自家專有的 Crash-resistant replication (用在 Percona Server 5.1 與 5.5):「Crash-resistant replication: How to avoid MySQL replication errors」。 這是 async replication 用在 slave server crash 時的保護機制。 當 slave 更新資料後,會更新 relay log 寫下「目前 apply 到哪個位置」(預設值是 relay-log.info),也就可以依照這個資訊計算出 replication lag 的時間。在 mytop 裡看到的 … Continue reading

Posted in Computer, Database, Murmuring, MySQL, Software | Tagged , , , , , | Leave a comment