トップページmyanmar
1001コメント150KB

■ read.cgi(DSO味)の巻 part1 (2004/12/01-)

■ このスレッドは過去ログ倉庫に格納されています
0001FOX ★04/12/01 17:15:13ID:???
■ read.cgi(DSO味)の巻 part1 (2004/12/01-)

「どっちの作業がより負荷低減に寄与するか」を考えると
現状を見るに read.cgi(DSO味) ですなぁ、
もう一個の方は手強そうだしねぇ

やり方は三通りかな、、、

1) read.cgi(v8.01) に必要な機能を組み込んでいく
2) read.cgi(v7.xx) をDSO味にする。
3) 一から作る。(最初から DSO を意識したのにする。)

前スレ等(事の発端)

read.cgi再開発スレ
http://qb5.2ch.net/test/read.cgi/operate/1087199303/

【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part15
http://qb5.2ch.net/test/read.cgi/operate/1093068260/
0060名無しさん@お腹いっぱい。05/01/06 13:21:31ID:???
http://dso.2ch.net/test/read.cgi/yangon/1102050704/l50

1 :名無しさん@お腹いっぱい。:04/12/03 14:11:44 ID:???
(´・ω・`)やぁ。ようこそバーボンハウスへ。

|
| 中略
|

2 :名無しさん@お腹いっぱい。:04/12/05 21:25:04 ID:???
2げと


2レスしかないときに「中略」はおかしいような。
あと中略表示が本文と紛らわしいので
色かフォントを変えたほうがいいような。
0061FOX ★05/01/06 17:57:03ID:???
>>59
次かその次のステップで

>>60
font 変えた
2 の時は出さないようにした
下に総レス数をだすようにした。
0062名無しさん@お腹いっぱい。05/01/06 21:16:49ID:???
>>53 スルー?
0063FOX ★05/01/06 22:11:03ID:???
なにをどうすればいいのかがわからなかった
0064 ◆cZfSunOs.U 05/01/07 19:32:27ID:???
[Last-Modified なし; mod_cache 不使用]
syscall        seconds  calls errors
read          2.357  16489   14
write          .338  4164
open          1.160  4191
close          1.272  16671
brk           .197   341
getpid          .214  4162
times          .175  4159
ioctl          .001   14
fcntl          .175  4160
lwp_park         .596  6752
lwp_unpark        .651  6752
poll          1.067  8328
sigprocmask       .291  6703
setustack        .095  2260
mmap           .497  1817
mprotect         .021   58
munmap         1.625  5943
writev         3.137  9022   6
xstat          .321  4191
memcntl         .002   29
yield          .035   66
gettimeofday      4.293  41955
lwp_create       1.874  2260
lwp_exit         .099  2229
lwp_continue       .174  2260
lwp_kill         .130  2762  2230
lwp_mutex_wakeup     .085  1812
lwp_mutex_lock      .374  5719
door_info        .409  8320
door_call        .804  8320
lwp_schedctl       .115  2260
resolvepath       .004   29
getdents64        .419  8320
mmap64          .451  4160
stat64         2.285  12485  8325
lstat64         2.936  41618  4160
fstat64         1.262  8324
open64         1.793  16646  8322
accept         1.438  4169
shutdown         .536  4154   9
getsockname       .502  4164
lwp_mutex_unlock     .243  4169
           -------- ------  ----
sys totals:      34.473 292407 23066
usr time:       23.036
elapsed:       120.080
0065 ◆cZfSunOs.U 05/01/07 19:32:52ID:???
[Last-Modified あり; mod_cache 不使用]
syscall        seconds  calls errors
read          2.239  16629   18
write          .360  4167
open          1.050  4186
close          1.270  16742
brk           .128   248
getpid          .198  4224
times          .181  4166
ioctl          .000   14
fcntl          .181  4166
lwp_park         .556  6753
lwp_unpark        .776  6756
poll          1.130  8404
sigprocmask       .263  6525
setustack        .101  2229
mmap           .284  1707
mprotect         .006   36
munmap         1.488  5828
writev         2.991  8495   1
xstat          .330  4184
memcntl         .001   18
yield          .016   54
gettimeofday      3.397  42184
lwp_create       1.686  2229
lwp_exit         .093  2175
lwp_continue       .164  2229
lwp_kill         .127  2827  2185
lwp_mutex_wakeup     .075  1601
lwp_mutex_lock      .330  5504
door_info        .434  8332
door_call        .758  8332
lwp_schedctl       .105  2229
resolvepath       .002   18
getdents64        .411  8332
mmap64          .409  4166
stat64         2.063  12556  8390
lstat64         2.887  41950  4166
fstat64         .923  8390
open64         1.933  16780  8390
accept         1.452  4226
shutdown         .526  4165   5
getsockname       .506  4224
lwp_mutex_unlock     .210  4225
           -------- ------  ----
sys totals:      32.058 292205 23155
usr time:       22.295
elapsed:       114.710
0066 ◆cZfSunOs.U 05/01/07 19:33:13ID:???
[Last-Modified なし; mod_mem_cache 使用]
syscall        seconds  calls errors
read          1.852  16629   70
write          .346  4194
open           .528  4201
close          1.507  16755
brk           .144   480
getpid          .302  4197
times          .217  4182
ioctl          .001   14
fcntl          .225  4192
lwp_park         .633  6590
lwp_unpark        .395  6595
poll          1.168  8398
sigprocmask       .451  8691
setustack        .157  2913
mmap           .235  2464
mprotect         .001   10
munmap         1.872  6625
writev         2.562  10710   12
xstat          .376  4201
memcntl         .001    5
yield          .011   67
gettimeofday      2.610  43548
lwp_create       1.125  2915
lwp_exit         .140  2897
lwp_continue       .254  2915
lwp_kill         .238  4502  2899
lwp_mutex_wakeup     .159  2454
lwp_mutex_lock      .505  6418
door_info        .516  8369
door_call        .845  8367
lwp_schedctl       .192  2913
resolvepath       .000    5
getdents64        .512  8382
mmap64          .506  4183
stat64         1.759  12577  8394
lstat64         3.572  41961  4194
fstat64         .638  8391
open64         1.963  16771  8391
accept         1.468  4198
shutdown         .560  4170   40
getsockname       .537  4198
lwp_mutex_unlock     .263  4198
           -------- ------  ----
sys totals:      31.367 306445 24000
usr time:       28.342
elapsed:       127.600
0067 ◆cZfSunOs.U 05/01/07 19:33:35ID:???
[Last-Modified あり; mod_mem_cache 使用]
syscall        seconds  calls errors
read           .731  5660  1069
write          .383  4141
open           .000    6
close          .690  4151
brk           .083   407
getpid          .000    3
times          .226  4139
sysi86          .038   252
ioctl          .000   14
fcntl          .000    3
lwp_park         .216  2083
lwp_unpark        .138  2083
poll          5.674  9346
sigprocmask       .306  5550
setustack        .099  1855
mmap           .173  1341
mprotect         .000    2
munmap          .359  1323
writev         1.352  4145   1
xstat          .000    4
memcntl         .000    1
yield          .017   45
gettimeofday      2.159  36828
lwp_create        .697  1855
lwp_exit         .103  1850
lwp_continue       .163  1855
lwp_kill         .104  2016  1840
lwp_mutex_lock      .257  4139
door_info        .000    6
door_call        .000    6
lwp_schedctl       .117  1855
resolvepath       .000    1
getdents64        .000    6
mmap64          .000    3
stat64          .000    9   6
lstat64         .000   30   3
fstat64         .000    6
open64          .000   12   6
accept         1.459  4139
shutdown         .580  4138
getsockname       .535  4139
lwp_mutex_unlock     .254  4139
           -------- ------  ----
sys totals:      16.927 113586  2925
usr time:        7.079
elapsed:        50.480
0068 ◆cZfSunOs.U 05/01/07 19:34:11ID:???
>>55 に関してちょっと実験してみました.こちらのテスト環境は 2ch 実運用環境とは
異なる上,かなり簡便なテストなのでこの結果がそのまま実運用で当てはまるとは
限りませんが,大まかな参考にはなるかと.

    truss -cp pid_of_the_working_httpd & ab -c256 -n4096 localhost/test/read.so/myanmar/1101888913/l50 ; pkill -u$user -x truss

のようなことをやって,httpd ワーキングプロセスの負荷を調べてみたのが >>64-67 です.
現行の read.cgi ソースはこちらにはないので,旧ソースを使用しました.
Last-Modified ありのものはそのままのソース,Last-Mod なしのものは
Last-Mod チェックに関わる部分を除去したソースを使用しました.

まず,mod_cache 不使用時の Last-Mod あり/なしの比較ですが,
ab のリクエストには If-Modified-Since は含まれていないので
"Not Modified"が返されることはなく,つまり両者の差は
Last-Mod チェックのオーバヘッドを表すことになります.
両者を比較するとその差は誤差の範囲で,オーバヘッドは
ほとんど無に等しいといって過言ではなかろうと思います.

次に,mod_mem_cache 使用時についてですが,Last-Mod なしの
場合はキャッシュが効きませんので,mod_cache 不使用時との差が
mod_mem_cache によるオーバヘッドを表すことになります.
ある程度のオーバヘッドは見られるようですが,決定的と
いうほどの大きなものではないように思われます.

一方 Last-Mod ありの場合はキャッシュが効くことになりますが,
このテストではかなりの負荷軽減効果が見られます.もちろん,
実運用においてはキャッシュヒット率が 100% などということは
ないでしょうから,ここまでの効果は現れないでしょうけど,
それなりの効果が期待できるとはいえると思われます.

ただし......mod_mem_cache は

    #if !APR_HAS_THREADS
    #error This module does not currently compile unless you have a thread-capable APR. Sorry!
    #endif

とのことですので,残念ながら......
(なお,このテストでは perchild MPM を使用しています)


以上まとめると,mod_mem_cache はそれなりの効果は期待できるが,
実際にやるとすればこの先マルチスレッド MPM を使うようになった際に,
ということですね.ただ,Last-Modified チェックについては,
オーバヘッドはほとんど無に等しいので,特段の事情がないなら
実施した方がよいと思われます.
0069名無しさん@お腹いっぱい。05/03/23 19:10:33ID:???
【 html化されたこのスレを読んでいるお前へ 】

おい、お前。そう、お前だよ。
「このスレおもろいから見てみ」「2ちゃんの歴史に残る名スレだぜ」とか言われてホイホイと
このhtml化されたスレを見にきた、お前のことだ。
どうだ?このスレおもしれーだろ。
でもな、お前はこのスレを読むだけで、参加することはできねーんだよ。
可愛そうにな、プププ。
俺は今、ライブでこのスレに参加してる。
すっげー貴重な経験したよ。この先いつまでも自慢できる。
まあ、お前みたいな出遅れ君は、html化されたこのスレを指くわえて眺めてろってこった。
0070讃岐 ◆IamaVIPdCI 05/04/10 13:26:14ID:B5OwWBgV
(´・ω・`)
0071名無しさん@お腹いっぱい。2005/06/06(月) 23:52:16ID:???
【1118069526I.Mg.2wog】
0072名無しさん@お腹いっぱい。2005/06/06(月) 23:52:18ID:???
【1118069526I.Mg.2wog6w6】
0073名無しさん@お腹いっぱい。2005/06/06(月) 23:52:20ID:???
【1118069536I.Mg.2wog6w6EYAEcg】
0074名無しさん@お腹いっぱい。2005/06/06(月) 23:52:22ID:???
【1118069526I.Mg.2w】
0075名無しさん@お腹いっぱい。2005/06/06(月) 23:52:25ID:???
【1118069541I.Mg.2wog6w6EYAEcgkA.EQcM】
0076名無しさん@お腹いっぱい。2005/06/06(月) 23:52:27ID:???
【1118069540I.Mg.2wog6w6EYAEcgkA.EQc】
0077名無しさん@お腹いっぱい。2005/06/06(月) 23:52:28ID:???
【1118069544I.Mg.2wog6w6EYAEcgkA.EQcMII】
0078名無しさん@お腹いっぱい。2005/06/06(月) 23:52:25ID:???
【1118069536I.Mg.2wog6w6EYAEcgk】
0079名無しさん@お腹いっぱい。2005/06/06(月) 23:52:38ID:???
【1118069554I.Mg.2wog6w6EYAEcgkA.EQcMIIA.QY6oIwA6MMcA】
0080名無しさん@お腹いっぱい。2005/06/06(月) 23:52:41ID:???
【1118069545I.Mg.2wog6w6EYAEcgkA.EQcMIIA.】
0081名無しさん@お腹いっぱい。2005/06/06(月) 23:52:42ID:???
【1118069555I.Mg.2wog6w6EYAEcgkA.EQcMIIA.QY6oIwA6MMcAk2】
0082名無しさん@お腹いっぱい。2005/06/06(月) 23:52:45ID:???
【1118069556I.Mg.2wog6w6EYAEcgkA.EQcMIIA.QY6oIwA6MMcAk2.cYok】
0083名無しさん@お腹いっぱい。2005/06/06(月) 23:52:49ID:???
【1118069565Msk.2Y】
0084名無しさん@お腹いっぱい。2005/06/06(月) 23:52:49ID:???
【1118069563Msk】
0085名無しさん@お腹いっぱい。2005/06/06(月) 23:52:51ID:???
【1118069554I.Mg.2wog6w6EYAEcgkA.EQcMIIA.QY6oIwA6MMcAk】
0086名無しさん@お腹いっぱい。2005/06/06(月) 23:52:52ID:???
【1118069563Msk.】
0087名無しさん@お腹いっぱい。2005/06/06(月) 23:52:56ID:???
【1118069571Msk.2YEockcwQo】
0088名無しさん@お腹いっぱい。2005/06/06(月) 23:52:56ID:???
【1118069560Ms】
0089名無しさん@お腹いっぱい。2005/06/06(月) 23:52:59ID:???
【1118069574Msk.2YEockcwQo2MsYI】
0090名無しさん@お腹いっぱい。2005/06/06(月) 23:53:00ID:???
【1118069526I.M】
0091名無しさん@お腹いっぱい。2005/06/06(月) 23:53:01ID:???
【1118069571Msk.2YEockcw】
0092名無しさん@お腹いっぱい。2005/06/06(月) 23:53:01ID:???
【1118069572Msk.2YEockcwQo2M】
0093名無しさん@お腹いっぱい。2005/06/06(月) 23:53:05ID:???
【1118069556I.Mg.2wog6w6EYAEcgkA.EQcMIIA.QY6oIwA6MMcAk2.cY】
0094名無しさん@お腹いっぱい。2005/06/06(月) 23:53:08ID:???
【1118069584Msk.2YEockcwQo2MsYI.gQYI2QE2Q6QQ】
0095名無しさん@お腹いっぱい。2005/06/06(月) 23:53:13ID:???
【1118069589Msk.2YEockcwQo2MsYI.gQYI2QE2Q6QQsI.ww.】
0096名無しさん@お腹いっぱい。2005/06/06(月) 23:53:16ID:???
【1118069591Msk.2YEockcwQo2MsYI.gQYI2QE2Q6QQsI.ww.w.E】
0097名無しさん@お腹いっぱい。2005/06/06(月) 23:53:30ID:???
【1118069605AYUs6E2】
0098名無しさん@お腹いっぱい。2005/06/06(月) 23:53:38ID:???
【1118069613AYUs6E2Ik66IMk】
0099名無しさん@お腹いっぱい。2005/06/06(月) 23:53:46ID:???
【1118069594Msk.2YEockcwQo2MsYI.gQYI2QE2Q6QQsI.ww.w.E.oIAg】
0100名無しさん@お腹いっぱい。2005/06/06(月) 23:54:10ID:???
【1118069628AYUs6E2Ik66IMkIEcs6sEc2w6IsMc】
0101名無しさん@お腹いっぱい。2005/06/06(月) 23:54:18ID:???
【11180696542Ycog】
0102名無しさん@お腹いっぱい。2005/06/06(月) 23:54:18ID:???
【1118069648AYUs6E2Ik66IMkIEcs6sEc2w6IsMcwMcQIM6YMIwY2Qs26Qcg】
0103名無しさん@お腹いっぱい。2005/06/06(月) 23:54:20ID:???
【1118069648AYUs6E2Ik66IMkIEcs6sEc2w6IsMcwMcQIM6YMIwY2Qs26Q】
0104名無しさん@お腹いっぱい。2005/06/06(月) 23:54:33ID:???
【1118069633AYUs6E2Ik66IMkIEcs6sEc2w6IsMcwMcQ】
0105名無しさん@お腹いっぱい。2005/06/06(月) 23:54:36ID:???
【1118069648AYUs6E2Ik66IMkIEcs6sEc2w6IsMcwMcQIM6YMIwY2Qs26Qc】
0106名無しさん@お腹いっぱい。2005/06/06(月) 23:54:47ID:???
【11180696822YcogA626UUk2c62ooYMMY2cgoUkQo.wwwM】
0107名無しさん@お腹いっぱい。2005/06/06(月) 23:54:48ID:???
【11180696562YcogA62】
0108名無しさん@お腹いっぱい。2005/06/06(月) 23:55:08ID:???
【1118069696MMU】
0109名無しさん@お腹いっぱい。2005/06/06(月) 23:55:11ID:???
【1118069707MMUgcU2YIooEgYww.M】
0110名無しさん@お腹いっぱい。2005/06/06(月) 23:55:20ID:???
【1118069710MMUgcU2YIooEgYww.MIgAYo】
0111名無しさん@お腹いっぱい。2005/06/06(月) 23:55:20ID:???
【1118069708MMUgcU2YIooEgYww.MI】
0112名無しさん@お腹いっぱい。2005/06/06(月) 23:55:23ID:???
【1118069717MMUgcU2YIooEgYww.MIgAYokAIMMUMko.I】
0113名無しさん@お腹いっぱい。2005/06/06(月) 23:55:24ID:???
【1118069717MMUgcU2YIooEgYww.MIgAYokAIMMUMko.IMY】
0114名無しさん@お腹いっぱい。2005/06/06(月) 23:55:29ID:???
【1118069721MMUgcU2YIooEgYww.MIgAYokAIMMUMko.IMY6okwQ】
0115名無しさん@お腹いっぱい。2005/06/06(月) 23:55:32ID:???
【1118069721MMUgcU2YIooEgYww.MIgAYokAIMMUMko.IMY6okwQk】
0116名無しさん@お腹いっぱい。2005/06/06(月) 23:55:38ID:???
【1118069734wQEwQIM.】
0117名無しさん@お腹いっぱい。2005/06/06(月) 23:55:40ID:???
【1118069734wQEwQIM.2】
0118名無しさん@お腹いっぱい。2005/06/06(月) 23:55:45ID:???
【1118069733wQEwQIM】
0119名無しさん@お腹いっぱい。2005/06/06(月) 23:55:49ID:???
【1118069724MMUgcU2YIooEgYww.MIgAYokAIMMUMko.IMY6okwQkEQoAQ】
0120名無しさん@お腹いっぱい。2005/06/06(月) 23:55:50ID:???
【1118069745wQEwQIM.22gUEEI】
0121名無しさん@お腹いっぱい。2005/06/06(月) 23:55:50ID:???
【1118069728wQ】
0122名無しさん@お腹いっぱい。2005/06/06(月) 23:56:28ID:???
【1118069764wQEwQIM.22gUEEIosMMYEwsEgM.Is2M.】
0123名無しさん@お腹いっぱい。2005/06/06(月) 23:56:30ID:???
【1118069786wQEwQIM.22gUEEIosMMYEwsEgM.Is2M.gAwU.AwcAUQYQU】
0124名無しさん@お腹いっぱい。2005/06/06(月) 23:56:32ID:???
【1118069787wQEwQIM.22gUEEIosMMYEwsEgM.Is2M.gAwU.AwcAUQYQU2A6】
0125名無しさん@お腹いっぱい。2005/06/06(月) 23:56:36ID:???
【1118069792A6.U】
0126名無しさん@お腹いっぱい。2005/06/06(月) 23:56:58ID:???
【1118069814A6.U6wIc2cYU2oYAggIAs2E6UgU66】
0127名無しさん@お腹いっぱい。2005/06/06(月) 23:57:18ID:???
【1118069829A6.U6wIc2cYU2oYAggIAs2E6UgU6662cUwYgkw.k】
0128名無しさん@お腹いっぱい。2005/06/06(月) 23:57:22ID:???
【1118069835A6.U6wIc2cYU2oYAggIAs2E6UgU6662cUwYgkw.kMQY6】
0129名無しさん@お腹いっぱい。2005/06/06(月) 23:57:28ID:???
【1118069790A】
0130名無しさん@お腹いっぱい。2005/06/07(火) 00:06:41ID:???
【11180703946UsEo】
0131名無しさん@お腹いっぱい。2005/06/07(火) 00:06:42ID:???
【11180703946UsE】
0132名無しさん@お腹いっぱい。2005/06/07(火) 00:06:42ID:???
【11180703946UsEocog.gk】
0133名無しさん@お腹いっぱい。2005/06/07(火) 00:06:43ID:???
【11180703946】
0134名無しさん@お腹いっぱい。2005/06/07(火) 00:06:44ID:???
【11180703946Us】
0135名無しさん@お腹いっぱい。2005/06/07(火) 00:06:44ID:???
【11180703946UsEoc】
0136名無しさん@お腹いっぱい。2005/06/07(火) 00:06:45ID:???
【11180703946UsEocog.gkIc】
0137名無しさん@お腹いっぱい。2005/06/07(火) 00:06:46ID:???
【11180703946U】
0138名無しさん@お腹いっぱい。2005/06/07(火) 00:06:46ID:???
【11180703946UsEoco】
0139名無しさん@お腹いっぱい。2005/06/07(火) 00:06:46ID:???
【11180703946UsEocog.】
0140名無しさん@お腹いっぱい。2005/06/07(火) 00:06:46ID:???
【11180703946UsEocog.gkIc.Ic】
0141名無しさん@お腹いっぱい。2005/06/07(火) 00:06:46ID:???
【11180703946UsEocog.gkIc.I】
0142名無しさん@お腹いっぱい。2005/06/07(火) 00:06:47ID:???
【11180703946UsEocog.gkI】
0143名無しさん@お腹いっぱい。2005/06/07(火) 00:06:48ID:???
【11180703946UsEocog】
0144名無しさん@お腹いっぱい。2005/06/07(火) 00:06:49ID:???
【11180704036UsEocog.gkIc.Ickgc】
0145名無しさん@お腹いっぱい。2005/06/07(火) 00:06:49ID:???
【11180704036UsEocog.gkIc.Ick】
0146名無しさん@お腹いっぱい。2005/06/07(火) 00:06:54ID:???
【11180704066UsEocog.gkIc.IckgcYEoQwkkg】
0147名無しさん@お腹いっぱい。2005/06/07(火) 00:06:54ID:???
【11180704066UsEocog.gkIc.IckgcYEoQwkkg2】
0148名無しさん@お腹いっぱい。2005/06/07(火) 00:06:56ID:???
【11180704096UsEocog.gkIc.IckgcYEoQwkkg2Y6.】
0149名無しさん@お腹いっぱい。2005/06/07(火) 00:06:56ID:???
【11180703946UsEocog.gkIc.】
0150名無しさん@お腹いっぱい。2005/06/07(火) 00:06:57ID:???
【11180704106UsEocog.gkIc.IckgcYEoQwkkg2Y6.Y】
0151名無しさん@お腹いっぱい。2005/06/07(火) 00:06:58ID:???
【11180704046UsEocog.gkIc.IckgcYE】
0152名無しさん@お腹いっぱい。2005/06/07(火) 00:07:00ID:???
【11180704116UsEocog.gkIc.IckgcYEoQwkkg2Y6.Yg】
0153名無しさん@お腹いっぱい。2005/06/07(火) 00:07:01ID:???
【11180704056UsEocog.gkIc.IckgcYEo】
0154名無しさん@お腹いっぱい。2005/06/07(火) 00:07:05ID:???
【11180704216UsEocog.gkIc.IckgcYEoQwkkg2Y6.YgAQwkYIQAE】
0155名無しさん@お腹いっぱい。2005/06/07(火) 00:07:06ID:???
【11180704096UsEocog.gkIc.IckgcYEoQwkkg2Y6】
0156名無しさん@お腹いっぱい。2005/06/07(火) 00:07:07ID:???
【11180704216UsEocog.gkIc.IckgcYEoQwkkg2Y6.YgAQwkYIQAEMk】
0157名無しさん@お腹いっぱい。2005/06/07(火) 00:07:08ID:???
【11180704246UsEocog.gkIc.IckgcYEoQwkkg2Y6.YgAQwkYIQAEMkQ】
0158名無しさん@お腹いっぱい。2005/06/07(火) 00:07:09ID:???
【11180704256UsEocog.gkIc.IckgcYEoQwkkg2Y6.YgAQwkYIQAEMkQA】
0159名無しさん@お腹いっぱい。2005/06/07(火) 00:07:09ID:???
【11180704136UsEocog.gkIc.IckgcYEoQwkkg2Y6.YgAQ】
■ このスレッドは過去ログ倉庫に格納されています