一直以來感謝您使用Nuita。
今次,Nuita嘅資料庫減肥成功咗。用到嘅記憶體由2.4GB跌到0.7GB,慳咗約7成。換算做體重,即係70kg嘅人瘦到20kg。而且佢仲做得比以前更精神。
繼之前搬去新加坡之後,今次又係後台嘅嘢。喺各位埋頭射精嘅時候,開發團隊就喺伺服器深處靜靜雞做嘢。
資料庫係咩嚟?
資料庫,就係將各位嘅擼帖同打飛機素材嘅紀錄全部保管起嚟嘅軟件,等於係服務嘅心臟。你可以當佢係:每次各位報告一句「射咗!」,佢就一絲不苟咁將呢一筆寫入帳簿嘅嗰位管帳嘅。當然,帳簿入面嘅嘢唔會畀任何人睇。
Nuita一直以嚟用嘅係MySQL(全世界用得最多嘅資料庫軟件),今次我哋轉咗用MariaDB(MySQL嘅創造者後來自己另起爐灶整出嚟嘅,可以話係兄弟輩嘅軟件)。帳簿嘅內容可以原封不動咁繼承過嚟,但佢就係唔知點解食量細好多。
究竟瘦咗幾多?
開發團隊實際量度到嘅數字如下:
- 更換前(MySQL): 記憶體用量 約2.4GB
- 更換後(MariaDB): 記憶體用量 約0.7GB
同一本帳簿、同樣嘅工作量,差距就係咁大。事前用正式環境嘅副本驗證過,搜尋嘅結果完全一致,版面嘅顯示速度都冇變。即係話,冇多忍耐任何一樣嘢,就瘦咗落嚟。
講吓錢
伺服器嘅使用費,係用咗幾多記憶體就收幾多錢。即係話,資料庫瘦咗,單都會跟住瘦。
- 更換前: 資料庫費用 每月 約200港元
- 更換後: 資料庫費用 每月 約70港元
變咗大約三分一,一年落嚟大約慳到1,500港元。Nuita係喺完全冇向各位收過錢嘅情況下營運嘅,所以慳返嘅呢部分會用喺日後嘅改善上面。加埋搬去新加坡慳到嘅,Nuita嘅伺服器費用單係呢個夏天就已經跌到一半以下。睇住開支咁爽咁跌落去,對開發團隊嚟講都算係某種意義上嘅射精。
搬屋作業順唔順利?
為咗將帳簿搬過去,8月24號傍晚我哋停咗約20分鐘服務。106,420筆擼帖一筆都冇漏咁全部點清,確認新舊兩邊嘅筆數完全一致之後先至切換。各位嘅射精歷史,一發都冇失去過。
如果有邊位啱啱好喺停止嘅嗰約20分鐘裡面射咗、錯過咗報告嘅機會,我哋深感抱歉。嗰一發,就請刻喺你自己心入面嗰條時間軸度啦。
結語
今次更換,外觀同用落嘅感覺都冇任何變化。變咗嘅只有兩樣:後台嘅資料庫瘦咗,同埋Nuita嘅營運又輕鬆咗少少。
如果發現有咩問題,請透過聯絡表單同我哋聯繫。今後亦請繼續多多支持Nuita。