感謝爸爸鳥努力更新網站功能

之前,爸爸鳥寫了一篇”不好意思,各位讀者,點個名”…相信很多人都看不太懂,包括媽媽瓜在內;只知道,反正就是維護網站不易啊。
最近,爸爸鳥努力精研各種網站功能的更新,不僅為了讓各位讀者看到新的版面跟功能(嘿嘿…頁首的動態照片飛入就是最近的得意之作,喂! 到底有沒有人看到啊?! ),也為了讓抱怨連連的媽媽瓜更便於使用網站。


之前,在家裡要寫一篇寶寶日記非常的花時間,連線的速度慢,在換過伺服器主機之後,仍然沒有大幅的改進;媽媽瓜常常要把珍貴的夜晚時光拿來寫日記,而且連線速度是慢到連Login都要花上個幾分鐘,更別說上傳照片、存檔重整….
於是,寶寶日記東落西落的,因為一想到每一個動作要等那麼久就懶啦…
***
[現在換爸爸鳥說話]
我在笨鳥慢飛那邊說過, 我們家的網站是放在 VMWare 上跑的 Linux server, 而這個 VMWare 又是跑在一台 Celeron 1.1GHz 的老機器上. 有一天我下定決心把 VMWare 的虛擬機器搬到媽媽瓜的新電腦上跑: 新的 Pentium 4 3.06GHz, 加上 2GB 的 RAM 跟飛快的 SATA 硬碟.
我本來以為這樣做了之後, VMWare 的速度就會飛起來, 結果沒有. 從外面連 MT 管理的速度是有變快了, 但是沒有明顯的改善, 而且從家裡連還是一樣慢. 我一直搞不懂, 為什麼從 local 網路連的速度會比從外面連要慢.
有一天早上七點多被阿爽挖起來, 我突然想到一件事, 就衝到媽媽瓜的電腦前面去. 媽媽瓜一定覺得我在發神經, 七早八早的去弄電腦幹嘛. 其實我是在睡夢中想到了一個可能的原因: DNS 反解拖慢了速度.
我們從家裡連速度會慢的原因是: 為了讓 .htaccess 可以用 domain name 來擋搜尋引擎跟 robots, 我把 Apache 的 domain name lookup 打開了. 每一個 http request 都會觸動一次 DNS 反查. 但是當我們從家裡連的時候, 因為是 local 的 IP address: 192.168.xx.xx, 我沒有在 DNS 上設這一個區段的反查, 所以只要從 local 連進來, 它就要等到 DNS 反查 time out, 導致每一次 http request 都變得狂慢.
解法很簡單: 在 /etc/hosts 裡寫死就好啦!
另一個讓速度變快的地方是我調整了 kernal 裡的 TCP write buffer, 詳情寫在笨鳥慢飛的跑快一點吧, Movable Type.
做了這個動作之後, 從家裡連 MT 的管理介面真的變得非常快, 一點都不像在用 web application 喔. 媽媽瓜高興之下, 阿爽日記的產量馬上大增…

3 thoughts on “感謝爸爸鳥努力更新網站功能

  1. 雖然我看不太懂爸爸鳥寫的一堆,但是能一直維持這個網站是一件很不容易的事,讓我們到哪裡都可以看到梁小爽
    總之,加油加油,感謝感謝!

  2. 連我都覺得連線速度變快了耶
    之前從北京連常常連好久變成找不到伺服器
    現在可是想來就來 🙂
    辛苦爸爸維護
    辛苦媽媽寫日記
    辛苦予欣認真表演 呵呵

Leave a Reply

Your email address will not be published. Required fields are marked *