實用的RubyGems
Published in

實用的RubyGems

Derailed Benchmarks — 監察系統如何分配記憶體

Ruby on Rails追求開發追度,提供各種組件予開發員直接使用。龐大既組件嚴重佔用系統的記憶體,稍一不慎,會拖慢原本效率已經非常一般的系統。

解決方法不外乎加強軟件配置,或者是改善系統代碼的質素。
改善代碼需要的知識很多,垃圾處理,何時製造物件,需要非常悉識各種方法。

設定

(1) 安裝Derailed Benchmarks

$ bundle add derailed_benchmarks stackprof --group "development"

完成!

使用

執行以下指令檢查gem使用了多少記憶體。

$ derailed bundle:mem

後記

長遠來說,該考慮的是代碼是否適合使用Ruby on Rails,或者你需要使用另一種程式語言,以微服務來分拆功能。至於如何傳遞服務間的Session,又是另一個問題了。

延伸閱讀

Ruby Performance Optimization
Ruby效能調節詳解。

--

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Adam00

Adam00

Let's go invent tomorrow instead of worrying about what happened yesterday.

More from Medium

BEI Weekly Update — 11th March 2022

The Difference Between Practice and Hypothesis

Pizzagate: Fake News Story

The EVM — Scale or Fail?