flagflag  
  
Cur: 2008-12-21 (Sun) 03:29:18 iseki source
Line 1: Line 1:
 +** キャッシュサーバの動作 [#oa9e9b4a]
 +*** キャッシュPUTサーバの起動 [#n4dbc88e]
 + キャッシュサーバ([[sl_cache]])は,起動すると最初にキャッシュPUTサーバと呼ばれるプロセスを1個だけforkします.~
 + キャッシュPUTサーバはキャッシュデータのDBへの保存を専門的に行うサーバです.キャッシュデータをキャッシュPUTサーバに集約して保存を行うのは2つの理由があります.
 ++データ保存時のファイルロックの問題を避けるため(書き込むプロセスが1個だけならファイルロックの問題は生じない).
 ++キャッシュPUTサーバへ接続できるのは localhost のみとし,これによりある程度のセキュリティを確保する.
 +
 +*** UDP中継プロセスとのネゴシエーション [#y86b782b]
 + リレーサーバ([[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中継プロセスからのリクエストを待ちます.
 +
 +*** リクエストへの応答 [#vd8d5f17]
 +
 +
 +
 + 
  

  • Backup diff of sl_cache/Caching(No. All)
    • Cur: 2008-12-21 (Sun) 03:29:18 iseki

Front page   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)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 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 31
Today

Who's Online

67 user(s) are online (37 user(s) are browsing xpwiki)

Members: 0
Guests: 67

more...

Access Counter

Today : 1016810168101681016810168
Yesterday : 1306913069130691306913069
Total : 2363496423634964236349642363496423634964236349642363496423634964
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com