使い始めて、1週間弱経過したわけですが。>Apache Traffic Server
朧気ながら、Squidとの違いも見えてきたので、気がついたことをいくつかメモ的に、書きだしてみます。
少なくとも、体感的にはTraffic ServerのほうがSquidよりも心持ち速いかなぁ、という印象を受けています。
定量的な測定はしていないので、ほんとにどっちが速いのかはわかりませんが、多分マルチスレッド化されているか否か、という点での違いが大きそうです。
psコマンドでは、そのあたりが分かりにくいので、"pstree -Gc root
"で取得したプロセスの状態を比較してみると一目瞭然。
squidは、
├─squid3───squid3─┬─diskd
│ └─unlinkd
と、psの結果とほぼ同じになりますが、Traffic Serverのほうは、
├─traffic_cop───traffic_manager─┬─traffic_server─┬─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ ├─{traffic_server}
│ │ └─{traffic_server}
│ ├─{traffic_manage}
│ ├─{traffic_manage}
│ ├─{traffic_manage}
│ ├─{traffic_manage}
│ ├─{traffic_manage}
│ ├─{traffic_manage}
│ ├─{traffic_manage}
│ └─{traffic_manage}
と細かいスレッドに分割されていることがわかります。
マルチスレッド化されていることで、マルチコア環境ではかなり威力を発揮するんじゃないかなぁ、という感じなのでテストしてみる価値がありそうです。
コメントする