こんにちは。金子です。 先日、社内勉強会で MySQL Proxy を取り上げました。その際まとめた資料を、一部加筆修正して公開します。 最初にお詫び 大元の文章を書いたのが 2007 年の 7 月なので、内容が少し古いです。これを書きながら最新版をチェックアウトし... 続きを読む
■ mod_proxy_balancer 16:35 BalancerMember に並べられたメンバからひとつを選択するロジックにバグがあるっぽいんだけど、既知かなあこれ。 <Proxy balancer://foo> BalancerMember http://192.168.0.3 loadfactor=10 BalancerMember http://192.168.0.10 lo... 続きを読む
http://forge.mysql.com/wiki/MySQL_Proxy ほー・・・なかなかおもしろそう。mod_proxy_balancer and mod_rewrite for MySQLみたいなかんじかなぁ。といっても、tritonn みたいに MySQL に組み込むんじゃなくって、別プロダクトのサーバ。 load balancingfail o... 続きを読む
Quick and Dirty Hack ですが。もっといい方法がありそうだわさ。 package Perlbal::Plugin::XPerlbalPoolName; use strict; use warnings; no warnings qw(deprecated); # dummy sub load { 1 } sub unload { 1 } sub unregister { 1 } # called when we're be... 続きを読む
Cache-Control: max-ageとSquid 「Cache-Control: max-age=秒数」が、クライアントからのリクエストにあった場合、キャッシュサーバの振る舞いは、『HTTPプロトコル(ソフトバンクパブリッシング・isbn:4797318333)』によると max-ageディレクティブのもう一つの... 続きを読む
■ Squid coss 22:45 使ってみはじめました。割と調子よくさばけてる、気がする。aufs だった頃のに比べて iowait が劇的に改善されたようにみえるけど、まだキャッシュが全然作られてる過程なので定常状態に入るまで様子見が続きます。 で、coss のキャッシュ... 続きを読む
Miyauchiさんの日記 2003-12-03 - ReverseProxy を使う場合のアクセス解析 で指摘されていますが、 リバースプロキシ(Pound)を使うとバックエンドのApacheのアクセスログに記録される リモートIPがすべてプロキシのIPになってしまうといった問題があります。 実... 続きを読む
squid2.6のCOSSの話の続きCOSSのパフォーマンスのよさに関して「俺だまされてない?」というモヤモヤ感が高かったんだけど,あちこちの方々と議論した結果これが正解だろうという結論に行き着いた. ありがとう!>あちこちの方 友人との会話.yamaz: おっすおっす... 続きを読む
DSAS のメンテナンスは,基本的に ssh を使ったリモートメンテナンスで済んでしまいます.夜中や休日に非常事態が起こったとしても,ネットワーク接続さえ確保できればその場で対応できます.ただ,さすがにインターネットから DSAS に直接 ssh できる様にして... 続きを読む
Squid2.6 のCOSSがいい感じという非常に興味深いエントリが出たので,ふれてみたい. 最初にお断りしておくが,実のところ私の中でもCOSS(とその根底にある事実と思想)に関していろいろ納得できないところがあって,十分には咀嚼しきれていない.なので下記の内容は... 続きを読む
Pound が Header Buffer を 2KByte しか確保しない不都合 本業の Web サーバの構成について以前書いた記憶もあるのですが、Lighttpd や Apache2 の mod_proxy が流行る前に構築したこともあって、ちょっとだけ Pound が流行った?時によくある構成で組んでます... 続きを読む
Squid2.6 のCOSSがいい感じ Squidの比較的新しいcache_dirのCOSSが結構いい感じに動いている。 COSSだと、cache objectが1つの大きなファイルに納められるので、ディスクIOがかなり改善しています。 あまり情報がないのですが、Wikiに設定の説明と、aufsとの比... 続きを読む
Load Balancer ManagerにアクセスするPerl Module mod_proxy_balancerのLoad Balancer ManagerにアクセスするPerl Moduleなんかも作っていたりするので、簡略版を載せてみる。 my $manager = BalancerManager->new( manager => 'http://proxy/lbman', balancer ... 続きを読む
mod_proxy_balancerのretryの件 mod_proxy_balancerのretry : blog.nomadscafe.jpバックエンドのサーバが十台以上あるようなところだったらいいけれど、2~3台のサービスで間をあけずにデプロイしてしまうと下手するとサービスが数秒間、全落ちになってしまう可... 続きを読む
mod_proxy_balancerのretry mod_proxy_balancer(mod_proxy)のretry設定は、 コネクションをプーリングするための、リトライのタイムアウトを秒で 指定します。バックエンドサーバへのコネクションプーリングが失敗した場合は、 タイムアウトの期間が過ぎるまで... 続きを読む
Webサーバの負荷を軽減する方法として、リバースプロキシによる代行とロードバランサによる分散が考えられる。今回は、これらによる負荷の低減方法について解説する。(編集部) 鶴長 鎮一(book@tsurunaga.jp) 2005/11/8 Apache自体のチューニングによる性能... 続きを読む