タグ

ブックマーク / trombik.mine.nu/~cherry (4)

  • I, newbie » インフラエンジニア討論会に行ってきたけど

    最大の収穫は、「楽天はあの規模なのに手作業を続けている」という噂は当だった、ということ。puppetユーザなら、サーバにログインして作業するなんてもうありえない。手元のmanifestは決して最適化されているとは言えないけれど、それでも100倍ましだ。 もうひとつは、こうしたカンファレンスでは自分の聞きたい話はもう出てこない、ということ。カンファレンスや勉強会では出せる情報にも限りがあるし、それはそれで仕方のないことだけど、自分はもう少し先の話をしたい。そのためにはなにか別のことを考えないといけないのかなと。システム管理者の採用とか、教育とか、品質の向上とか必要としている組織はあるはずなので、なにか別の形式でどうにかすべきなんだろうな。 質問の中で「システム管理という仕事の質を(評価するために)定量化するのにどうしてますか」みたいなのがあったけど、自分の疑問は「効率化を進めたら、そのぶん

    kazeburo
    kazeburo 2008/12/09
  • I, newbie » SSHのログインを高速化する

    ご存知のとおり、SSHは公開鍵暗号と共通鍵暗号のふたつを使いわけています。お互いの認証やSSH sessionで使う共通鍵のネゴシエーションには公開鍵暗号で、共通鍵を共有した後は共通鍵で暗号化します。公開鍵による暗号化はオーバーヘッドがあって遅いからです。このため、いくつものSSH sessionを張ったり、ログインとログアウトを繰り返す場合、時間がかかります。また、firewallでSSHのbrute-forceをsession数によって制限している場合、短時間でログインとログアウトを繰り返す操作が阻害されることがあります。 OpenSSHにはControlMasterというキーワードで、既存のSSH sessionを再利用する仕組みがあります。これにより、すでにSSH sessionが存在する場合はそのsessionを再利用して、(ネットワーク的に)新たなSSH sessionを作成し

    kazeburo
    kazeburo 2008/09/03
  • I, newbie » プログラマへのお願い

    インストールに必要な要件を書いてください。なにが必要で、なにがオプションなのか書いてください。 配布物のファイル名はてきとーにしないでください。package-$major-$minor.tgzでなぜだめですか。package-$major-rc4-$date-beta.tgzとか嫌がらせですか。 同じファイル名で違う内容の配布物を再リリースしないでください。hash値ってファイル名とその内容に対して作成されるんですよ。どんな小さな修正でもバージョンを上げてリリースしてください。 インストーラを再発明しないでください。対話的なインストーラだからインストールが簡単ですよって、人間がインストールすると仮定しないでください。そういうのはパッケージ管理システムに任せてください。 エラーをSTDOUTに出力しないでください。通常の出力はSTDOUT、エラーなどはSTDERRであることが期待されていま

    kazeburo
    kazeburo 2007/09/07
  • I, newbie » とりあえずSELECT * FROM tableしてしまう人達

    んなもん、そんなディレクトリでls叩く方が悪いんじゃないのか。 linux上でディレクトリ内に作成できる最大ファイル数は1万から1.5万だが実際は5000個くらいでやめておいたほうが ということで、ひとつのディレクトリにつくれるファイル数は1万個くらいにしておいたほうがいいようだ。だが筆者の経験上ではせいぜい5000個くらいでやめておいたほうがいい。これ以上になるとたとえばlsコマンドの反応も遅くなりがちで、開発やデバッグ作業自体が滞るからだ。 って、どんな開発環境なんだろう、というのは置いといて。LDAP環境のmail spoolとかで、ls /homeとかやるのと同じで遅いのが当り前。 またxfsといったさらに最新のファイルシステムだとひとつのディレクトリに数十万個程度のファイルは余裕のようだ。 XFS使ったところでlsの表示速度はやはり遅いままでは。FSが速くなったってコンソールの表

  • 1