drupal 執行 cron 時真吃記憶體

近來隨著流量日漸增大,資料庫也愈來愈大時,原先想說 256 MB 的 RAM,再加上 2,048 MB 的 swap,應該是足以應付我這人潮不多的小站?誰知,唉~~~

每當執行 cron 時,就會看到硬碟狂轉,此時別說網站連不上了,就連自己想透過 ssh 連線進去查看,都得要等上好幾十秒才有反應,而且還不是只有連線登入時才如此,是每次下達指令時,就好像有幾千上萬人連線到我的網站一樣的反應,真是有夠想砍人的了 @@

其實這也怪自己當初太懶了,再加上想說沒啥人會來這小站,於是只拿一顆硬碟來做系統,所有的分割區完全在這顆硬碟上,難怪每當遇到了硬碟狂轉時,雖然系統負荷才 0.0x,可以說是根本系統是非常閒的,但是反應就是一個字︰ Lag 啦!!

經過幾天的觀察,除了因為硬碟的限制外,還有就是 swap 居然不夠用 @@
天呀,2 GB 都不夠用?小站而己耶??所以說,drupal 真的是超吃記憶體的,要玩 drupal 的話,實體 RAM 是能多大就多大,swap 能多切就多切一些吧。

最後的解決方法是多拿一顆有一小段壞軌的 80 GB 的舊硬碟,避開那壤軌的地方,重新做好分割區的分配,這次狠一點,一次分個 10 GB 來當 swap,同時還預備著 3 GB 候用,看看還會不會超負載?如果最後還是一樣不足使用的話,看來只好勤奮一點,再將系統重新歸劃安裝一次了 --- 玉皇老哥,上帝大哥,您們兩位老人家就別玩我了吧!!

結論︰
隨著單顆硬碟容量是愈來愈大,玩票性質的伺服器應該如何選擇硬碟的顆數呢?
單一顆的容量好像就己用不完了,買到兩顆實在是太浪費了,若買容量小一些的硬碟兩顆的話,似乎又好像無法應付日後的需求,呵呵,真是令人難以抉擇呀。
不過,不管如何,還是儘量使用兩顆硬碟吧,至少要將 swap 與常會大量且長時間存取的分割區分別放置於不同顆硬碟,如果可以的話,能再分別接至不同 IDE 或 SATA 的連接埠那就更棒了,最佳的選擇則是至少採用 raid 5 以上的磁碟陣列,只是這就有點勞民傷財之感了 ^_^

關於作者
User picture

一個非常不像雙子座的雙子座頹廢男

回應

回應瀏覽選項

CAPTCHA
這個問題是要驗證您是不是一個人類訪客,以防止這個網站被自動化程式貼入大量的垃圾資訊。
圖片的 CAPTCHA
請輸入和圖片內一樣的文字 ( 大/小寫需一致 )。
選擇你喜歡的顯示回應的模式,並點選「儲存設定」,以啟用你所做的改變。

伺服主機掛蛋了

就在此感言發佈的隔天,逸晨的伺服主機就掛蛋了,看來自己的電腦還真是非常具有人性化的一面,完全說不得呀,以後得學會如何讚美自己的電腦才行了 ^_^

原先的主機規格是屬於 AMD K7 系列的,其時脈僅 1G HZ,記憶體更是少的可憐的 256 MB,現在改換成 P-4 2.8G HZ 以及 1G MB 的記憶體,同時一樣保留那 10 GB 的 swap,相信在處理速度上會有更佳的表現才是,各位也幫逸晨留意一下吧 ^_^

逸晨 | 週六, 08/25/2007 - 09:05

回應瀏覽選項

CAPTCHA
這個問題是要驗證您是不是一個人類訪客,以防止這個網站被自動化程式貼入大量的垃圾資訊。
圖片的 CAPTCHA
請輸入和圖片內一樣的文字 ( 大/小寫需一致 )。
選擇你喜歡的顯示回應的模式,並點選「儲存設定」,以啟用你所做的改變。

使用者登入

書籍列表

線上使用者

目前共有 0 位註冊使用者8 位訪客 在線上。

部落格觀察

串聯

RSS feed

蟑螂的敵手

遠離過敏源,從此無需再見「小強」而抬腳 ^_^

科技 環保 省錢 乾淨 有效
有效去除蟑螂!!
小S也買了很多箱 BASF 送給親朋好友,大家都稱讚不絕呢!!
查閱細節 按此購買

最新回應

Happy Share

BlogAD Union