基於好玩加測試的心態, 把上一篇丟上 Digg.com, 希望看會不會拼上首頁. 結果大約兩個小時後, 還真的上了… Orz
在解釋發生了什麼事情之前, 值得一題的是, 阿幹看了後馬上指出這篇一個禮拜前 gslin 大大已經 po 過了. 我剛收到信阿.. OTZ… lag 真大.
那 Servre 端有什麼反應:
- 在 1~15 digg 之間大約每分鐘都會有一兩個人逛上來
- 然後 16~39 之間大約每分鐘約 10 個吧
- 然後 40 後的約 10 秒, 主機就爛掉了.. XD
因為後來在 32 digg 之後 (約 1.5 hr after post) 我就發現怎麼 digg++ 的速度便快了, 所以就連進 server 裡面觀察好了. top 按下去放著. 忽然間, httpd 洗整排 Orz:

然後接這就是 MySQL 死掉了, too many connection, 所以 wordpress 也掛了…

估計上首頁的那瞬間, 大概上百人一次湧進來然後 db 馬上就超過 max_connection=100 然後就死掉了… 於是我很天真的想說, 那來把 max_connection 改成 1000 然後重開 mysql 好了. 結果我發現 ssh session 開始 lag 了, 沒搞錯吧 orz, 好歹主機也給 100Mbit, 1000GB/mo 的線路阿.. XD 不過 top 觀察結果顯示:

512MB 的 mem 像大便一樣, 一點用也沒有 Orz, 然後 Swap 1G 耶 Orz… 看來 1&1 的 $69.99 Dedicated Server (現在已經變成 $99.99) 一點也不耐操阿 XD. 我想即使我一開始把 mysql max_connection 改成 1000, 再來也會因為 mem depleted 和 hdd swap 而網頁一樣爛掉吧. 說不定得改 httpd.conf 的 keepalive? timeout? 隨便, 反正我也沒那種時間去研究那些參數 orz. 死掉後觀察了約 4, 50 分鐘, 放棄了, 睡覺吧.. XD 睡醒後就退啦~
真是一次有趣的經驗阿.. XD
PS. 上首頁後約 15 分內大概就太多人 report bad link, 於是就從首頁上消失了.. XD 還好有這東西阿.. XD 不然現在還在死當吧.. XD
Recent Comments