[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

2013年8月18日のブックマーク (13件)

  • 1.1. UEKについて

    2010年9月に、オラクル社は、Oracle Linux 5を使用したデプロイメントに推奨されるカーネルとしてOracle Linux用の新しいUnbreakable Enterprise Kernel (UEK)を公開しました。Oracle Linux 5.5以降から、Red Hat互換カーネルまたはUEKのいずれかを使用できるようになりました。Oracle Linux 5.6で、UEKはデフォルト・カーネルになりました。 UEK作成の主な動機は、ExadataおよびExalogicによってエンジニアリングされたシステム用の高性能な最新のLinuxカーネルを提供することでした。カーネルは、CPUの数、メモリーおよびインフィニバンド接続の増加に応じてスケーリングする必要がありました。 オラクル社では、負荷の高いOracleワークロードで集中的にUEKをテストしており、UEKをOracle

    yass
    yass 2013/08/18
    "RSSは各受信キューにCPUをマップ/マルチキュー・ネットワーク・デバイスを含むシステムでRPSを構成する利点なし/マルチキュー・ネットワーク・デバイスを含むシステムで各CPUが各送信キューにマップされるようXPSを構成"
  • RX

    02. RX. 受信処理 Linux では(他の OS もそうですが)、割り込みハンドラは軽いものにしておき、時間のかかる処理は割り込みハンドラ復帰後(割り込み許可後)に行います。この遅延処理はソフトウェア割り込み(ボトムハーフとも言う)と呼ばれ、タイマー、ネットワークの送受信、tasklet などが利用しています。 (ソフトウェア割り込みと言っても、x86 がシステムコールで利用する int 0x80 のような CPU のトラップ機能ではなく、割り込みコンテキスト上で、割り込み許可後に実行されるコールバック関数群です) Linux の LAN ドライバは、割り込みハンドラではこのソフトウェア割り込み(NET_RX_SOFTIRQ)を起動するのみにとどめ、LAN コントローラからのデータ受信や各種プロトコル処理は NET_RX_SOFTIRQ 上で行うようになっています(NAPI)。 以

    yass
    yass 2013/08/18
    "RPS はデフォルトで無効 / forwarding するだけであれば latency が増えるだけなので、RPS の使用は非推奨 / ネットワークのパフォーマンスを真剣に考えている場合は、MQ な NIC で smp_affinity を設定し運用するのが正しい"
  • GitHub - twitter-archive/iago: A load generator, built for engineers

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - twitter-archive/iago: A load generator, built for engineers
    yass
    yass 2013/08/18
    "Iago is a load generation tool that replays production or synthetic traffic against a given target/it differs from other load generation tools in that it attempts to hold constant the transaction rate/if you want to test your service at 100K requests per minute, Iago attempts to achieve that rate"
  • tsenart/vegeta: HTTP load testing tool and library. It's over 9000!

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    tsenart/vegeta: HTTP load testing tool and library. It's over 9000!
    yass
    yass 2013/08/18
    " Vegeta is a versatile HTTP load testing tool built out of need to drill HTTP services with a constant request rate. It can be used both as a command line utility and a library. / -rate=50: Requests per second "
  • GitHub - ledsun/cookbook-of-jmeter: Cookbook of Apache JMeter

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - ledsun/cookbook-of-jmeter: Cookbook of Apache JMeter
    yass
    yass 2013/08/18
    " 本文書の目的 / 本文章は未経験者が Apache JMeter の使い方がわかることを目的としています。本書のゴールは以下の通りです。 / JMeterの使い方を理解する / JMeterの用語を覚える "
  • pngquant — lossy PNG compressor

    pngquant is a command-line utility and a library for lossy compression of PNG images. The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency. Generated images are compatible with all web browsers and operating systems. Features High-quality palette generation using a combination of vector quantization algorithms. Unique adaptive dithering algor

    yass
    yass 2013/08/18
    " pngquant is a command-line utility and a library for converting 24/32-bit PNG images to paletted (8-bit) PNGs. The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency. "
  • 分散データベースを作るためのフレームワーク Gizzardのご紹介[和訳]

    Introducing Gizzard a framework for creating distributed datastores.markdown 分散データベースを作るためのフレームワーク Gizzardのご紹介 原文: The Twitter Engineering Blog: Introducing Gizzard, a framework for creating distributed datastores This article is translated by @ono_matope. Please contact me if any problem. シャーディング序論 多くのモダンなWebサイトは、1台のコンピューターに納まりきらないほどの大量のデータに高速にアクセスする必要があります。そのため、複数のコンピューターに情報を分けて格納する「シャード」という手法が使

    分散データベースを作るためのフレームワーク Gizzardのご紹介[和訳]
    yass
    yass 2013/08/18
    "Replicating, Write-Only, Read-Only, Blocked(ReadもWriteも不許可)といった広く便利ないくつかのストラテジを同梱"
  • Introducing Gizzard メモ(3) - aaa.txt

    Gizzardというミドルウェアの話が紹介をメモ取りながら読んでいます。元記事は以下、 Introducing Gizzard, a framework for creating distributed datastores. 前半と中盤のメモ: Introducing Gizzard メモ(1) Introducing Gizzard メモ(2) 今回で最後まで読みました。 Gizard はフォールトトレラント 障害許容性は分散システムの最大の関心事である。なぜならそのような系では多くの計算機と 関係しているので、どんな時でもある確率で一つ(または多く)の機能不全が 起こっているからである。Gizzardは単一障害点をどのような形でも避けている。 もし、パーティション中のあるレプリカがクラッシュしたら、重み付け関数にしたがって、 Gizzardは残りの健康なレプリカにリクエストを案内する

    yass
    yass 2013/08/18
    "レプリカが応答しなくても、応答するレプリカに可能な限り書き込みかつ応答しないレプリカへの書き込みをバッファリングし、shardが生き返ったら後で書き込む/「後でリトライ」する戦略/書き込み操作を冪等かつ可換"
  • Introducing Gizzard メモ(2) - aaa.txt

    Introducing Gizzard, a framework for creating distributed datastores. TwitterエンジニアブログでGizzardというミドルウェアの話が紹介されていて非常に興味深かったのでメモ取りながら読んでいます。続きです。GizzardはConsistent Hashingではないのですね。 Gizzardはフォワーディングテーブルを通して、パーティショニング処理する。 GIzzardはデータの範囲を各々のシャードにマッピングすることによって パーティショニングする(つまり排他的な範囲で複数のホストに分割される)。 このマッピングは下記のテーブルのように、数値のレンジの下限と所属する シャードの情報がフォワーディングテーブルに保管される。 正確にはあなた方はGizzardに次のようなカスタムハッシング関数を供給する: データにキ

    yass
    yass 2013/08/18
    "GIzzardはデータの範囲を各々のシャードにマッピングすることによってパーティショニングする(つまり排他的な範囲で複数のホストに分割される)/マッピングは、数値のレンジの下限と所属するシャードの情報が保管される"
  • New Tweets per second record, and how!

    Recently, something remarkable happened on Twitter: On Saturday, August 3 in Japan, people watched an airing of Castle in the Sky, and at one moment they took to Twitter so much that we hit a one-second peak of 143,199 Tweets per second. (August 2 at 7:21:50 PDT; August 3 at 11:21:50 JST) To give you some context of how that compares to typical numbers, we normally take in more than 500 million Tw

    New Tweets per second record, and how!
    yass
    yass 2013/08/18
    "our Rails servers were only capable of serving 200-300 requests/sec/host. / JVM instead / we push on the order of 10-20K requests/sec/host. / Gizzard was fronting a series of MySQL databases – every time a tweet comes into the system, Gizzard hashes it, and then chooses an appropriate database"
  • http://blog.chase-dream.com/2010/04/28/961

    http://blog.chase-dream.com/2010/04/28/961
    yass
    yass 2013/08/18
    " 回帰分析(最小二乗法)で求まる傾きは, x と y の相関係数に等しくなる.したがって,傾きが1となるのは,すべてのデータが綺麗に一直線上にのったときだけだ."
  • FluentdとRiakの話 - After Coding

    Fluentdは、Ruby製のログコレクタだ。コードは公開されている。 様々なログを構造化して一元管理することができ、収集と解析へのハードルを大きく下げてくれる。 インストールもプラグイン開発も簡単。日語の資料も多い。 その資料も様々あるが、プラグインを見るならこれが最良だと思う。必要な情報がよくまとまっており、必読といえる。 Big Data入門に見せかけたFluentd入門 from Keisuke Takahashi データの確実な転送を実現するバッファ機能については、池田大輔さんのブログが詳しい。さて、Fluentdはデータを収集してくれるが、保存はしてくれない。 永続化にはデータベースが必要だ。 そこで、Riak。 Basho社がスポンサードするErlang製分散型KVS。これもOSSだが、契約によって商用サービスが受けられる。 これがまたエッジ立ちまくってて

    yass
    yass 2013/08/18
    " データひとつあたりの価値が高くなく、運用の簡便さが必要であるため、Riakが適任なのではないか"
  • Speeding Up I/O Workloads with Intel® Optane™ Persistent Memory