タグ

ブックマーク / kzk9.net (5)

  • memcachedの件: その2 - moratorium

    memcachedの件: その2 2010-08-14 (Sat) 4:59 Uncategorized 再現させる bulkneetsツールを使ったが、Ubuntu Intrepid (2.6.27-11-server)では再現せず。RHEL5(2.6.18-128.el5)では再現した。もうちょい色々な環境で試してみる必要が有りそう。 エラーメッセージからの追跡 stanakaさんの以下の発言より。 * http://twitter.com/stanaka/status/21037070317 以下のメッセージが出るらしい。 [err] event_queue_remove: 0x15ea9d88(fd 30) not on queue 8 event.c event_queue_remove()の先頭部分でのメッセージ。 void event_queue_remove(struct

  • libevent-1.3b, libmemcached-1.4.4 で固まる? - moratorium

    libevent-1.3b, libmemcached-1.4.4 で固まる? 2010-08-13 (Fri) 0:56 Uncategorized mixiの件について、nealさんから情報を貰ったので数時間調査してみた。というのも、うちの製品でもlibevent(evhttp)をリクエスト処理に使っているので、これにバグが有ると非常に困る。 Nealさんのつぶやき ひとまず、libevent-1.3b, libmemcached-1.4.4をビルドする。memcachedは、-cで同時接続数を制限できる。で、この同時接続数というのは、実はファイルディスクリプタの数を制限する事で達成されている。memcached.cの以下の部分。 /* * If needed, increase rlimits to allow as many connections * as needed. */

  • Scalaでヒープサイズを増加させる方法 - moratorium

    Scalaでヒープサイズを増加させる方法 2009-08-28 (Fri) 10:43 Scala 最近Scalaを買って、勉強しています。 で、少しプログラムを書いていたのですが、ちょっと大規模なデータを扱うとOutOfMemoryError例外で落ちてしまいました。 java.lang.OutOfMemoryError: Java heap space これを解決する方法をメモします。scalaコマンドは実はjavaを実行するシェルスクリプトみたいです。 % file `which scala` /opt/scala-2.7.5.final/bin//scala: POSIX shell script text executable で、このスクリプトを見ると、以下のような記述が見つかります。 [ -n "$JAVA_OPTS" ] || JAVA_OPTS="-Xmx256M -X

  • moratorium | PNUTS

    PNUTS Yahooの広域分散DB?まだ論文読んでないので間違ってたらすいません。 PNUTS - Platform for Nimble Universal Table Storage PNUTS: Yahoo!’s Hosted Data Serving Platform Data Challenges at Yahoo! DBは門外漢だけど、VLDBとSIGMODぐらいは目を通しておかないとなあと激しく反省。 SIGMOD 2008では、Facebookの分散ストレージCassandra、GoogleのMegaStore (BigTableの上に作られたTransactionManager)なんかも発表が有った模様。 GoogleAppEngineがBigTableを使ってるのにTransactionが有ったので「ん?」と思ったんだけど、こういうレイヤーを被せているのですね。 たし

  • moratorium | だってプログラマになりたいんだもーん

    だってプログラマになりたいんだもーん 釣られたら負けかなーと思ったけど、嘘は訂正しておこう。プログラマなりたいし。 東大卒がプログラマになんてならない理由 別にプログラマにならなくていーじゃん ■anondさんへ。 まずタイトル。理学部情報科学科を卒業して就職する人で、プログラマ(=コード書く人)にならない人はほとんどいないと思います。研究職もまぁコードは絶対書かれると思うのでプログラマに入ると思います。 (1)"ゼロから"CPUの設計 昔はやってたみたいですが、今は論理回路は組みません。これはたぶん時代の流れのせいで、近代的なアーキテクチャに近いものを作るためにVHDLを使ってるんだと思います。100MHz 5段パイプラインぐらいのを作る人もいます。Early Restart Cache作っちゃう人もいます。 (2)"ゼロから"プログラミング言語を設計 言語の設計はしません。 (3)"ゼ

    mainyaa
    mainyaa 2007/08/03
    東大生による突っ込み。それにしても、Googleの大学主義は何とかならないのかな>「今年就職する方だとGoogle, IBMで既に3/4ぐらい占めていらっしゃいます」
  • 1