■ 新しいサーバで read.cgi が正しく動かない問題。
42 :
PC8801mkII :
03/03/18 09:01 ID:XwlrPg03 apache2は、mod_gzipじゃなくてmod_deflateなんだけどね mod_gzipは、i/o負荷が高いし、papche2では用済み mod_deflateモジュールを呼び込めば、あとは、 AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/x-javascript application/xhtml+xml みたいn行を入れれば、それだけでgzip圧縮はオッケー
43 :
PC8801mkII :03/03/18 09:05 ID:XwlrPg03
もし、deflateがモジュールとしてコンパイルされてたら、 LoadModule modules/mod_deflate.so みたいな感じで それじゃ、出社するので、あとはだれかよろ
二行目の誤字を パプチェ ?と思っちまったよ。
mod_deflateはApache2が標準で用意しているモジュール。 mod_gzipはフリーで流通しているモジュール。 どっちも一長一短、どちらがいいかは使う環境によりけり。 2ちゃんだとdeflateのほうがいいとは思うけど。 フィルターだから適用するディレクティブを合わせてこんな感じとか。 SetEnv gzip-only-text/html 1 SetOutputFilter DEFLATE AddType text/html .shtml AddOutputFilter INCLUDES .shtml AddOutputFilter DEFLATE html AddOutputFilter INCLUDES;DEFLATE shtml DeflateBufferSize 8096 DeflateMemLevel 9 DeflateWindowSize 15 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{deflate_compression_ratio}npct.\"" deflate CustomLog /var/logs/deflate.log deflate
46 :
BG ★ :03/03/18 13:52 ID:???
ども、ども
>>45 を etc に入れてみようかな、
47 :
心得をよく読みましょう :03/03/18 13:56 ID:wfK9QEBH
ちょっと質問なんですけど
>>45 で最大の目的である read.cgi subject.txt xxxxxxx.dat
が圧縮かかるのですかねぇ。
もちろん index.html subback.html も重要なんですが、
>>47 かかりませんよ
あくまでサンプルなので必要に合わせて
DEFLATEで拡張子追加など調整しないと
>>48 ちゃんと書かないとそのまま入れますよ
夜勤さんは
このスレに夜勤さんは一度も登場してないけど(w
ただいま〜
>>45 サーバから2ちゃんブラウザで.dat直読みするときは、
Content-type: text/plain
となるので、
>>45 の設定では圧縮されない
よって、
SetEnv gzip-only-text/html 1
SetOutputFilter DEFLATE
をセットせずに、
>>42 のように、
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/x-javascript
など、圧縮したいcontent-typeのみを圧縮するようにしないといけない
また、
DeflateMemLevel 9
に設定をすると、cpu負荷が高い割に、それに見合う圧縮がされない
DeflateMemLevel は6〜8がいいでしょう
あと、mod_gzipは、テンポラリファイルを作成するという非常にi/o負荷が高い処理をおこなってたためかなり重いが、
mod_gzipを使わずにmod_deflateを使用すれば、i/o負荷が減って、パフォーマンスも上昇するだろう
けっきょくどうなったんだろ?
保守
革新
厨房
保守
57 :
BG ★ :03/03/25 16:24 ID:???
あいや、 こりもやらなきゃ、
やる前に落ちそう
連続スマソ。
見えるスレでも長いレス書き込めなかった。テストは下のスレで
http://game4.2ch.net/test/read.cgi/gal/1021551856/ テストに使用した書き込み
−−−−−−−−
____
/ /
/ ∩ / /
/ / / /__/
/ / / ∩
/ / | |
. / / /_∧ / /
/ / ´_ゝ`)/ 華麗に書き込みテスト
/ | /
| /
| /⌒l
ヽ | /
/ | ゙ー'| L
/ | /(_ ヽ
/ / ノ  ̄
/ / /
/ ( ヽ
64 :
BG ★ :03/03/29 17:27 ID:???
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/x-javascript DeflateBufferSize 8096 DeflateMemLevel 6 DeflateWindowSize 15 これを入れればいいのだろうか・・・ えーい、入れてみるか。 実験台は、etc サーバ !!
65 :
BG ★ :03/03/29 17:29 ID:???
現在の etc サーバの .htaccess です。 Options ExecCGI Indexes FollowSymLinks Includes AddDefaultCharset Off AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/x-javascript DeflateBufferSize 8096 DeflateMemLevel 6 DeflateWindowSize 15
Configuration Error The server encountered an error while processing your request. Please contact the administrator of the referring document and inform them of the time the error occurred, and anything you might have done that may have caused the error. -------------------------------------------------------------------------------- The CGI environment at the time of this error was -------------------------------------------------------------------------------- Administrators should refer to User CGI Script Demo User CGI Script Verification
67 :
BG ★ :03/03/29 17:30 ID:???
68 :
BG ★ :03/03/29 17:31 ID:???
もとに戻してみた。
>>64 おーい、なんでetcなんだよー
ヽ(`Д´)ノプンプン
70 :
心得をよく読みましょう :03/03/29 17:32 ID:TsIyaGrE
かけたかけた
実験ならgame4でやって下さい。
旧mentaiあたりにjikken板復活したらどうなんだろう?
jikken板はいいんだけどそこに雑談しにくるやつらがウザい…
ex2がいいんじゃないかと
ooo鯖の時は飛びまくりで面白かったですけど勘弁
マジレスすると 実験板をつくるなら、新しめの鯖(apache2の鯖)にしないと意味がない。 少なくとも、今回の件の実験をするためには。 結局、何らかの板が稼働している鯖に同居することになる。
hosyu
結局解決したの? 保守が必要なスレとは思えないんだけど。
80 :
心得をよく読みましょう :03/04/03 00:07 ID:puexfj79
>>65 >DeflateBufferSize 8096
8096って何でこんな半端な数字なの?8192とか16384とか
じゃないの?
4096と8192が混ざった説に1票
83 :
心得をよく読みましょう :03/04/04 20:46 ID:zra345N/
____ / / / ∩ / / / / / /__/ / / / ∩ / / | | . / / /_∧ / / / / ´_ゝ`)/ 華麗に書き込みテスト / | / | / | /⌒l ヽ | / / | ゙ー'| L / | /(_ ヽ / / ノ  ̄ / / / / ( ヽ
しばらく見ていなかったらこんなことに......
>>65 DeflateBufferSize, DeflateMemLevel, DeflateWindowSize の
各ディレクティブは .htaccess 中では使えませんです.
# っていうかこれらはデフォルト設定のままでいいのでは......
ちなみに,zlibの圧縮レベルは DeflateMemLevel ではなくて
DeflateCompressionLevel で指定します(2.0.45以降のみ).
cf.
http://httpd.apache.org/docs-2.0/mod/mod_deflate.html
保守
対策待ち捕手
>74 ( ̄ー ̄
88 :
BG ★ :03/04/12 18:20 ID:???
ハードディスクへの読み書きが 一番のネックになっているようなんだなぁ で、圧縮転送するときの圧縮の段階で 全部メモリー上でやりたいと思っているんだけど、
うーん、何がなんだかヽ(´ー`)ノ
>>88 自分は見守ることしか出来ないけど、上手くいくといいですね。
>>88 gzipじゃなくてdefrateを使えばディスクI/Oしないで圧縮転送するって
どっかの過去レスにあったような気がするんだけど。
>>91 このスレでなかった?
確か,圧縮用の一時ファイルを作らない だったような気が。
>>88 乙です。「けど。」と言うのは何かネックが?
メモリ増設のコストは掛かるけど,後は占有領域を確保できれば
ってトコなのかな? 素人なんでデムパだったら失礼w
>>92 「けど。」→「けど、」
気付くのに1時間と30分…(´・ω・`)
>>94 でつね。後は,
>>65 に対する
>>84 氏の指摘が反映されているかどうかでしょうか。
それから
>>88 の対処。出来るのかな?
おいらにゃ手伝える内容じゃありませんですが,頑張ってください>BG★どの。
aa2,sports4とapache2の鯖が増えたわけですが・・・
実験に使うなら今のところAAサロン板一つしかないaa2が最適? スレ容量が大きなスレもたくさんあるし。 AAサロン板住人に怒られそうだけど。
98 :
心得をよく読みましょう :03/04/15 04:49 ID:SHfjRchV
せみさんコースとかって何?なんか意味あるの?
99 :
心得をよく読みましょう :03/04/15 04:51 ID:eTzaRQmf
>>98 http://qb.2ch.net/test/read.cgi/accuse/1038478961/ 1 名前:夜勤 ★ 投稿日:02/11/28 19:22 ID:???
corn を廃止して hobby2 を作る事にした。
oyster2 サーバ(●で買ったやつ)のお話です。
corn は廃止して、hobby2 に入らないのは、cocoa or ton の予定。
hobby2 サーバは、html化はくまさんコースの予定です。
参考:
くまさんコース = 概ね、wait 10,000 超えたら html化
セミさんコース = 七年以内にはなんとか、決して放棄している
訳ではありませんが、
100 :
BG ★ :03/04/17 10:59 ID:???
100
101 :
心得をよく読みましょう :03/04/17 11:01 ID:m+tuncsF
ヽ(`Д´)ノ
全くの素人ですみませんが,DefaultType text/plainは
必要ないんでしょうか?
>>84 のリンク先からたどってみると,MIMEタイプを決定する事が出来ないと と
書かれているみたいだし。
./configure に --enable-deflate は入ってるよね?>BG★タン
諸般の事情でトリップ変更>103=102 で,間違ってました。./configure --enable-deflate(=share)が きちんと設定されているか。それから,DefaultType が設定されていないと mod_deflateが反映されないことがある でした。
105 :
むむむ ◆MUMUMUkopk :03/04/20 00:59 ID:pdNNFSI6
>>65-67 の件ですが、
>>84 の理由以外に、そのディレクトリに対して httpd.conf 的に、
AllowOverride FileInfo
が指定されていない、ってことはないでしょうか。
もしこれが指定されていないと、AddOutputFilterByType 行をそもそも
.htaccess に書くことができないです。もし書くと、
>>66 のようなエラーになります。
もしそうなら、HE 方面に要望出すしかないです。
優先度下がった?
結局放置
108 :
359 :03/04/24 23:29 ID:lq/lKdVB
109 :
ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ :03/04/24 23:56 ID:???
どうなったんでしょう。。?
パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ( )】 ( )】 ( )】 【( ) 【( ) 【( ) / /┘ . / /┘. / /┘ └\ \ └\ \ └\ \ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ
侍ぬんちゃくさんの働きが悪いのでしょう。 ネトゲしかしていませんし、削除屋になったのも自己利益のためですからね。
112 :
むむむ ◆MUMUMUkopk :03/04/25 00:13 ID:cqBycn1w
問題の切り分けと現状把握をした方がいいかもしれんですね。
・新サーバでコンパイルしなおしたread.cgiを使ってるのか
旧サーバのバイナリそのままだとうまく動かなかったりするかも(そんなことは
ないと思うけど)
・
>>23 によると read.cgi 内でzlibやgzipの圧縮はしてなくて、mod_gzipを使ってる
みたいですが、read.cgiで圧縮するようにするとどうなのか
・mod_deflateは使える状態にあるのか、使えるなら、トライするとどうなるのか
例えば、
>>105 についてはどうなのか
・あと、うまく表示できないスレを集めて、
http://bg3.2ch.net/rdt/ の環境で
やってみるとどうなるのか
>>108 夕方頃は l50 等を付けないと確かに見れなかったのですが、今は見れますね〜
とりあえず,apacheでmod_deflateが有効になっているのか否か 確認しておきたいですね。 DSOでは無いと思われるので,apachectl -Lで確認して貰えれば…