タグ

linuxに関するbull2のブックマーク (86)

  • Dockerコンテナが遅くなるもう一つの原因 | POSTD

    前回の ブログ記事 では、Kubernetesの話と、 ThoughtSpot がKubernetesを開発インフラのニーズに合わせてどのように取り入れたかをご紹介しました。今回はその続報として、最近の興味深いデバッグ経験について少々駆け足になりますがお話ししていきます。記事も「コンテナ化と仮想化はノットイコールである」という事実に基づいており、たとえcgroupの上限がどれも高くない値に設定されホストマシンで十分な演算能力が利用できるとしても、コンテナ化されたプロセス同士がリソースの競合を起こす場合があることを示したいと思います。 ThoughtSpotでは内部のKubernetesクラスタで 多数のCI/CDや開発関連のワークフロー を稼働させており、ある1点を除いては全てが順調でした。唯一問題だったのは、ドッカー化された製品コピーを起動すると、パフォーマンスが期待を極端に下回るレベ

    Dockerコンテナが遅くなるもう一つの原因 | POSTD
  • 雑な LVS/TUN の解説図 - mura日記 (halfrack)

    LVS で IPIP と DR(DSR) を用いる場合のパケット解釈フローについて、雑に図を起こしたので Web へ放流しておきます。 リンク先にオリジナルサイズもあります。 ホワイトボードを写真に撮ったレベルでツッコミどころもありますが、新人に聞かれて説明するときのお供に便利かもしれません。 keepalived + ipvs + tunl0 + lo0 の構成は文章で説明するにはややこしすぎるので、解説するためにこういう図を何度もホワイトボードに書いた覚えがあります。

    雑な LVS/TUN の解説図 - mura日記 (halfrack)
    bull2
    bull2 2016/02/03
    Tunnel方式のL3DSRの処理説明図。IPIP方式とも言うのね。DSCP方式とは処理が違って一旦tunnelに送られるのね。
  • さくらインターネット創業日記

    さくらインターネット創業日記
  • 若者がパッケージ管理について思うことの今の結論 - As a Futurist...

    先日エントリを書いたら、各方面から「長い」「タイトルが意味不明」「若いっていいよね」とたくさんの dis を頂きありがとうございました。 そういえば、長くなりすぎて今のところの自分の結論書くのも忘れてたので、頂いたアドバイスも交えてもうちょっと書きます。 結論:あるサーバの正しい状態が定義できれば管理方法は問わない というわけで、パッケージ管理と呼んでいるものの外側から、ともかく正しい状態というのを何かしら定義することができれば、別にパッケージ管理の手法は問わないし何種類も組み合わせていいと思ってます。Touryo という自作のツールはそういう思想も受け入れていて、一部そういう管理を試しているところです。 抽象的で分かりにくいのでもうちょっと具体化すると、例えば rpm でのライブラリのパッケージ管理と cpan による perl モジュールのパッケージ管理は、XS などがある場合に完全に

    若者がパッケージ管理について思うことの今の結論 - As a Futurist...
  • Kernel/VM Advent Calendar 4日目: Linuxのネットワークスタックのスケーラビリティについて - syuu1228's blog

    【お願い】私はLinuxカーネルもネットワーク周りも素人です。ここに書いてある事は間違えている可能性もあるのでおかしいなと思ったらすかさず突っ込んでください。宜しくお願い致します。 今回は、この記事の内容を全面的に見直して、再度Linuxのネットワークスタックのスケーラビリティについてまとめようと思います。 従来のLinuxネットワークスタック+従来のシングルキューNIC 以下の図は従来のLinuxネットワークスタック+従来のシングルキューNICで、あるプロセス宛のパケットを受信している時の処理の流れを表している。フォワーディングの場合やプロトコルスタック内の処理は割愛した。 プロセスがシステムコールを発行してからスリープするまで プロセスは、システムコールを通してカーネルにパケットを取りに行く。 パケットはソケット毎のバッファに貯まるようになっているが、バッファが空だったらプロセスはパケ

    Kernel/VM Advent Calendar 4日目: Linuxのネットワークスタックのスケーラビリティについて - syuu1228's blog
    bull2
    bull2 2011/04/17
  • http://twitter.com/kazuho/status/21017094671

    http://twitter.com/kazuho/status/21017094671
    bull2
    bull2 2010/08/14
  • DELL サーバー Tips | Carpe Diem

    今日は、DELL サーバーの Tips を一つ紹介したいと思います。DELL サーバには、サポートに問い合わせるときのために、筐体ごとにサービスタグとエクスプレスコードという ID が割り当てられています。 この ID は、1u サーバだと筐体の正面にシールで張り付けされています。R410 などのちょっとよい 1U サーバの場合、正面の LCD にもスクロールされて標準されています。 RX1Xの場合: www.dell-faq.com -Q&A検索- FAQ詳細 何らかの問い合わせがあるとき、このサービスタグとエクスプレスコードを確認する必要がありますが、いちいち筐体の前に行って確認するのはめんどうです。 DELL から、このサービスタグとエクスプレスコードを確認するための RHEL 用のコマンドが配布されているので、これを利用すると便利です。 まず、DELL 非公式の yum リポジトリ

  • 一般的にGNOMEが重いといわれている原因?

    GNOMEはデフォルトでは上下にパネルがついています。パネルというのは、Windowsでいうところのスタートメニューとタスクバーの納められているバーのことですよ。 しかし、15インチ以下のディスプレイを使っている場合、解像度を上げても1024x768が限度。これだと画面が狭く感じられるから、より広く画面を使うためにパネルをどちらかにまとめてしまったり、自動的に隠す設定にしたりして使っている人は多いはず。 しかし、GNOMEではパネルを自動的に隠す設定について、ちょっとクセがあります。 まず第一に、完全に隠れてくれないこと。今まで俺がアップしたGNOMEの動いているスクリーンショットをよく見てもらえば、下の方に隠れきらなかったパネルの姿が確認できると思います。 第二に、おそらくGNOMEが重い・遅いという印象を持たれている原因の一つだと思える挙動があります。それは、パネルの隠す/表示するの反

    一般的にGNOMEが重いといわれている原因?
  • Debian、ブートシステムで「Upstart」採用へ | OSDN Magazine

    Debian開発者は9月5日付けのメーリングリストで、ブートシステムをSytem-VのinitからUpstartに変更する計画を発表した。Linuxカーネルの進化により、イベントベースのブートシステムを採用する必要があると判断したという。 Linuxカーネルはイベントベースのアーキテクチャに進化しており、シーケンシャルなDebianの既存ブートシステムは劣化しているという。問題を根から解決するため、これまで採用してきた/sbin/initを、カーネルイベントを処理できるUpstartに置き換えることにしたと背景を説明している。 UpstartはUbuntu開発者が開発したイベント駆動型ブートシステムで、UbuntuやFedoraで採用されている。Debianチームは今後、Upstartで/ect/inittabを利用するようUpstartを変更することで、移行をしやすくするとのこと。また

    Debian、ブートシステムで「Upstart」採用へ | OSDN Magazine
  • 革命の日々! プロセスが寝ている原因を知る方法

    さだださんと雑談していて、Solarisはページフォルトで寝ているとtopのステータスにそう表示されるから便利とかいう話に。 それLinuxでも出来るよ。wchan表示したら、スリープしてる関数名表示されるから一発だよ。 やりかた top を起動 f キーを押す(表示項目設定画面に遷移) y キーを押す(wchanを有効化) ESC キーを押す(topの表示画面に戻る)

  • DRBD+heartbeat+LVM(on Fedora Core10)によるクラスタリング

    こんにちは、亀です。 今回は、PHPとかから少し離れて、サーバのクラスタリングのお話です。 ちょっと仕事で冗長化システムを組む必要があったので、せっかくなので記事にまとめました。 さて、ここで目指すのは、DRBDを使ったデータレプリケーションサーバ( Master / Slave 構成 )の自動フェイルオーバークラスタ( 非フェイルバック構成 )です。 ネットワーク構成としては、ルータから結ばれるLAN(eth0に接続)とは別に、eth1で1対1のLAN接続を行います。 また、heartbeatでのクラスタ構成後は、eth0に仮想IPとして192.168.1.100を割り振るようにします。 eth1の設定は、 # vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 HWADDR=00:00:00:00:00:00 ONBOOT

    DRBD+heartbeat+LVM(on Fedora Core10)によるクラスタリング
  • 実行中のアプリケーションを外から観察するコマンド。 - こせきの技術日記

    strace システムコールをトレース。カーネルと何を話しているか。 strace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 straceを使ったデバッグ - SourceForge.JP Magazine : オープンソースの話題満載 Linuxカーネルの作り出す世界 − @IT自分戦略研究所 - ふつうのLinuxプログラミング 青木峰郎 システムコールとライブラリ関数 − @IT自分戦略研究所 システムコール・ライブラリルーチン - UNIX の部屋 ltrace 共有ライブラリの呼び出しをトレース。*.soと何を話しているか。 ltrace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 ltrace で共有ライブラリの関数呼び出しをトレースする - bkブログ 404 - エラー: 404 - Linux JF ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŠ

    bull2
    bull2 2009/06/29
    常識かと思ってたのだが
  • http://www.lpi.or.jp/linuxservertext/

    bull2
    bull2 2009/06/21
    新人教育用として良さげ。あとpam周りは私も詳しくないので、もし載ってたら参考にしよう。
  • » セキュアなサーバを作るために最低限やっておくこと: エスキュービズム ラボ Blog

    Recent Entries セキュアなサーバを作るために最低限やっておくこと Yahooキーワード抽出APIライブラリ テスト駆動開発 (test driven development: TDD) のすすめ GoogleAnalyticsAPI on EC-CUBE 土日で作るコンパイラ OPEN ERPに挑戦3 OPEN ERPに挑戦2 OPEN ERPに挑戦 ERPはたくさんあれど・・・ OpenGLで3D、やってみよう Recent Comments No Responses. Recent Trackbacks テスト駆動開発 (test driven development: TDD) のすすめ 06/11 » Yahooキーワード抽出... みなさんはサーバを管理するときに、何を一番気にしますか? 人によって程度の差はあるのでしょうが、誰もが気になるのが「セキュリティ」でしょ

    bull2
    bull2 2009/06/20
  • Cent OSをインストールした後、「yum update」を行う前に必ず「yum install yum-fastestmirror」すること - FutureInsight.info

    これ、たまに忘れて膨大な時間を損するので、メモ替わりに書いておきます。CentOS 5.2(というかyumを使ったパッケージ管理を行うLinuxディストリビューション)ならどれでもなのですが、インストール後に「yum update」を行うまえに以下のコマンドで、yumのfastestmirrorプラグインをロードするようにすること。 yum install yum-fastestmirror 普通にインストールするとデフォルトではfastestmirrorプラグインがロードされていないので、たまに激遅サーバにつながってしまいかなり時間を損して、ちょっとブルーな気分になります。こいつをインストールすると勝手に一番早いサーバからパッケージを取得してくれるのでちょっとハッピーです。

    Cent OSをインストールした後、「yum update」を行う前に必ず「yum install yum-fastestmirror」すること - FutureInsight.info
  • Filesystem at nkjmkzk.net

  • VIVER

    VIVERとは? VIVERは、1台のコンピュータをCDやDVD、USBメモリなどから起動し、続いて他のコンピュータを次々にネットワークブートすることで、瞬時にディスクレスネットワークを構築するシステムです。 VIVERを使うと、非常に簡単な手順で、今あるLinuxシステムをUSBメモリやネットワークブートからブートできるようにすることができます。 特定のLinuxディストリビューションには依存していないので、CentOSでもopenSUSEでもDebianでもMandrivaでも、ほとんどのディストリビューションをディスクレスブートさせられます。 ネットワークブートにはNFSを使いません。分散多重化共有ブロックデバイスV-FIELDを使います。 もっと詳しく デモムービーを見る

  • http://madwifi.org/

    bull2
    bull2 2008/09/29
    linux用無線LANドライバ。最新の無線LAN chipに対応しているらしい
  • @IT:DRBD+iSCSI夢の共演(前編)(1/3)

    Linux上で動作するオープンソースソフトウェア「DRBD」とiSCSIを組み合わせ、部門内のWindows端末のデータをバックアップするシステムを構築してみよう(編集部) 株式会社サードウェア 岩崎 登 2008/8/4 Linux上で動作するオープンソースソフトウェア「DRBD」では、ミラーリングによって企業内のさまざまなデータを保護することができる。これに、ハイパフォーマンスなiSCSIを組み合わせ、部門内のWindows端末のデータをバックアップするシステムを構築してみよう。 ネットワークミラーリングを実現するDRBD Distributed Replicated Block Deviceの頭文字を取り「DRBD」と呼ばれるこのアプリケーションは、オーストリアのLINBIT社が開発したミラーリング技術であり、オープンソースとして提供されている。 DBBDはその名のとおり、ハードディ

    bull2
    bull2 2008/08/15
    廃Endストレージがチープ革命の前に倒れる日は来るのかな?
  • Linux でのバックアップを自動化する

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Linux でのバックアップを自動化する
    bull2
    bull2 2008/08/04
    keychainを使ってパスワード入力を不要にする。ssh-agentと同じようにメモリ上にパスワードを覚えておく仕組みのようだね。