2025年の「イチ推し」はこれだ、有識者5人が独自視点で注目ITインフラ技術をプレゼン 2024.12.19
MixiやFacebook、Wikipediaなど、大規模なサイトでmemcachedを利用する例が増えている。マイコミジャーナルのレポートでFacebookの事例紹介があるのだが、なんとmemcached用のサーバは805台で、メモリ容量は15TBにもなるそうだ。ディスクではなくメモリだけで15TB!である。アクティブユーザーの数は7000万人もいるそうだから、それを捌くとなるとハードウェアも凄い規模にならざるを得ないのである。 このように大規模サイトを支えるmemcachedであるが、そのプログラムの中身は一体いかなるものなのであろうか。memcachedはhttp://www.danga.com/memcachedでソースコードが配布されている。現時点での最新版は1.2.5である。ぜひダウンロードしてみてほしい。そしておもむろにファイルサイズを確認してみてほしい。するとあることに気づ
小崎 資広 2008/5/22 この記事では、Linux Kernel Watchの番外編として、Linuxの最近のメモリ管理周りの動きと、その背景のモチベーションについてお伝えしたいと思います。 メモリ管理は変更時のインパクトが大きいため、通常、Stable Tree(安定ツリー)ではあまり変更はなされません。しかし、Linuxカーネルメーリングリスト(LKML)の議論では「もうカーネル2.7は出ない」ともいわれており、十分なテストがなされたものであれば、アグレッシブなパッチでも受け入れられるようになっています。 また、メモリの急速な大容量化により、いままで問題にならなかった部分にスケーラビリティ上の問題が発生したという報告もちらほら出てきました。それを解消するためのさまざまな改善が提案されています。 こうした背景により、2007年から2008年にかけては相当面白いパッチが出てきました。
数週間前、私の仲間が16台のPLAYSTATION 3をクラスター化して、Linuxを使ってブラックホールをシミュレートした人物の記事へのリンクを送ってきた。私は昨日「Linuxにできないことは何か」ということを考える時まで、このことを忘れていた。いや、別に「あなたの教義を教えてくれ」というような記事を考えていたわけではない。現実性のない話や、Linuxができることに関する希望的観測をとうとうと話そうというわけではない。このような類の話には、例えばガン治療や地球温暖化の解決、米国の経済危機、世界の石油への依存からの脱却などがある(確かにこれらの分野でLinuxが助けになることもあるかもしれないが)。 しかし、考えてみて欲しい。人々は、Linuxを以前は不可能だと考えていた用途に使うようになっている。 上記のような話。ある人物は、16台のPLAYSTATION 3に(ハードウェアには変更なし
Linuxカーネル開発――誰がこの仕事を担っているのか?:The Linux Foundation レポート The Linux Foundationは4月3日、「Linux Kernel Development」(Linuxカーネル開発)と題するレポートを公開した。Linuxカーネルの開発の歴史を簡単に解説したもの。開発に携わるエンジニアの数や支援する企業、開発スピードについてのデータも公開している。 2005年以来、Linuxカーネルの開発に参加したのは、200以上の企業に属する3700人強のエンジニアだ。最近のカーネル公開版には、1万におよぶパッチが含まれており、それぞれのカーネル版の開発には、100以上の企業の1000人近くのエンジニアが参加している。 1991年にリーナス・トーバルス(Linus Tovals)によって公開されたLinuxカーネルは、2.6.xになってから時間厳守
linuxカーネルの実行保護(ESP:Executable space protection)について調査したのでメモ. ESPとはOSのセキュリティを高めるための機能の一つ.ESPを使うとたとえば buffer overflow などによる exploit を未然に防ぐことができる. Linux での主な実装は vanilla kernel(何もパッチを当てていない"素"のLinuxカーネル) RedhatのExec Shield の2系統があり,どちらの実装も 実行可能なメモリ空間の管理 (NX: No eXecute) メモリ空間のランダマイズ (ASLR:address space layout randomization) を行うことで,セキュリティの向上を図っている*1 以下,二つの実装を比較する形で詳細について,まとめる. ESPを使う方法 下記の方法でESPを有効にしたカー
Bluehost - Top rated web hosting provider - Free 1 click installs For blogs, shopping carts, and more. Get a free domain name, real NON-outsourced 24/7 support, and superior speed. web hosting provider php hosting cheap web hosting, Web hosting, domain names, front page hosting, email hosting. We offer affordable hosting, web hosting provider business web hosting, ecommerce hosting, unix hosting.
Linuxの生みの親であるLinus Torvalds氏は、Linuxオペレーティングシステム(OS)のグリーン化に必要なインフラやツールの環境が整っていると語った。同氏は今週、オーストラリアのメルボルンで開催の同国最大のLinuxカンファレンス「linux.conf.au」に出席した。 Torvalds氏は、同カンファレンスで行われたインタビューの中で、Linuxは消費電力管理ツールやエネルギー診断ツールで後れを取っていると認めた。 「2〜3年前、われわれは(グリーン分野で)かなり遅れを取っており、インフラを構築するだけで相当の時間を要した。しかし、やっとその作業の大半が完了した」(Torvalds氏) 「しかし、これで終わりというわけではない。ようやくインフラが揃い(中略)消費電力を測定し、消費電力の増加とその理由を知らせるためのツールも揃った。これは特に重要だ。かつて、その点はブラッ
Zhang YanminとKyle Martinはこのメールへの返事で、2.6.23カーネルに対してパッチがうまく適用できないことを報告しました。またこれとは別の現象として、どうやらdrivers/video/mbx/reg_bits.hの一連の定義が二重になされているようで、これもおかしいと報告されました。 /* DINTRS - Display Interrupt Status Register */ #define DINTRS_CUR_OR_S (1 << 18) #define DINTRS_STR2_OR_S (1 << 17) #define DINTRS_STR1_OR_S (1 << 16) #define DINTRS_CUR_UR_S (1 << 6) #define DINTRS_STR2_UR_S (1 << 5) #define DINTRS_STR1_UR_S
秋口に調べた記録が出てきたので、認識確認も含めて公開しておきます。読者層も考えず、たまには技術系。なので興味の無い方はスルーの方向で。 #そして、間違いがあったら教えてください。。 iptables の --limit とか --limit-burst を使って Dos 対策っぽい設定をすることができるのですが、この数値の説明がまったくもって意味不明。何を読んでも結局「経験で値を決める」みたいなことになっていて、ぜんぜん役に立たない。 で、結局以下のような結論にたどり着きました。 --limit : パケットを通過させるのにこれだけ時間がかかるとして --limit-burst : これだけの長さのバッファ、つまり待ち行列を用意する 待ち行列からあふれると、パケットロス、つまり呼損とするわけです。きっと。 たとえば、 /sbin/iptables -A INPUT -p tcp --syn
2007年12月18日10:19 John-C.-A.-Bambenek(2007年12月14日(金)) IT予算が厳しくなると、マネージャはコスト削減を迫られる。どんなテクノロジであれ、サービスの契約は高くつく。ファイアウォールも例外ではない。Netfilterは、パケットフィルタリング・プログラムiptablesを擁するフリーの代替ファイアウォールだ。商用ソリューションのような契約サービスやファイアウォール設定を簡単に変更できるインタフェースは用意されていないが、ファイアウォール処理において安定したパフォーマンスと実力を発揮し、レポートおよびレスポンスの機能を強化するアドオンが利用できる。 iptablesでエンタープライズ・ファイアウォールが実現できることを示す事例として、イリノイ大学アーバナシャンペーン校(University of Illinois at Urbana-Champ
ひとつ前のエントリ id:naoya:20070924:1190653790 では Linux のコンテキストスイッチにおける、主にハードウェアコンテキストの退避/復帰の処理を追ってみました。その中で カーネルスタック (switch_to() 内で pushl %ebp とかして値が積まれるスタック)とはそのときの実行コンテキストに紐づくカーネルプロセススタックという理解でよいか。 という疑問がもやもや湧いて出てきました。ここ数日 はじめて読む486―32ビットコンピュータをやさしく語る を読んでいたのですが、その中にこの疑問への答えへの入り口が載っていまして、そこを糸口に調べてみました。で、結果としては 答え: 良い でした。 x86 は特権レベルの移行と連動してスタックポインタを切り替える仕組みを持っています。Linux の場合モードはカーネルモード(特権レベル0) とユーザーモード
なかなかハードルが高く,多くの人が踏み出せないでいるカーネルのソース・コードの読解。本連載では,今までカーネル・ソースなんて見たことがないという人に,読みこなすコツをお教えします。今回は,どうしたらカーネル・ソースを読みこなせるようになるのか,筆者の経験をお話します。 Linuxユーザーなら誰しもカーネルのソース・コード(カーネル・ソース)を読んで,どのような処理を行っているのかを確認したり,自分なりの変更を加えたりしたくなるのではないでしょうか。しかし,カーネル・ソースの量は膨大な上,C言語で書かれているので,コンピュータ内部やOS(オペレーティング・システム)の仕組みを理解したプログラマでないとなかなか読みこなせません。そのため,カーネルを読むための第一歩を踏み出せない人が数多くいることは事実です。 本講座では,プログラマではないごく普通のLinuxユーザーが,カーネルをある程度自力で
詳解ファイルシステム Linuxのファイルシステムを詳解します トップページページ一覧メンバー編集 FrontPage 最終更新: linuxfs 2009年01月19日(月) 16:03:10履歴 Tweet 詳解ファイルシステム ファイルシステム諸元 subcontentsファイルシステム諸元性能比較パーティション用語集OOMkillerkernelSELinuxgitskillcheckKDBJapanese Linux hackerext3/4最新情報Hans Reiser情報Committerfeature-removal-scheduleTODO中の人OSC2007 Tokyo/FallOSC2008 Tokyo/FallOSC2009 Tokyo/Fall ファイルシステム詳解 filesystem contents注目度の高いファイルシステムvfsext3ext4reise
10月18日にリリースされたDebian GNU/Linuxの派生ディストリビューション「Ubuntu 7.10」(ウブントゥ)が英語圏で非常に注目を集めている。デスクトップOSとして、Windows VistaやMac OS Xに対する代替OSとなれるものがあるとしたら、その座にいちばん近づいたLinuxディストリビューションはUbuntuだという。 ニューヨークタイムズやウォールストリートジャーナルといった一般紙までもがUbuntuを記事に取り上げ、ブログやソーシャルブックマークサイトでも日々誰かがUbuntuについて何かを言って話題になっているような状態だ。 「Just works」(ちゃんと動く) Ubuntu Linuxが掲げているウリ文句は「導入後すぐ、ちゃんと動く」(Just works, out of the box)。これは既存のLinuxユーザーに対しては誇張のない表現
inetd や xinetd (以下 inetd) はインターネットサービスをデーモン化するのに共通している処理を担い、ほとんどの時間をアイドル状態で過ごすその手のサービスに必要なリソースを節約する役割を果たします。 inetd のひとつ面白いところは、inetd でサービス化したいプログラムの標準入力/標準出力がクライアントソケットの入出力に接続されるところです。例えば daytime 相当のサービスを自分で作ろうと思った場合 #!/usr/local/bin/perl # daytime.pl use strict; use warnings; use DateTime; use IO::Handle; STDOUT->autoflush(1); STDOUT->printf( "%s\n", DateTime->now(time_zone => 'Asia/Tokyo') ); と標
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く