GREEエンジニアブログのグリーの大規模分散ストレージ戦略(nanofs) Vol.2を見ていて、Apache の Request Counting ってなんぞやと思ったので、調べたメモ。 Request Counting アルゴリズムとは Apache の mod_proxy_balancer モジュールに組み込まれているロードバランサのスケジューラアルゴリズムの1つ。 やってきたリクエストが、各ワーカーにちゃんと分担されるようにというか詳細は、こちら。 リンク先に擬似コードが示されていたので、試しにいくつかの言語で実装してみた。 lbfactor が重み、lbstatus が優先度みたいなものっぽい。 Python #!/usr/bin/env python class Worker(object): def __init__(self, name, factor): self.nam