flagflag  
Page Top

キャッシュPUTサーバの起動 anchor.png

 キャッシュサーバ(sl_cache)は,起動すると最初にキャッシュPUTサーバと呼ばれるプロセスを1個だけforkします.
 キャッシュPUTサーバはキャッシュデータのDBへの保存を専門的に行うサーバです.キャッシュデータをキャッシュPUTサーバに集約して保存を行うのは2つの理由があります.

  1. データ保存時のファイルロックの問題を避けるため(書き込むプロセスが1個だけならファイルロックの問題は生じない).
  2. キャッシュPUTサーバへ接続できるのは localhost のみとし,これによりある程度のセキュリティを確保する.
Page Top

UDP中継プロセスとのネゴシエーション anchor.png

 リレーサーバ(sl_relay)が -cs, -cp または -cg オプション付で起動された場合,UDPの中継プロセス毎にキャッシュサーバ(sl_cache)にTCPによる接続を掛けてきます.UDP中継プロセスから接続を受けたキャッシュサーバはコントロール用プロセスをforkします.forkされたコントロール用プロセスはUDP中継プロセスとネゴシエーションを行い,それぞれの使用ポート番号や接続用のパスワードを交換します.
 従ってキャッシュサーバのキャッシュコントロールプロセスは sl_relay のUDP中継プロセスと同じ数だけ起動されます.

 sl_relay-csまたは -cp オプション付で起動されている場合(PUTが有効の場合)は,キャッシュコントロールプロセスはキャッシュPUTサーバへの中継プロセスを forkします.このプロセスは sl_relay からキャッシュデータを受信し,キャッシュPUTサーバへそのまま転送します.

 キャッシュコントロールプロセスはその後ループに入り,UDP中継プロセスからのリクエストを待ちます.

Page Top

リクエストへの応答 anchor.png

 


Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 2030, today: 3, yesterday: 2
Last-modified: 2008-12-21 (Sun) 03:29:18 (JST) (5608d) by iseki

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthApr 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Today

Who's Online

54 user(s) are online (13 user(s) are browsing xpwiki)

Members: 0
Guests: 54

more...

Access Counter

Today : 1517151715171517
Yesterday : 1889718897188971889718897
Total : 2341511423415114234151142341511423415114234151142341511423415114
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com