因為 ptt/ptt2 記憶體持續不夠,
又有多一台機器有多的記憶體,
故嘗試將 mbbsd用到的一些記憶體強制 swap 出去至該台,
以讓 ptt/ptt2 盡量多剩記憶體.
目前先將 swap out 的東西用 nfs寫到另一台的 md 上面,
如果確定此法有用的話,
後續將會以一個專門的程式取代.
假設我們現在要把 ptt的資料 swap 到 pttcache 上的話:
* 在 pttcache 上開一塊 memory disk ,
請確定開的大小以及實際會使用到的大小.
* 在 pttcache 的 nfs上 export 出來.
* 在 ptt上 mount上來 pttcache:/md (假設 mount到 ptt:/md )
* 在 ptt上將 ~bbs/cache link 到 /md
* 在 pttbbs.conf內加入 #define OUTTA_CACHE , 重新 compile , 重跑.
如此就可以了.
另外此種作法將導致兩機器間極大流量,
建議分開在兩張網路卡上以免影響正常服務.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.143