タグ

2013年12月9日のブックマーク (15件)

  • RHEL(CentOS)6系でトラフィックをたくさん捌くサーバが死ぬ問題は6.5のkernel-2.6.32-431.el6以降で多分直る - このブログはURLが変更になりました

    タイトルで言いたいことはすべて言った。 経緯 うちの場合はLVS+keepalivedなロードバランサなんだけど、ちょくちょくkernel panicになる問題が発生してた。 そこでcrashコマンドで解析してみた。crashコマンドの使い方はこちらが参考になる。Linux crash dump 読み方入門 # crash /boot/System.map-2.6.32-279.14.1.el6.x86_64 /usr/lib/debug/lib/modules/2.6.32-279.14.1.el6.x86_64/vmlinux /var/crash/127.0.0.1-2013-09-27-16\:21\:01/vmcore (snip) SYSTEM MAP: /boot/System.map-2.6.32-279.14.1.el6.x86_64 DEBUG KERNEL: /usr

    RHEL(CentOS)6系でトラフィックをたくさん捌くサーバが死ぬ問題は6.5のkernel-2.6.32-431.el6以降で多分直る - このブログはURLが変更になりました
  • 覚書(2013-12-02)

    _ はじめに この文書は2013 Kernel/VM Advent Calendar 2 日目のために書かれたものです。 Linux の stable kernel というカーネルのリリース作業に関わってみませんかという紹介をします。わたしは一年ほどこの作業に関わった結果、自分のためにも世間のためにも役立つと考えたため、その経験にもとづいて記載します。 書は次の順序で説明します。 stable kernel とは(知ってる人は読み飛ばしてください) stable kernel review とは 参加する利点 作業内容 おまけ _ stable kernel とは Linux Kernel の公式サイトにやたらとたくさん並んでいるカーネルにはいくつかの種類があります。まずは、Linus Torvalds 氏が管理する mainline と呼ばれるカーネルです。mainline カーネルに

    y_uuki
    y_uuki 2013/12/09
    いい話
  • Linus、CPUの信頼性について語る

    CPU reliability (Linus Torvalds) 2007年のLinusのメールだが、Hacker Newsで話題になっていたので。 From: Linus Torvalds <torvalds@linux-foundation.org> Newsgroups: fa.linux.kernel Subject: Re: [patch] CFS scheduler, -v8 Date: Fri, 11 May 2007 16:52:21 UTC Message-ID: <fa.oZhj8hj7kSDLnitsqrEJcRJN+RE@ifi.uio.no> On Thu, 10 May 2007, Pavel Machek wrote: そもそも、今のCPUは300年も稼働するようには設計されていない。50年以上稼働するハードウェアが設計された後で考えても遅くはない。 そうだな

    y_uuki
    y_uuki 2013/12/09
  • インフラのOrchestration? - $shibayu36->blog;

    Orchestrationやっぱりよく分かってなくて、色々話聞いてた。まだまだ分かってないけど、今のところをまとめるので、ここは違うとか指摘してください。 http://iiirc.org/snippets/321 Orchestrationに二つの意味が混ざっている? という話になった。一つはmizzyさんも言っていたインフラの動的な部分という意味で、一つはnaoyaさんやstanakaさんが言っていたサーバ同士がうまくコミュニケーションしあって統制するという意味っぽい。 それぞれの役割やツールへの対応としては インフラの動的な部分 あるサーバの状態に合わせて、実行する内容を動的に変える capistrano, fabric, MCollectiveなどが該当 サーバ同士が相互的にコミュニケーションして統制する serfなどが該当 インフラの動的な部分としてのOrchestration

    インフラのOrchestration? - $shibayu36->blog;
  • Immutable Infrastructureに対する自分なりの考えメモ - $shibayu36->blog;

    インフラ系技術の流れ - Gosuke Miyashita 今さら聞けない Immutable Infrastructure - 昼メシ物語 2014年のウェブシステムアーキテクチャ - stanaka's blog http://rebuild.fm/25/ この辺りを読んだ。自分の中ではImmutable Infrastructureについてはここ一週間で調べただけであり、解説などは出来ないが、とりあえず自分用のメモとして自分の思ったことなどを書いていく。 コンテナベースのデプロイ Dockerなどが出てきたことにより、Dockerのイメージをそのままアップロードし、それを番でも動かすということが出来そうというのが面白かった*1。こういう風なフローになるとすると、これまでのデプロイ手順とは全く違うようになりそう。 これまでのデプロイと、コンテナベースのデプロイ これまでのデプロイは

    Immutable Infrastructureに対する自分なりの考えメモ - $shibayu36->blog;
  • はてなのデザイナーがお薦めするデザイン関連書籍7冊 - Hatena Design Group

    photo by Abee5 こんにちは、はてなデザインチームのid:murata_sです。 人の家にあがったらやっぱり最初に棚をみてしまいますね。どんな読んでるんだろう? 何に興味があるのかな? 気になります。選びには、その人の個性がすっごく出てきますね。 やっぱり気になるデザインの はてなのデザイナーは、普段ウェブのデザインをしていますが、ちょっと道端で話をしたりすると、ウェブ以外のデザイン情報にも造詣が深いんです。あれやこれや何でも出てきます。良い知ってそう! ぜひ聞きたい! ということで…… 善は急げ、さっそくお気に入りのデザイン関連を聞いてみました。いろいろ紹介したい人もいるようですが、今回は一人一冊です。 注:一見するとデザインとは関係のないが並んでいるようにみえるかもしれませんが、いまデザイナーとして活躍している上で大きく影響を受けたということで選んでもらって

    はてなのデザイナーがお薦めするデザイン関連書籍7冊 - Hatena Design Group
  • Orchestrationについて - iiirc

    12:23 antipop_: http://shibayu36.hatenablog.com/entry/2013/12/09/095849 ★2 12:23 antipop_: オーケストレーションに混乱があるのは ★0 12:23 antipop_: mizzyさんのエントリでは、オーケストレーションという単語が示す通り、 ★0 12:23 antipop_: 中心があって、そこからなんかするという発想で整理している ★0 12:24 antipop_: stanakaさんのほうは中心性がない、あるいは、個体がないもの前提で整理している ★0 12:24 antipop_: なので、orchestrationにふたつの軸があると考えるか ★0 12:24 antipop_: orchestrationではなく、単にmanagementととらえるか ★0 12:24 antipop_:

  • sysのCPU使用率が高い場合にその内訳を調べる方法 - ablog

    OSレベルで sys のCPU使用率が高い場合に perf*1 を使って、何の処理の割合が高いか調べる方法です。 perf は 特定のプロセスだけでなくOS全体の統計を見れる カーネル(sys)とユーザー(user)の両方を見れる ところが非常に便利だと思う*2。 準備 ひたすら write システムコールを発行し続けるプログラムを作成する $ cat write_loop.c #include <unistd.h> int main(void) { while(1) { write(1, "foo\n", 4); } } コンパイルする $ gcc write_loop.c -o write_loop 実行権限を付与する $ chmod u+x write_loop 検証 ひたすらwriteシステムコールを発行するプログラムを実行する $ ./write_loop > /dev/null

    sysのCPU使用率が高い場合にその内訳を調べる方法 - ablog
  • リレーショナルモデルのドメイン設計についての議論

    リレーショナルモデルを実践するには、ドメイン(≒データ型)を如何に正しく設計するかということが極めて重要になる。しかしながら、ドメインをどう設計すべきかという議論はあまりされていないように思う。その結果、ドメインについての理解はあまり進まず、データベース設計に失敗しているパターンが多いように思われる。 というわけで今日のテーマはドメインである。 集合を定義するリレーショナルモデルにおけるデータ型とは何か。リレーショナルモデルを実践するにはまずその点から理解する必要がある。 リレーショナルモデルでは、データ型はドメインと呼ばれる。ドメインとは、その属性(≒カラム)に入るべき値はどういったものかを集合として定義したものだ。言い換えると、属性値とはある集合の要素の一つであると言える。従って、ドメインを設計する際には、SQLで言うところのデータ型、つまりINTやCHARといったものだけでなく、その

    リレーショナルモデルのドメイン設計についての議論
    y_uuki
    y_uuki 2013/12/09
  • serfとDockerでクラスタを組んでみる - $shibayu36->blog;

    最近Serfというツールも気になっていたので、とりあえずクラスタを組んでイベントハンドラの設定をしてみるところまでやってみました。 Serfとは http://www.serfdom.io/ https://github.com/hashicorp/serf Serf is a decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant. Orchestrationという層を支援する軽いツールみたいですね。これをうまく使うことで、クラスタにjoinしたweb serverを自動的に配下に加えるHAProxyとかを実装したり出来ます。参考: Serf+HAProxyで作るAutomatic Load Balanc

    serfとDockerでクラスタを組んでみる - $shibayu36->blog;
  • 料理好きすぎる彼氏がつらい。

    今付き合ってる人が、すごい料理好きなのが面倒くさい。 友達の集まりとかあるとチキン焼いちゃったり、 ケーキをホールで作っちゃったり、家に良く解らない スパイスの瓶が山のようにあるような、絵に描いたような料理好き。 回りからはすごい羨ましがられるんだけど、 正直、相方のこの趣味めんどくさい。 ・批評を求められる まず、なんといってもこれ。旨い!旨い!ってもりもりべないと すぐ拗ねる。そのくせ、自分でべて微妙って思うと、旨いって 言った事を「え〜◯◯ちゃん、これ微妙だよ〜」と凹む。メンドクサイ! ・外が決まらない 外でべるのも好きな人で、いろんな美味しいお店よく知ってるんだけど まぁ、決まらない。その辺で適当なお店に入るのが許せないらしく、 こっちはお腹減って、歩きたく無いのに10分以上歩かされる。 (その上、店がいっぱいでさらに別の店に歩かされる) ・デートべ物関連ばかり デート

    料理好きすぎる彼氏がつらい。
    y_uuki
    y_uuki 2013/12/09
  • Asciinema - r7kamura blog

    Asciinemaの使い方、使われ方、使い勝手について。 使い方 Asciinemaという、端末上の操作を録画するツールとそのホスティングサービスがある。 「Record and share your terminal sessions, the right way」とのこと。 ざっくり言うとTerminal版Gifzoみたいなもので、こういう感じで利用できる。 # install sudo easy_install pip sudo pip install asciinema # usage - 新しいsessionが立ち上がり、exitするまで記録される asciinema rec 使われ方 例えば、AsciinemaはDockerのTutorialで使われている(またDockerか)。 Dockerは自分にとって新しい概念を導入するものだったので、 入力と出力の様子を見ながら外側から

    y_uuki
    y_uuki 2013/12/09
  • LinuxのFull ticklessを試してみた

    Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)NTT DATA Technology & Innovation

    LinuxのFull ticklessを試してみた
  • プログラミングから半歩退く

    闇 Advent Calendar 2013 9日目です。 僕は、自分がほしいものを自分の手で作るためにプログラマーになったので、プライベートでの開発はだいたい自分が使うものを作ることに充てている。特にほしいものがないときは、そのとき興味のある技術を調べている。仕事が終わって寝るまでの時間や土日をそうやって過ごしているので、仕事の時間も合わせると四六時中プログラミングをすることになる。そんな毎日を過ごしていると、突然、電池が切れたかのようにプログラミングに対するモチベーションがゼロになるときがある。そのとき、僕はプログラマーとしての死を迎え、プログラマーでもなんでもないただの社会不適合者になる。3年余りかけて築いてきたスキルや実績がなんの意味も持たなくなり、わずかばかり存在した存在意義がなくなってしまう。そのような自分は自意識にとって到底認められない存在であり、底の見えない"闇"を感じる。

    プログラミングから半歩退く
    y_uuki
    y_uuki 2013/12/09
  • How to achieve Gigabit speeds with Linux

    1 Gbit/s network cards have been available for some time now and 10Gbit/s cards have recently become available. However achieving rates of the order of Gigabits per second is not straightforward. It requires careful tuning of several components in the end systems. This document aims to provide information of how to configure end systems to achieve Gbit/s data transfers. Before you begin with the c