188 文字
1 分
CircleCIでRAMを節約

概要#

  • CircleCIのコンテナは、デフォルトだと以下のサービスが立ち上がっているコンテナでテストが走ります。
    • couchdb (1.3.0)
    • memcached (1.4.13)
    • mongodb (2.4.13)
    • mysql (5.5.41)
    • postgresql (9.4 with postgis 2.0 extensions)
    • rabbitmq (3.4.4)
    • redis (3.0.3)
    • zookeeper (3.3.5)
  • しかしながら、普通のサービスは全てを使うわけでは無いので、不要なサービスは落としてしまって、メモリを節約しましょう。

サンプルコード#

こんな感じで。

circle.yml抜粋。

machine:
pre:
- sudo /etc/init.d/postgresql stop
- sudo /etc/init.d/mongodb stop
- sudo /etc/init.d/memcached stop
- sudo /etc/init.d/mysql stop
- sudo /etc/init.d/couchdb stop

まとめ#

  • ぐぐっても、同じことをしている人は見つからず。。。
  • 効果としては微量ですけど、メモリの無駄遣いを抑制し、気分的にテストが少し速くなったように感じます。(プラシーボ)
CircleCIでRAMを節約
https://blog.teraren.com/posts/circleci-reduce-ram/
作者
Yuki Matsukura
公開日
2016-02-05
ライセンス
CC BY-NC-SA 4.0

コメント