2015年9月16日のブックマーク (2件)

  • OSS活動を始めました - tjinjin's blog

    大したことをしたわけではないですが、とあるプロダクトに対しPRを出し、それがマージされてcontributorになりましたというお話です。ポエム成分多めです。 やったこと awspecのec2 typeにTermination Protectionの属性のテストができるmatcherを追加しました。 github.com やるなかで学んだこと・感じたこと 意外に動くものができる これまでインフラ周りの担当として業務を行って来ていて、chefだとかServerspecだとか各種ミドルウェアの設定だとかはよく書くのですが、実際にコードを書く機会がほとんどありませんでした。(コードの定義が難しいのですが、何かのサービスやプロダクト自体のコードというイメージ)ただ、業務中に何か問題が起きた際には実際にコードを見たほうが解決が早いと思ってコードを見るようにしていたし(これとか)、それが前職でお世話に

    OSS活動を始めました - tjinjin's blog
    kinunori
    kinunori 2015/09/16
    OSS活動を始めました - とある元SEの学習日記
  • cachectld〜無駄なページキャッシュの削除を自動化〜 | メルカリエンジニアリング

    原稿の執筆が一段落して心に余裕が出てきた@cubicdaiyaです。 今回はサーバを運用しているとありがちなページキャッシュに関する問題とメルカリのアプローチについて解説します。 Fluentdによるログ転送 話は変わりますが、メルカリの各サーバ上ではプログラムが吐いたログデータをKibanaやNorikraといった各種コンポーネントに転送するためにFluentdが稼働しています。各ログデータは原則単一のファイルに追記されてFluentdのtailプラグインによって各所に転送されていきます。 ログデータのサイズはまちまちで、1日で数GB程度のログデータもあれば数十GB以上のログデータもあります。 ページキャッシュと巨大なログファイル 各サーバに吐かれるログデータのサイズはサーバに搭載されているメモリのサイズと比べると1日分だけでもかなりの量になります。そして、このように絶えず書き込まれる巨

    cachectld〜無駄なページキャッシュの削除を自動化〜 | メルカリエンジニアリング
    kinunori
    kinunori 2015/09/16