【わしづかみたん】また俺たちの出番だが 3【ハァハァ】
現状だとhtmlファイルのLast-Modifiedヘッダが吐かれていないのも問題.
これはhtmlがserver-parsedになっているためと思うが,
Apache1.x ->
AddType text/html html
Apache2.x ->
RemoveOutputFilter html
# mod_deflateを使うのなら
# AddOutputFilter DEFLATE html
とした上で,
XBitHack full
としてSSIが必要なファイルのみ"chmod ug+x"にするといいと思う.
http://httpd.apache.org/docs-2.0/mod/mod_include.html#xbithack あとtcpserver云々に関しては,Apache2.x(worker MPM)+mod_perl+bbs.cgiを
port1024以降で走らせた方が,呼び出しのたびにfork(),exec()せず,
かつmultithreadedになるのだが..... そしてついでにread.cgiも
mod_readcgiにしてしまうとか......
704 :
ひろゆき ◆3SHRUNYAXA :03/02/12 16:54
tcpserverだと、>690さんのような問題もあるわけで、、
tcpserverのようなことをするphpスクリプトormod_perlスクリプトを噛ませるってのは
どうなんでしょう?
ただ、mod_perlは、高負荷になるとメモリにゴミが溜まるようなので、
apacheを再起動しまくったりしなきゃいけないので、
あんまり採用したくなかったりします。
machibbsはmod_perlで動いてますが、早朝に再起動してます。
705 :
ひろゆき ◆3SHRUNYAXA :03/02/12 16:55
とりあえず、sports2サーバあたりでテストするので、
SSIは切って試してみますです。
706 :
名無しさん@お腹いっぱい。:03/02/12 17:02
>>703 さんのご意見も ふんふんなるほどと思うんだけど、
それは何が問題点で何をどう解決するためにやるのか、
そしてプライオリティはどうなのか?
という部分が欠落していて、
で? という感想になってしまう。
>>704-705 さんが進めているのは
わしづかみくん(改) でいいんですよね?
>>705 結局SSIが必要ないhtmlファイルに対してもSSIを有効にしていると,
サーバ負荷もかかるしブラウザのキャッシュも効かないという問題が出てくるということ.
簡単な対処法でサーバ負荷軽減と転送量削減できる余地がまだある,ということです.
でもsports2はETagとLast-Modifed吐いてるんでSSI切ってるみたいですね......
>>704 >ただ、mod_perlは、高負荷になるとメモリにゴミが溜まるようなので、
>apacheを再起動しまくったりしなきゃいけないので、
MaxRequestPerChildで何とかなるかな......
710 :
夜勤 ◆n3D69Zsbfg :03/02/12 17:27
>>707 ex/live2 , ex2/live3 の設定をちょっと変えてみた。
いかがでしょ。
>>710 乙です.ETag/Last-Modifiedともに吐いていてOKのようですね.
712 :
夜勤 ◆n3D69Zsbfg :03/02/12 17:38
oysterサーバのうち 9あたりからは .htaccess で gzip のコントロールができるんです。
現状こうなっています。
ErrorDocument 404
http://game3.2ch.net/live.html ErrorDocument 403
http://server.maido3.com/ Options ExecCGI Indexes FollowSymLinks Includes
mod_gzip_on Yes
mod_gzip_minimum_file_size 300
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 100000
mod_gzip_item_include file \.htm$
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.shtml$
mod_gzip_item_include file \.shtm$
mod_gzip_item_include file \.jsp$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.pl$
mod_gzip_item_include file \.cgi$
713 :
夜勤 ◆n3D69Zsbfg :03/02/12 17:39
mod_gzip_item_include mime text/.*
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include mime httpd/unix-directory
mod_gzip_item_include handler ^perl-script$
mod_gzip_item_include handler ^server-status$
mod_gzip_item_include handler ^server-info$
mod_gzip_item_exclude file \.css$
mod_gzip_item_exclude file \.js$
mod_gzip_item_exclude mime ^image/.*
mod_gzip_dechunk yes
mod_gzip_temp_dir /tmp
mod_gzip_keep_workfiles No
mod_gzip_can_negotiate yes
当面負荷の方が深刻ならば
mod_gzip_compression_level 1
を入れてみるとか。
投稿がpost で、
閲覧が全部 get なら
mod_gzip_handle_methods GET
って入れると、post をチェックしないので若干軽くなりそう。
ただし
Before version 1.3.19.2a this value was not configurable.
だそうです。
sage機能、ふしあなさん機能、ip記録機能、ID機能、発言番号機能を削って
名前とトリップと発言だけにすると軽くなりゅ?
718 :
夜勤 ◆n3D69Zsbfg :03/02/12 19:35
>>711 life , game2 , comic2/cocoa にも導入したです。
かつ read.cgi を再度動かしてみた。
ここに光臨なさってるひろゆきさん、本物?
>>719 ◆3SHRUNYAXA
これが目に入らぬか!
>>718 乙です.各サーバETag/Last-Modified出力確認できました.
ところで,music2, societyはApache2.0.44で,そうなるとApacheに
mod_deflateが付いてるはずだけど,mod_gzipとどっちがいいのかな......?