[Apache]mod_uploader Part3[モジュール]
うんこぶりぶり2げとーーー
動作サンプルが見れない
くそすれ
保守
6 :
DNS未登録さん:2006/03/09(木) 16:18:16 ID:iKzZv4sE
くそ
7 :
DNS未登録さん:2006/03/09(木) 17:15:34 ID:iKzZv4sE
すれ
ロダ設置してみましたが、設定したURI(
http://hogehoge.ne.jp/upload/)でアクセスすると表示しないです。
設定はこれです。
LoadModule uploader_module modules/mod_uploader.so
<Location /upload>
SetHandleruploader
Url"
http://hogehoge.ne.jp/upload/"
FileDirectory"/apache/htdocs/upload/file"
ThumbDirectory"/apache/htdocs/upload/thumb"
TmpDirectory"/apache/htdocs/upload/tmp"
MaxFileSize10240
TotalFileSizeLimit102400
TotalFileNumberLimit1000
PerPageItemNumber50
ViewTemplateFile"/apache/htdocs/upload/tmpl/view.htm"
ProgressTemplateFile"/apache/htdocs/upload/tmpl/progress.htm"
DownloadTemplateFile"/apache/htdocs/upload/tmpl/download.htm"
ThumbTemplateFile"/apache/htdocs/upload/tmpl/thumbnail.htm"
ErrorTemplateFile"/apache/htdocs/upload/tmpl/error.htm"
</Location>
ログを見ると
xxx.xxx.xxx.xxx - - [09/Mar/2006:17:18:02 +0900] "GET /upload/ HTTP/1.1" 307 219
|
xxx.xxx.xxx.xxx - - [09/Mar/2006:17:18:02 +0900] "GET /upload///////////////// HTTP/1.1" 307 235
|
xxx.xxx.xxx.xxx - - [09/Mar/2006:17:18:06 +0900] "GET /upload///////////////////////////////////////////////////////////////////////////// HTTP/1.1" 307 295
という感じでずっと'/'が増えてるんです。
URIの最後に適当な文字を付けると(何でも良い)表示出来ました。
http://hogehoge.ne.jp/upload/a あと、この件と直接関連が無いかも知れませんが、ファイルをうpすると
システムエラー:-1072896658
とメッセージボックスが出てしまいます。
お助け下さい。
>>8 そのuploadってディレクトリも作っちゃってない?
作ってるんなら消せばちゃんと動くと思う。
私もそれに引っかかりました。
>>9 d
消したら、
Can not get information of file/directory. (/apache/htdocs/upload/tmpl/view.htm)
という感じになりましたが、設定を変えたら回避出来ました。
<Location /upload>
と、
ViewTemplateFile"/apache/htdocs/upload/tmpl/view.htm"
等の指定ディレクトリは別にすべきだったんですね。
<Location /up>
と変えて任意のURIで表示出来ない件は回避出来ましたが、システムエラーが解決出来ません。
もう少しお助け下さい。
システムエラー:"-1072896658"
でググると少し出てくるけど。
>>12 うpろだ固有の問題かと思ってましたが違うみたいですね。
おかげさまで、ぐぐって解決出来ました。
httpd.conf の AddDefaultCharset を off にしてバッチリです。
どうもありがとうございました。
あー、バッチリではありませんでした。
うpまではOKでしたが、DLの時に
文字コードの変換を行うコンバータが存在しません.(euc-jp -> cp932)
と表示されてしまいます。
何とぞお助け下さい。
なんつーか、実在のドメイン名書くな。
example.com とか使え。
それも実在
>>14 >次に,環境変数 APR_ICONV_PATH に,Apache をインストールしたディレクトリ以下にある biniconv ディレクトリへのパスを指定します.これが正常に行われていないと,「文字コードの変換を行うコンバータが存在しません.」というエラーが発生します.
>>17 環境変数とディレクトリ共に存在します。
システムのプロパティから環境変数を設定しましたが、DOS窓からも環境変数が設定されている事は確認しました。
コピペしたのでスペルミスはないと思います。(見た目も間違い無いですが)
ただ気になるのは(別件ですが)、実はサムネイルが作成されません。
mod_uploaderバイナリ版はImageMagickを使ってサムネイルを作るようになっているんですよね?
>>15 www付けたら実在のにリンク出来ますね。今後気をつけます。
>>19 > These domain names are reserved for use in documentation and
> are not available for registration. See RFC 2606, Section 3.
だから問題ない。
>>16は「実在のドメイン名」につっこんだだけだと思われる。
>18デス
ぐぐって過去ログキャッシュを見て、biniconv が apache/bin/iconv の事だと判明。
(てか過去ログでもはっきりしなかったけど、実際見たらそのディレクトリあるからそうなんでしょうね。)
でも問題は改善しないんですよ。
ご主人様、放置プレイなんだと思いますが、そろそろお願いします。
>>20 それは存じませんでした。
冗談みたいな仕様ですね。こういうの好きですが。
>18デス
ご主人様、失礼致しました。
>>21の処置後にUPしたデータなら問題無くDL出来ました。
これまでDLだけの問題だと思っていましたので、過去よりUPしていたデータには問題が無いと思い込んでいました。
残り、サムネイルが表示されないのが心残りですが、このような私には放置プレイが似合っているのでしょう。
ご主人様、どうもありがとうございました。
過去ログを読んだ影響により文体が変わってしまいました事をお詫び申し上げます。
独り言が好きですね。
>>26 ども。助かります。
>残り、サムネイルが表示されないのが心残りですが
前スレにもありますが、Windows でサムネイルが生成できない場合があるよう
です。しかし、(僕も含め)生成できている人もいるので、もう少し使用して
いる環境を詳しく書いてもらわないと対処のしようがありません。
windowsxp proでmod_uploaderを使わせて頂いております。
apacheを開始して時間がたつと?ダウンロードのスループットが全然でなくなってしまうんですが
そのような症状が出た方っていませんか?
ドキュメントルートに普通にファイルを置いて、それをDLすると速度は出るのですが
mod_uploaderからDLしようとすると、ダウンロードのダイアログが出るまでにも相当時間がかかります。
EnableSendfile offやEnableMMAP offは設定してあります。
また、apacheを再起動するとなおる事があります。
もし何かmod_uploaderを利用するに当たって設定しておかなければいけない設定等ありましたら
ご教示ください。
ご主人様、一人のユザが「UP途中でDNSエラーが出て中断されてしまう」と申します。
何のファイルをUPしようとしたのか不明です。
私を含め、他の人は何ら問題無く利用できております。
鯖の環境はWin2k+DDNS+Apache2.0.55ですが、なにかお心当たりはございませんか?
よろしくお願い申し上げます。
>>30 mod_uploader使わなくても、時間が経ったらスループット落ちてない?
>>32 それが、静的なファイルはスループットが出るんです。
今現在も試したところ、そのようになりました。
単にCPU等のスペック不足でしょうか...。
また、不思議なことにUPLOADについては十分な速度が出ております。
引き続き情報等お持ちの方はよろしくお願い致します。
34 :
30:2006/03/11(土) 17:45:19 ID:???
申し訳ありません
上のレスについて、名前を入れ忘れました。
どこの ISP 使ってるの?帯域制限くらってるんだろ。
asahi-netですが、静的なファイルはDLにおいてはサーバの限界まで速度が出るので
設定のミスだと思っていました。
mod_uploaderの扱うファイルのみに帯域制限をかけられることも考えられるのでしょうか。
引き続きapacheのチューンアップについて調べてゆきたいと思いますが
何かおわかりになる方が居ましたら、情報をいただけると幸いです。
37 :
30:2006/03/12(日) 11:35:15 ID:???
不慣れなもので、また、名前を入れ忘れました...。
不慣れなもので、Windows で鯖やるようなあたまの悪いひとの質問には答えないことにしています。
> Windows で鯖
これが今後標準になる気が激しくしてる昨今なんだが
ゲイツOSで鯖?
寝言は寝て言えwwwww
いや企業ではWindows鯖主流になりつつあると思うんだが
43 :
DNS未登録さん:2006/03/12(日) 15:06:26 ID:FDRKHZPr
またアンチWin鯖房か
>>42 企業ではWindows鯖主流になりつつあると思うに至った根拠を示してください。
企業内のサーバの事とかさしてるんじゃね?
国交省ですら全国的にUNIXかLinux使ってる所が多い。
問題は外務省が何を使ってるかだ。
え?
企業内LANのこと?wwwwww
そんなことより、聞いておくれ。
24 season5 によると、アメリカの大統領は Mac OSX を使ってて、その IP ア
ドレスは 292.162.12.2 らしいですよ。
あ、ごめん。
"元" 大統領だった。
アメリカの大統領って言うとケネディしか思い浮かばない。
292て・・
アメリカの元大統領なんだから有り得ない事を可能にする事だってできるんです!!!
現実に存在しない IP アドレスを示すために、そんな変な数字つかったんじゃないの?
> いや企業ではWindows鯖主流になりつつあると思うんだが
1. バックアップしない。
2. 権限とか関係無し。
という感じの、やりたい放題な鯖の次元?
中小だったらいいんじゃね?
>>54 Windows 95 じゃあるまいし、いったいいつの時代の話をしているんだか。。。
VSS (ボリュームシャドウコピー) とか ACL とか知りませんか?
なんだ・・・企業の何割がゲイツ鯖とかいう資料でもあるんじゃなかったのか・・・
なに?願望だったの?
そんなことより聞いておくれよ。
VisualStudio2005 で mod_uploader をコンパイルすると、
> Cannot load Z:/prog/Apache/Uploader/src/mod_uploader.so into server: \x8ew\x92\x
> e8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82
> \xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B
ってエラー出ちゃいます...
ちなみに、
> Z:\prog\Apache\Uploader\src>perl -e 'printf "Cannot load Z:/prog/Apache/Uploader
> /src/mod_uploader.so into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\
> x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb
> 9\x82\xf1\x81B", "\n"'
> Cannot load Z:/prog/Apache/Uploader/src/mod_uploader.so into server: 指定された
> モジュールが見つかりません。
うう。
perl 便利だな。
>>59 cl.exe に対してつけてた /MD が原因だと判明しました。
もしかして、mod_uploader ってさ、指定されたファイルに保存するだけの
単純なモジュールとしておいたほうがよくなくね?
設定の変更にコンパイルが必要ってカーネルじゃねーんだから異常でつよ。w
なんの変更ですか?
たいていのものは再コンパイルなしで変更可能ですよん。
>>62のスキルでは再コンパイルが必要なんです><
なにこのひとりしばい。
ということにしたいのでつね?
マニュアルにも書いといてください。
質問です。Windows で Apache 使っている方々ってパフォーマンス出てます?
今まで VMware 上の Windows 使ってたんであまり気にしてなかったんですが、
なんか普通に Windows インストールした状態でもパフォーマンスが全然出ませ
ん...こんな感じ↓。
> Server Software: Apache/2.0.55
> Server Hostname: brazil
> Server Port: 8080
> Document Path: /README
> Document Length: 282 bytes
> Concurrency Level: 5
> Time taken for tests: 11.280451 seconds
> Complete requests: 1000
> Failed requests: 0
> Write errors: 0
> Total transferred: 524254 bytes
> HTML transferred: 282000 bytes
> Requests per second: 88.65 [#/sec] (mean)
> Time per request: 56.402 [ms] (mean)
> Time per request: 11.280 [ms] (mean, across all concurrent requests)
> Transfer rate: 45.30 [Kbytes/sec] received
環境は、
CPU: Athlon64 X2 44000
Mem: 2GB
OS : WIndows XP SP2
です。
さて、パフォーマンスの計り方はと…
日本人です
Athlon64 3000+だけど重いOSでチューニングせずab -c4 -k -n10000して1800位出てるので
静的なコンテンツならもう少し速くてもいいかも
Win2k上のNVFWのフロントエンドに向けて
>>75を放ったときの結果が
Requests per second: 133.37 [#/sec] (mean)
動的なページ生成だしあんまり目安にならんだろうけど
apache以外も試してみたら
パフォーマンス向上すると何かいいことあるの?
そりゃあ同時に使ってる人が重くて不便なときにはいいことだらけでしょう
気分いいじゃん
ごめんなさい。4400+ です。
> Athlon64 3000+だけど重いOSでチューニングせずab -c4 -k -n10000して1800位出てるので
やっぱり、そのくらいは出ますよね...
いろいろ起動した状態で Super Pi 104万桁が 48 秒なんで、ハードウェアのセッ
ティングには問題なさそうです。
もしやと思って Norton の Auto-protect 切って (SystemWorks なのでファイ
アウォール等はもともと使っていない)、WIndows 版 ab を使ってローカルから
計ってみましたが、上記の数字にはとうてい及ばない、469.90 [#/sec]
(mean) でした。
うーむ。
で、Windows で鯖なんかやるといいことあるのかな?
83 :
DNS未登録さん:2006/03/14(火) 16:34:54 ID:kmWke3Mv
>>81 Athlon64 2800+, w2k, IIS5.0で1100位だったのでapacheの場合はそんなもん、と思ったほうがいいのかも
>>82 技術的に難しいものの方がチャレンジしがいがあるじゃん
85 :
DNS未登録さん:2006/03/14(火) 19:09:38 ID:KGXXXLJJ
Windowsのループバックはパフォーマンスが遅い気がする
Winはcgiの実行が重すぎね?
87 :
DNS未登録さん:2006/03/14(火) 20:01:31 ID:SqgmJi+O
>>87 「多くの」かな
同じ条件だと「Winのほうが処理に時間のかかるスクリプト」が多い?
そんな感じ
気がする。とかそんな理由なんだろうな。
話は変わりますが、
VisualStudio2005 と EUC-JP の相性が悪いので、次のバージョンからすべての
文字コードを UTF-8 に移行しようと思います。
次のバージョンと言うのは機能追加かなんかですか?
>>90 やっぱりもう少し様子見ることにしました。
>>91 mod_uploader の部品使って、掲示板を作る予定です。
なのでその前に、コードを整理したいな、ってかんじです。
> Date: 2006/03/14(火) 21:27:29 ID:???
> 次のバージョンからすべての文字コードを UTF-8 に移行しようと思います。
> Date: 2006/03/14(火) 22:50:28 ID:???
> やっぱりもう少し様子見ることにしました。
グダグダでつねw
>>93 元はといえば VC が原因です。C4819 で検索してみてくださいな。
そういう反応がグダグダの原因だよね
うむw
人間らしくていいじゃん(・∀・)
いろいろと問題がありそうなので、Windows では当面 VisualStudio2003 を使っ
て行くことにしました。
またまた話は変わりますが、最新の ffmpeg だと構成が若干変わっていて、動
画サムネイルが生成できないことに気づきました。インターフェース帰るのは
やめてほしい....
>>98 メモ。
最新の ffmpeg では、次のようにすれば fps を算出できます。
fps = codec_context->time_base.den / codec_context->time_base.num / 1000;
藻前以外ライブラリに興味ないし、あったとしたら自分の目で確認するものなので、
わざわざここに書かず手元のメモだけに書くといいよ。
windowsでのパフォーマンスについて、よりかんせいどGA高まってくれるのを期待しております
>>75 > Athlon64 3000+だけど重いOSでチューニングせずab -c4 -k -n10000して1800位出てるので
> 静的なコンテンツならもう少し速くてもいいかも
とのことですが、なにかアンチウィルスソフトを使ってますか?
また重い OS ってのは具体的には何でしょうか?
参考にしたいので教えていただけるとうれしいです。
> windowsでのパフォーマンスについて、よりかんせいどGA高まってくれるのを期待しております
ごめんなさい。その前段階でとまってしまっています。
mod_uploader を組み込んでない、インストール時のデフォルトのhttpd.conf
を使ってもパフォーマンス出ないので、なんとも。
; HostnameLookups も Off だし、なんで...?
104 :
75:2006/03/18(土) 18:24:55 ID:???
>>103 (^^;;
>>102 ええと、Solaris10です
裏で何か処理して無いときの素のパフォーマンスは、Athlon64 3000+で
/usr/apache2/bin/ab -c4 -k -n10000
http://localhost/index.html.en Concurrency Level: 4
Time taken for tests: 1.160116 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Keep-Alive requests: 9903
Total transferred: 17877427 bytes
HTML transferred: 14561456 bytes
Requests per second: 8619.83 [#/sec] (mean)
Time per request: 0.464 [ms] (mean)
Time per request: 0.116 [ms] (mean, across all concurrent requests)
Transfer rate: 15048.50 [Kbytes/sec] received
>>104 >ええと、Solaris10です
> Concurrency Level: 4
> Complete requests: 10000
> Requests per second: 8619.83 [#/sec] (mean)
おお、すばらしいですね。インストールしてみようかな。。。
引き続き、WIndows 系の OS を使っている方で、2000 req/sec 以上出ているか
た、下記の項目について教えくださいませ。
- OS (2003 Server, XP SP1, XP SP2, ...)
- アンチウィルス等のソフトの使用
- デフォルトの httpd.conf からの変更点。(あれば)
よろしくお願いします。
WIndows って何?
俺もよくやるなそれ
大文字にするのに2文字目までやっちゃうやつ
wiNDOWS
オレもよく間違うよ
てにみしらてと
なんて売ってることも有る俺様は負け犬。
らせせちにしちにとなのにぬ
oppaidaisuki1
おっぱいだいすき!
ここは適当に ab のログを捏造して張り付けるスレになりました。
113 :
75:2006/03/18(土) 21:10:06 ID:???
えー、捏造じゃないのに(泣
捏造でないとしたいのなら、証明しないとね。
分かる人には分かるし、煽りかどうか見極めないとね。
116 :
DNS未登録さん:2006/03/19(日) 00:03:42 ID:TQzfpZPt BE:728481997-
Windows XP Home Edition (SP2)でApache2.0.55を立ててみてabやったら600req/s。
同じWindows上でVMWare Player で Fedora Core 5 test 3 を動かして、
Apache2.2を動かしたら1200req/s だった。
結論 Windowsは糞
結論 Windowsなんかつかうやつはばかです。
>>116 おー、参考になります。
; ちなみに、今 WMware on Windows XP に Solaris 10 をインストール中だったり。。。
WIndows + Apache でも、アクセス多くなければ問題ないと思いますが。
でも、Windows を使い続けた場合、アクセスが増えたときに IIS に移行せざる
を得なくなりそうなんで、情報量やコストの面から普通の人が使うにはややデ
メリットが多そうですね。
; Window 使いな人は Windows + WMware Player + Linux [+ Putty] あたりから
; 初めてはどうでしょう?
> WMware Player
それなんて新製品?
>>124-125 ご主人様がわざわざネタを提供してくださってるんだぞ!
感謝してネタを味わえ!!
クマー
我が家のPen4 2.4CG(865pe) MEM:1G 512*2 DUAL なmod_uploaderのサイト向けで以下の結果。
Apacheのチューニングはしてないけど上の見るとちょっとショックだなぁ。
Concurrency Level: 4
Time taken for tests: 15.709384 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Keep-Alive requests: 0
Total transferred: 210850062 bytes
HTML transferred: 208820000 bytes
Requests per second: 636.56 [#/sec] (mean)
Time per request: 6.284 [ms] (mean)
Time per request: 1.571 [ms] (mean, across all concurrent requests)
Transfer rate: 13107.32 [Kbytes/sec] received
WMware! WMware!
なにこの WMware な流れ
WMware! WMware!
From: H
えっと、今回はマルチOSエミュレーターの
「wmware」について質問させて下さい。
--------------------------------------------------
From: S
ん? wmware って僕は知らないのですが,VMware のことなの
ですか? >Hiroki さん
--------------------------------------------------
From: H
はい、そうです。確かにwmwareでなくてWMwareと言うスペルですね。
失礼(^^;;;。
--------------------------------------------------
From: E
だからぁ。
ちゃちゃ 一番取ります。
漫才みたいになっちゃいますが。
それも違うんだって。 ブイ(V)です。 W > V ok?
VMware です。
--------------------------------------------------
From: K
いや、VMWare だってばさ。ヴィ。
--------------------------------------------------
From: O
わざと間違ってるんでしょうか?
WMwareではなくてVMwareですけど。
ダブリュ ブイ
--------------------------------------------------
From: H
・・・・・・・・・・・・・・・(^^;;;;;
失礼、確かにVMwareですね。
(恥ずかし〜〜なあ、もお、トホホ)
#勉強のし過ぎ(ん?)と、この夏の暑さで、
#チョッチ頭がオーバーヒートしちゃったのかな?
news なんか読むような馬鹿っているのか。
apache & windowsのパフォーマンスそのものが
クソっぽいってことでFAですか?(現段階では?)
数例糞な事例があっただけでFAできる香具師がいるとは。
server 2003 R2のベンチマーク値が欲しい
捏造値でよければいつでも。
>>116 > Windows XP Home Edition (SP2)でApache2.0.55を立ててみてabやったら600req/s。
> 同じWindows上でVMWare Player で Fedora Core 5 test 3 を動かして、
> Apache2.2を動かしたら1200req/s だった。
手元でも同じような結果になりました。
- Athlon X2 4400+ + Memory 1G
- Windows XP Pro (SP2) + WMware 5 + CentOS 4
で 2697.92 [#/sec] (ab -n 10000 -c 4) でした。うーむ。
; なんか Nexenta on VMware だと 600 程度しか出ませんでした。
; それでも素の Windows + Apache2 と似たような性能は出ているわけですが。
139 :
127:2006/03/20(月) 02:09:30 ID:???
うちのLinuxはWindowsとたいして変わらんのか…。
いくら色々動かしていてアクセスがある状況だからといっても…orz
Fedora Core release 4 (Stentz)
Kernel 2.6.15-1.1833_FC4smp on an i686
httpd-2.0.54-10.3
/usr/bin/ab -n 10000 -c 4
http://localhost/ Requests per second: 665.68 [#/sec] (mean)
条件を一致させないで実験するのがはやってるんですかね?
> -k Enable the HTTP KeepAlive feature; that is,
> perform multiple requests within one HTTP sesュ
> sion. Default is no KeepAlive.
まず誰か指定しないと
>>140 僕は一貫して指定していないですよん。あと、表示させてるページも基本的に
はデフォルトページ。
ちなみに手元のサーバーの結果はこんな感じ。
環境:
- Pentium M 1.6G, Memory 2G
- Gentoo Linux (kernel 2.6)
結果:
-n 10000 -c 4
> Requests per second: 3964.36 [#/sec] (mean)
-n 10000 -c 4 -k
> Requests per second: 6878.25 [#/sec] (mean)
静的なファイルだし、こんなもんでしょう。
どの MPM をどんな設定にしていて、どんなモジュールを読んでいるかも
重要ではないでしょうか?
えーと、僕は別に 2 倍程度の性能の差を議論しているのではないので、デフォ
ルトの httpd.con 使ってればそのあたりはあまり関係してこないかと。
(HostnameLookups は一応チェック)
まとめておくと、手元の環境では、
- Pentium M 1.6G, Memory 2G
- Gentoo Linux (kernel 2.6)
→ 3964.36 [#/sec]
- Athlon X2 4400+, Memory 2G
- Windows XP Pro (SP2)
→ 469.90 [#/sec]
- Athlon X2 4400+ + Memory 2G (上記と同じ HW)
- Windows XP Pro (SP2) + WMware 5 + CentOS 4
→ 2697.92 [#/sec]
となってて、Windows の場合、期待している 1/10 程度の性能しかでてないで
す。
> デフォルトの httpd.con 使ってればそのあたりはあまり関係してこないかと。
そもそも何をもってデフォルトとするかだよね。
ディストロによって中身書き換えてるし。
で、httpd.con って何?
そーいえば Windows ってパフォーマンスに関する設定あったはずだけど、
当然いじってるよね?
そんな偉そうにしていて、まさか知らないなんてことはないはずだし。
> > デフォルトの httpd.con 使ってればそのあたりはあまり関係してこないかと。
> そもそも何をもってデフォルトとするかだよね。
> ディストロによって中身書き換えてるし。
だ・か・ら、ディストリビューションによって多少の httpd.conf の書き換え
や、モジュールの形式の違い (dynamic/static) はあるかと思うけど、その辺
では到底 10 倍もの差は生まれてだろう、といってるわけ。
> そーいえば Windows ってパフォーマンスに関する設定あったはずだけど、
> 当然いじってるよね?
10 倍の性能差は小手先のチューニングで解決できるものでは無いような気がす
るので、ほとんどいじってないです。一応、タイムスライスを疑っていますが、
まだ手をつけていないです。
> だ・か・ら、
w
> 10 倍の性能差は小手先のチューニングで解決できるものでは無いような気がす
> るので、ほとんどいじってないです。
はて、コントロールパネルの中には、パフォーマンスに大きく関わる
設定が 2 つほどあるんだがなぁ。
それから無駄な画面効果に関しても言及されてないところをみると・・・。
まんま貼ってみる。
ab -c4 -k -n10000
http://localhost/index.html Concurrency Level: 4
Time taken for tests: 22.362155 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Keep-Alive requests: 9901
Total transferred: 18955546 bytes
HTML transferred: 16110000 bytes
Requests per second: 447.18 [#/sec] (mean)
Time per request: 8.945 [ms] (mean)
Time per request: 2.236 [ms] (mean, across all concurrent requests)
Transfer rate: 827.78 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.3 0 10
Processing: 0 8 57.8 0 680
Waiting: 0 8 57.8 0 680
Total: 0 8 57.9 0 690
Percentage of the requests served within a certain time (ms)
50% 0
66% 0
75% 10
80% 10
90% 10
95% 10
98% 20
99% 110
100% 690 (longest request)
VIA Eden (600MHz) EBGA
512MB
> はて、コントロールパネルの中には、パフォーマンスに大きく関わる
> 設定が 2 つほどあるんだがなぁ。
その設定で 10 倍もパフォーマンスが上がると思ってるのはおめでたい。
っていうか君じゃ話にならん。素人は、すっこんでろ。
話にならないとわかりつつ反応する人って脳に欠陥でもあるの?
しつこくからむやつにも問題があるんじゃね?
あるだろうね。
でもさ、実名と顔写真晒してて、現在及び将来の利害関係者が見てる
可能性が非常に高い状況であるにも関わらず、そういう反応しちゃってるもん。
> 素人は、すっこんでろ。
これのことなら所謂定型文で様式美じゃないのか?w
>>48 > そんなことより、聞いておくれ。
>
> 24 season5 によると、アメリカの大統領は Mac OSX を使ってて、その IP ア
> ドレスは 292.162.12.2 らしいですよ。
これって、番組コンテンツを不正に入手していますってこと?
ワロスww
こんなに時間かけて見れる場所を探してたのか。ごくろうさん。
残念ながら、若干てんぱり気味なのでそんな暇はないです。。。
っていうか、探すぐらいだったら、検証困難な嘘をつくぐらいの知恵は持ち合
わせておりますです。
> 若干てんぱり気味なのでそんな暇はないです。。。
てんぱってるひとが1日じゅう2ちゃんねるに貼りついているという。
p2p 動画配信技術とやらで大学のネットワーク使って 24 を流してくれてもいいのに。
アンチが一人で頑張ってますね。しつこいですよ。
ってか、k氏が「.」とか使わなくなったのは何故だろう。
「.」とか使ってるとDTを卒業できないって感じたからじゃまいか?
> ってか、k氏が「.」とか使わなくなったのは何故だろう。
新しい PC 買って、ATOK の設定がデフォルトなりました。
特に意図はないです。。
>>148 >>150 > はて、コントロールパネルの中には、パフォーマンスに大きく関わる
> 設定が 2 つほどあるんだがなぁ。
具体的にどのような設定の事を言っているのだろう
差し支えなければ教えていただけないでしょうか
ダウンロードカウンターつけてください(><;)
糞コテが一人で必死になってると聞いて飛んできました
いやこなくていいいから
>>163 板違いです。
自己紹介 か 厨房 へどうぞ
コテハン叩きは最悪板でやればいいじゃん
お前らまとめてスレ違い
本人じゃないんすけどw
この板はなんでもかんでも糞コテ乙か工作員なのかね
ぢゃこれでいい?
どっちかというと、荒らしているのが一人だろw
荒らし逃げたなw
178 :
fushianasan:2006/03/21(火) 16:37:29 ID:xSNCskl/
前スレ (Part2)
> ってエラーを出して、Apacheが動いてくれません。Apache 2.0.55でも同じでした。
> NameVirtualHostだけだと、起動します。動かない原因が分かるようでしたら、教えてください(´・ω・`)
> CVS 版を更新しました.
> (Apahce のソースとか追いかけるの面倒だったので安易な方向で修正)
CVS版を試しましたが同じ状況です
モジュールロードするだけで落ちます
[crit] [mod_uploader] Can not create global mutex (/tmp/.mod_uploader.upload_lock_).
[crit] [mod_uploader] (File exists)
Configuration Failed
> その設定で 10 倍もパフォーマンスが上がると思ってるのはおめでたい。
これって試して言ってるのかなぁ?
181 :
DNS未登録さん:2006/03/24(金) 00:13:15 ID:jIv16vhy
183 :
DNS未登録さん:2006/03/24(金) 01:10:37 ID:jIv16vhy
またふしあなすればいいのか?
184 :
DNS未登録さん:2006/03/24(金) 17:29:13 ID:Szc9yHdo
配布元に繋がらないんですが
185 :
魚:2006/03/24(金) 18:52:35 ID:???
186 :
DNS未登録さん:2006/04/06(木) 15:22:05 ID:Wph9+ZBu
mod_uploader.so-1.4.1-pre2.zip
どこかにないですか
穴の開いている版をビルドして差し上げましょうか?
188 :
DNS未登録さん:2006/04/06(木) 19:09:59 ID:Wph9+ZBu
大きな穴なんですか
大きくも小さくも出来ます。
締まり良くして下さいませ
このmodのファイルへのアクセス制限を mod_limitipconn でやろうと思うと
どう書けばいいのかな 拡張子やMIMEでいける?
レジュームができない・・・orz
> レジュームができない・・・orz
それはだめ仕様でつね。
とゆーか、うんこテンプレート管理部分と、
ファイルダウソじに反応する部分って、
一つのモジュールでやることじゃないよね。
レジュームができないとかかなりマイナスポイントだな
>>193 なんでモジュール分ける必要あるの?
どちらも不特定多数にアクセスされる機能な訳だし、必要性がわからないんだけど。
ソースコード上では機能ごとにクラス分けされてるし意味不明。
196 :
DNS未登録さん:2006/04/08(土) 17:39:41 ID:tNhnk9Pf
定期的に蛆虫が湧いてくる。
粘着が一人である証拠w
>>195 > なんでモジュール分ける必要あるの?
> どちらも不特定多数にアクセスされる機能な訳だし、必要性がわからないんだけど。
> ソースコード上では機能ごとにクラス分けされてるし意味不明。
その考え方でいくと、、、
なんで mod_uploader って、モジュールにする必要あるの?
不特定多数にアクセスされる機能な訳だし、必要性がわからないんだけど。
ソースコード上では機能ごとにクラス分けされてるし意味不明。
// RSS は他の部分に比べて頻繁にアクセスされる可能性があるので,テンプレー
// ト機能を使わずハードコーディングしてます.
ワロタ。
200 :
DNS未登録さん:2006/04/08(土) 23:40:14 ID:tNhnk9Pf
イミフ。
頻繁にアクセスされる可能性のあるようなものを、
わざわざ動的生成するやつはばかです。
>>199 変なこと書いてました。。
RSS 出力はは、変更する必要性があまりないので、テンプレート機能を使わ
ずハードコーディングしてます。
ということでお願いします。
>>201 コードがシンプルになるんでモジュールで生成してます。
>>192 暇も見つけて対応してみます。
> // RSS は他の部分に比べて頻繁にアクセスされる可能性があるので,テンプレー
> // ト機能を使わずハードコーディングしてます.
> RSS 出力はは、変更する必要性があまりないので、テンプレート機能を使わ
> ずハードコーディングしてます。
なるほど、この2つは同じ意味になるわけですね。
日本語の勉強になります。
インデックス表示も変更する必要性があまりないので、テンプレート機能を
使わずハードコーディングすればいいのに。
> コードがシンプルになるんでモジュールで生成してます。
こんなこと言っている奴のソースコードが全く DRY でない件に関して。
> こんなこと言っている奴のソースコードが全く DRY でない件に関して
たとえばどのあたりでしょうか?指摘していただけるとうれしいです。
>>202 レジュームの件よろしくお願いします
最新版って sourceforge にある1.4.0でいいんですかね?
ミラーに置いてあるのは1.3.0ですけど
httpd.confで設定するFileDirectoryって公開しないところを指定すべきなんですかね
> たとえばどのあたりでしょうか?指摘していただけるとうれしいです。
めくらですかね?
単なる粘着だろ
こんな奴にいちいちレスしなくていいよ
209 :
DNS未登録さん:2006/04/09(日) 17:39:00 ID:c6C/ieaO
フシアナすれば居なくなるんだよな。
粘着等と把握できているのなら反応しなければいいのにね。w
ただ、設計を見直したほうがいいのは確かかなと。
ちなみに、どのあたりの設計がまずいと思います?
>>210 粘着と分かっていながら相手をするのが楽しいんじゃないかwww
> ちなみに、どのあたりの設計がまずいと思います?
日頃の態度が悪いので、だれも教えてくれないという。w
まぁ、どうせ、まともな意見は出てこないんだろうな・・・・。
ユーザーとしてもまともな意見なら歓迎なのに。
本当はどこがまずいのかなんて分かってません^^
> ユーザーとしてもまともな意見なら歓迎なのに。
なんか態度おかしくね?
> なんか態度わるくね?
なんか態度わるくね?
伸びてると思ったら、またこの流れかよ・・・。
熱狂的な厨房信者でコミュニティが構成されるとロクなことないな。
熱狂的なアンチも生まれちゃうからね
熱狂的なアンチってwww
wwwww
> アップロードされたファイルを静的?にダウンロード出来るようにもしてもらえませんか。
構造上無理でしょう。
227 :
DNS未登録さん:2006/04/10(月) 10:45:02 ID:11WBT9gC
一から作り直しっぽ。
>>211 なんか設計悪いらしいですよ?
だいたい、受け取ったファイルの頭にメタデータをバイナリで書き込むなんて
どうかしてると思うよね。
らしいってw
具体的にどうしたら早くなるのか書いてくれw
> 具体的にどうしたら早くなるのか書いてくれw
それはひとにものをたのむときのことばですか?
231 :
DNS未登録さん:2006/04/10(月) 13:23:07 ID:EdYg0CyP
> それはひとにものをたのむときのことばですか?
そうですよw
はやく書けよ。
> はやく書けよ。
それはひとにものをたのむときのことばですか?
233 :
DNS未登録さん:2006/04/10(月) 13:30:47 ID:EdYg0CyP
> それはひとにものをたのむときのことばですか?
ぐたぐた屁理屈こねてないで早く書け。
もう来ねーよ。
235 :
DNS未登録さん:2006/04/10(月) 13:41:19 ID:EdYg0CyP
> もう来ねーよ。
なんて言っておいて、未だヲチしている件について。
何このグダグダ
というぼくも
>>230 です。w
> このあたりの関係で何故かDLのパフォーマンスが悪いみたいなので・・・。
すみません、不都合がありました。
ダウンロード自体は静的な場合と同じ手段を使ってますが、送信し終わった後、
ファイルハンドルを close するのを忘れていました。
apache_handler.cpp の中の ap_send_fd っていう記述の次の行に、
apr_file_close(file);
を挿入してください。
詳しく見てないけどなんでファイルの頭に情報つけてんの?
別にlogファイル作るようにするとパフォーマンス低下するんですか?
そんなの作者のかってです。
逆に、ファイルの先頭に情報付けると何か問題でもあるの?
>>238 unified diff の結果貼れよ。
> 詳しく見てないけどなんでファイルの頭に情報つけてんの?
馬鹿だからじゃないかな。
一人でアンチ活動大変だな。
245 :
225:2006/04/10(月) 22:25:21 ID:???
>>238 拙い情報からのご対応有難うございます。
以前windows xpにおいてUPはいいのにDLのパフォーマンスが悪いと書いた者ですが
その件についてはこれで解決できそうです。
ホントに定期的に変なのが沸くなwww
ファイルに情報かいておいてそのファイル置き場を
公開する場所に置くようなインストマニュアルはどうかと思うがね
- アップローダで中心となるのはやはりアップされたファイル。
- ファイルとそのメタデータは同じ場所に保存するのが自然。
- そうした方が削除とかの管理も楽。
- アップローダに求められる機能と、今回の形態(Apache module)を考えると
ファイルの先頭にメタデータをくっつける形式でも効率上は問題なさそう。
ってな感じでこうなりました。
; この結果、WIndows で AVI や WMV 以外の動画サムネイルをまだ実現できな
; いことになってしまたのはやや残念ではあります。
>>248 厨房相手しか思い付かなくて、グループウェア等への組み込みとか考えたことが
ありませんって正直に言えよ。
250 :
DNS未登録さん:2006/04/10(月) 23:43:16 ID:GEPX1F/9
俺としては、自分でアップロードされたファイルを直接見れないのが欠点だなあ
251 :
DNS未登録さん:2006/04/10(月) 23:44:18 ID:GEPX1F/9
てか、ファイルの先頭じゃなくてファイルの末尾のほうがいろいろ都合よさそう。
いまさら変更できないだろうけどね
ふつーに md5sum と ctime と size を使えばまともに管理できていいよね。
0/01/012/01200000000000000000000000000000-ctime-size
で、メタデータに関しては、SQL に突っ込むなり何なりやりやすいような
設定で何とでもなりそうな構成にしとくべきでしょ。
パスワードを生でメタデータの中に書いておくってのもどうかと思うなぁ。
> てか、ファイルの先頭じゃなくてファイルの末尾のほうがいろいろ都合よさそう。
> いまさら変更できないだろうけどね
そもそもアップロードされたファイルにメタデータを結合する発想が
どうかしてると思われ。
リスト表示なんて、静的ファイル吐いとけばいいと思うんだがなぁ。
お前らみたいな一般人とは発想が違うんですよw
> ; この結果、WIndows で AVI や WMV 以外の動画サムネイルをまだ実現できな
> ; いことになってしまたのはやや残念ではあります。
実名つきのフッタ入れて、「馬鹿でした。ごめんなさい。」って、
--sign して書き込んでおくといいかも。
急に伸び始めたね^^
> お前らみたいな一般人とは発想が違うんですよw
なるほど。一般人が考える常識すら思い付かないほど頭が悪いと。
> - アップローダに求められる機能と、今回の形態(Apache module)を考えると
> ファイルの先頭にメタデータをくっつける形式でも効率上は問題なさそう。
何の効率なんだろう。
そいえば、はてなのうpロダって、これと似たようなことやってるね。
このウンコモジュール使ってたとして、ウンコなテンプレート生成機能を削り、
ウンコなメタデータ管理をまともな方法にしたんだろうなぁと。
なにこの延びっぷり。
厨は気に障るレスを受けると急にレス数が増えるw
このスレ何人いるんだ?w
まともな反論できなくて馬鹿しか言えないアンチが一人。
まあ、なにをもって「まともな反応」とするかだよね。
作者さんの偏った思考にあった「まともな反応」をしないといかんのでしょ?
> 作者さんの偏った思考にあった「まともな反応」をしないといかんのでしょ?
ご主人様の思考は、偏ってなんかいないんだもん!
前スレ見てて面白いの発見してしまった。
信者スゴス。
> From: [527] DNS未登録さん <sage>
> Date: 2005/12/20(火) 21:03:30 ID:???
>
> ご主人様、アナルを奉仕させていただきたいのですが、クリスマスのご予定を
> 教えてもらえませんか?
キモス。
269 :
DNS未登録さん:2006/04/11(火) 00:30:24 ID:ulHrG7IW
アンチが一人なのか見極める為にも常時age進行で行ってみてはどうだろうか。
270 :
DNS未登録さん:2006/04/11(火) 00:32:46 ID:d7Q6awdy
串使われたり、毎回アドレスが変わる環境で再接続とかされると、意味なくね?
マンセーする時には age で、DIS る時は sage ると。最強だな。
アップされたファイルを手軽に開けないってことなのか
こりゃ面倒だな
それがご主人様クオリティ。
274 :
DNS未登録さん:2006/04/11(火) 01:17:10 ID:XR8TTX54
要望
・アップロード情報のログが別に欲しい 管理が楽になります
・アップされたファイルは弄らずそのままFileDirectoryに置いてほしい 開きたい
・レジュームをできるようにしてほしい
・DL pass:機能をOFFにできるようにしてほしい progress等も
・サムネイル画面にファイル情報が欲しい altもファイル名にしてほしい
・ダウンロード数をカウントしてほしい
・接頭語や通し番号ももう一度考えて欲しい
贅沢言ってすいませんね
パフォーマンス部のポテンシャルが高いんだもん
277 :
DNS未登録さん:2006/04/11(火) 09:27:48 ID:x7M0gT3Q
アップロードの進捗状況表示があるから使いたいけど、おおむね
>>274の通り。
要望
・アップロード情報のログが別に欲しい 管理が楽になります
・アップされたファイルは弄らずそのままFileDirectoryに置いてほしい 開きたい
・レジュームをできるようにしてほしい
・DL pass:機能をOFFにできるようにしてほしい progress等も
・サムネイル画面にファイル情報が欲しい altもファイル名にしてほしい
・ダウンロード数をカウントしてほしい
・接頭語や通し番号ももう一度考えて欲しい
・モジュールを機能で分割してほしい(uploader, indexer, meta_downloader)
・アップロード情報を DBI に突っ込めるような API を作って欲しい 管理が楽になります
贅沢言ってすいませんね
NG ワード:「贅沢言ってすいませんね」
要望の追加はageでっ!!
蛆虫が、粘着する方向からクレクレ君へと変貌しました。
age て議論する必要がいまいちわからんね。
よりウザく、より厨に
↑よくわからないので噛み砕いて教えて
前スレの名言かも。
From: [183] DNS未登録さん <>
Date: 2005/11/03(木) 00:38:28 ID:rAdQd0Il
すっかり天狗だな。この糞こて
とりあえず、要望は
・欲しい機能
- 理由1
- 理由2
・欲しい機能
- 理由1
- 理由2
みたいな感じでまとめてもらえると助かります。
> ふつーに md5sum と ctime と size を使えばまともに管理できていいよね。
何が普通でなのかは想定している前提によって変わるのでなんとも。
> 0/01/012/01200000000000000000000000000000-ctime-size
意図はわかりますが、アップロードファイル数はせいぜい数千程度だと思うの
でこれはちょっと微妙な気がします。
> で、メタデータに関しては、SQL に突っ込むなり何なりやりやすいような
> 設定で何とでもなりそうな構成にしとくべきでしょ。
アップローダぐらいで SQL 持ち出すのはどうかと...
> パスワードを生でメタデータの中に書いておくってのもどうかと思うなぁ。
これは確かに。改善したいと思います。
> 厨房相手しか思い付かなくて、グループウェア等への組み込みとか考えたことが
> ありませんって正直に言えよ。
えっとちゃんと考えてます。というかちゃんと部品ごとにクラス分けしてるん
で、グループウェアとうに組み込むのはそんなに難しくないかと。
> リスト表示なんて、静的ファイル吐いとけばいいと思うんだがなぁ。
module 形式なんだし生成しても問題ないかと。それでも不便なら、静的ファイ
ル生成用の module を別に作ってそちらで対処すべきで、mod_uploader 自体が
静的ファイルを生成するのはナンセンスだと思ってます。
>・アップされたファイルは弄らずそのままFileDirectoryに置いてほしい 開きたい
これについては、FUSE 使って、そのままのファイルをアクセスできるようにしたいと思います。
(Linux 限定)
289 :
DNS未登録さん:2006/04/11(火) 19:27:18 ID:fbGwQQpX
△アップローダぐらいで SQL 持ち出すのはどうかと...
○アップローダーぐらいでApacheモジュール 持ち出すのはどうかと...
> ・モジュールを機能で分割してほしい(uploader, indexer, meta_downloader)
ふと思ったんですが、これって
アップロードファイルの保存 & アップロードの進捗表示
部分を filter 化してほしいってことでしょうか?
便利かも。
>>290 そう!そうなんですよ!そうして欲しいってことなんですよ!
いやぁ〜やっと伝わってよかったぁ〜〜
自演乙
ぐだぐだ理由説明してるより、fork したほうが早くね?
蛆虫が湧いてきた。
296 :
DNS未登録さん:2006/04/11(火) 23:07:26 ID:eKZpBEPW
高速なIOっていうけど、モジュールにするとIOが早くなるとは初耳だ
perl とかでやるとどれだけ遅くなるものかと。
298 :
DNS未登録さん:2006/04/12(水) 00:01:26 ID:mZlE4RyQ
アップローダーのIOの99%はファイルのダウンロードだろ
>>298 登りと下りをまとめて考えてどうするんでつか?
300 :
DNS未登録さん:2006/04/12(水) 15:26:18 ID:LJPibFUd
moduploaderを設置してみたいんですが、設定は難しいですか?
302 :
DNS未登録さん:2006/04/12(水) 21:42:14 ID:LJPibFUd
304 :
DNS未登録さん:2006/04/12(水) 22:53:13 ID:LJPibFUd
ということにしたいのですね?:)
>>304 こんな質問をしてるくらいなら死んでください
酸素の無駄です。
>>287 なんとなく気になったので。
>アップローダぐらいで SQL 持ち出すのはどうかと...
資源はとにかくなんでもかんでもデータベースにつっこんで
利用方法は後で考えようって云う考え方もあるわけで。
(ていうか昨今はそういう考え方が大勢なのでは。個人的にはあまりスマートではないと思っていますが。)
有象無象とはいえ様々なデータが集まってくる(であろう)アップローダに対し、
「ぐらい」と断じてしまうのは寂しいかなあ。と。
307 :
306:2006/04/13(木) 18:53:41 ID:???
あと、データベース使えば
>>287で挙げられている事に対応しやすくなんね?とか。
(ま、俺がコーディングするわけじゃないので)勝手に考えるわけですが。
アップローダーごときにアパチェのモジュール作ろうっていう心意気には恐れ入ります。
モジュールじゃ気軽にレン鯖に入れれないし流行る可能性って恐ろしく低いな
> モジュールじゃ気軽にレン鯖に入れれないし流行る可能性って恐ろしく低いな
1U な鯖借りればやりたい放題では?
借りられれば、な。
> 借りられれば、な。
そんなに高くもないのに、借りられないの?
はいはい
今日はこのスレよりもロダ設置のスレが面白かった。
厨の集会w
>>316 お子様が多いからもうお開きみたいです。
>>319 どうにかしようと今がんばってるからもうちょっと待って。
>>320 スレ違い。お前の借金なんてどうでもいい。
・・・あんまり熱くなり過ぎると失敗するぞ。
冷静にな。
322 :
320:2006/04/13(木) 22:45:13 ID:???
>>320,322
そもそも、借金してまでやるやつはばかです。
借金するハメになったのかもよ
それはそれで自己責任なのでは?
326 :
324:2006/04/13(木) 22:49:13 ID:???
まぁ、
>>318が鯖借りられんのは自業自得だけどね
>>329 まぁまぁ、そうおっしゃらずに。
さぁ。
>>331 てめぇ!いい加減にしやがれ!!!
さぁ、ローマ字で書きやがれ!!!!!
つ apatye
>>333 へへ、なかなかやってくれるじぇねぇか
俺はおめぇみてぇな野郎は好きだぜ
……やらねぇか?
>>334 > ……やらねぇか?
やだ。
変なご主人様が書いたコードから fork して新しいロダつくるなんてやだ。
どうせやるなら、スクラッチから書きたい。
さらにこんなものを発見.
ap_byterange_filter_handle
さすが Apahce.よくできてます.
あちゃー
以下の変更でレジュームに対応できることを確認しました.
(Downstair というソフトを使用)
Index: mod_uploader_apache.cpp
===================================================================
--- mod_uploader_apache.cpp(revision 1003)
+++ mod_uploader_apache.cpp(working copy)
@@ -45,6 +45,8 @@
#include "http_core.h"
#include "http_log.h"
+#include "http_protocol.h"
+#include "util_filter.h"
#ifdef AP_NEED_SET_MUTEX_PERMS
#ifdef __cplusplus
@@ -467,6 +469,8 @@
ap_hook_post_config(post_config, NULL, NULL, APR_HOOK_REALLY_FIRST);
ap_hook_child_init(child_init, NULL, NULL, APR_HOOK_REALLY_FIRST);
ap_hook_handler(uploader_handler, NULL, NULL, APR_HOOK_MIDDLE);
+
+ ap_register_output_filter("BYTERANGE", ap_byterange_filter, NULL, AP_FTYPE_PROTOCOL);
}
module AP_MODULE_DECLARE_DATA uploader_module = {
>>340 ごめんなさい嘘でした.出直してきます...
お待ちしております
以下の変更で対応できることを確認しました.
ポイントは,ap_send_fd で,ap_pass_brigade する前に
apr_bucket_eos_create ものを chain にいれることでした.
Index: src/apache_handler.cpp
===================================================================
--- src/apache_handler.cpp(revision 1012)
+++ src/apache_handler.cpp(working copy)
@@ -437,6 +437,35 @@
return OK;
}
+static apr_status_t http_sendfile(apr_file_t *file, request_rec *r,
+ apr_off_t offset, apr_size_t length,
+ apr_size_t *send_bytes)
+{
+ conn_rec *c;
+ apr_bucket_brigade *bb;
+ apr_bucket *b;
+ apr_status_t status;
+
+ c = r->connection;
+
+ bb = apr_brigade_create(r->pool, c->bucket_alloc);
+
+ b = apr_bucket_file_create(file, offset, length, r->pool, c->bucket_alloc);
+ APR_BRIGADE_INSERT_TAIL(bb, b);
+
+ b = apr_bucket_eos_create(c->bucket_alloc);
+ APR_BRIGADE_INSERT_TAIL(bb, b);
+
+ status = ap_pass_brigade(r->output_filters, bb);
+ if (status != APR_SUCCESS) {
+ *send_bytes = 0;
+ } else {
+ *send_bytes = length;
+ }
+
+ return status;
+}
+
static int download(request_rec *r, uconfig *config, const char *arg)
{
const char *name;
@@ -508,9 +537,9 @@
apr_psprintf(r->pool,
"%s; filename=\"%s\"", open_mode, file_name));
- ap_send_fd(file, r, sizeof(UploadItem::header),
- static_cast<apr_size_t>(header->file_size), // MEMO: 4GB の壁
- &size);
+ http_sendfile(file, r, sizeof(UploadItem::header),
+ static_cast<apr_size_t>(header->file_size), // MEMO: 4GB の壁
+ &size);
apr_file_close(file);
とりあえず,現時点のリクエストをまとめてみました.
理由が無いものについては,書き加えてもらえるとうれしいです.
改善候補一覧
・アップロード情報のログ
- 管理が楽になる
・アップされたファイルは弄らずそのままFileDirectoryに置いてほしい
- 直接開きたい
→ FUSE つかって直接開けるようにする予定
・レジュームをできるようにしてほしい
→ [済]
・DL pass:機能をOFFにできるようにしてほしい progress等も
・サムネイル画面にファイル情報が欲しい altもファイル名にしてほしい
・ダウンロード数をカウントしてほしい
・接頭語や通し番号ももう一度考えて欲しい
・モジュールを機能で分割してほしい(uploader, indexer, meta_downloader)
・アップロード情報を DBI に突っ込めるような API を作って欲しい
→ 管理が楽になる
DBIはどうでもいいけど、その他対応してもらえると凄く嬉しい。
個人的にはログが。
ファイル名だけで開示求められたけどもうファイルが消えてましたーな場合困らないか?
お疲れ様です!
ダウンロードパスの無効ってテンプレからフォームけしちまえば済むんじゃねと思うけど間違ってる?
そろそろ一旦
mod_uploader.so-1.3.0.zip (Apache 2.0.54 for Windows 用バイナリ,サムネイル機能あり, ImageMagick 必須 )
を最新のものに変えていただけると嬉しいです。
コンパイルの環境と、unixOSの環境が無くて・・・。
>>348 フォームから消してあったってそれ用のデータ送れば通るだろうが
サムネイル表示の alt にオリジナルファイル名を出すようにしてみました.
これまでの修正を反映したものは以下の場所にあります.
http://acapulco.dyndns.org/mod_uploader/mod_uploader-1.4.3-pre.tgz win32 バイナリはちょっとまってください.
改善候補一覧
・アップロード情報のログ
- 管理が楽になる
・アップされたファイルは弄らずそのままFileDirectoryに置いてほしい
- 直接開きたい
→ FUSE つかって直接開けるようにする予定
・レジュームをできるようにしてほしい
→ [済]
・DL pass:機能をOFFにできるようにしてほしい progress等も
・サムネイル画面にファイル情報が欲しい altもファイル名にしてほしい
→ [済]
・ダウンロード数をカウントしてほしい
・接頭語や通し番号ももう一度考えて欲しい
・モジュールを機能で分割してほしい(uploader, indexer, meta_downloader)
・アップロード情報を DBI に突っ込めるような API を作って欲しい
→ 管理が楽になる
>>351 色々修正していますね、とりあえずmakeで定義エラーたくさん
パス情報も消えちゃう、marchチェックしてましたっけ?
修正お疲れ様です
354 :
DNS未登録さん:2006/04/17(月) 15:49:57 ID:uR56pxjD
ちなみに、
>>294 書いた人と、以下の要望書いた人は同じ人でつよ。w
・モジュールを機能で分割してほしい(uploader, indexer, meta_downloader)
・アップロード情報を DBI に突っ込めるような API を作って欲しい
>>352 ファイルを一つ入れ忘れていました.もう一度ダウンロードしてみて下さい.
>>355 落としてみました
make apache-moduleでmacro:AC_CHECK_色々でエラーそんな感じです
コンフィグファイルが・・・よろしくお願いします
diff 貼る時って、どこかにおいたほうがよくなくね?
あと、2 ちゃんねるの書き込み時に承認させられる条項と、
mod_uploader のライセンスって、矛盾してね?
>>356 すみません.さらに修正したものをアップしました.
もう一度ダウンロードしてみてください.
どの部分が?
>>358 make apache-moduleでエラーです(サムネイル、ムービ有効)
UnixThumbnailWriter.cppの263、273、309行目でエラー
ffmpegは0.4.9-pre1です
手元の環境↓ではエラー出てないです...ffmpeg はまだ発展途上で,バージョ
ン間でいろいろと変わっているのでこの辺はなんとも.
$ ffmpeg -version ffmpeg version CVS, build 3342336, Copyright (c)
2000-2004 Fabrice Bellard configuration: --prefix=/usr
--host=i686-gentoo-linux --mandir=/usr/share/man
--infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
--localstatedir=/var/lib --enable-shared-pp --enable-shared
--disable-static --disable-mmx --disable-altivec --disable-debug
--enable-mp3lame --enable-a52 --disable-a52bin --disable-audio-oss
--disable-v4l --disable-dv1394 --disable-dc1394 --disable-pthreads
--enable-xvid --enable-libogg --enable-vorbis --enable-theora
--enable-dts --disable-network --enable-zlib --enable-ffplay
--enable-faad --enable-faac --disable-faadbin --enable-gpl --enable-pp
--disable-opts --disable-strip --build=i686-gentoo-linux built on Mar
15 2006 18:36:52, gcc: 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9)
ffmpeg CVS
libavcodec 3342336
libavformat 3276800
>>361 やはりバージョン違いですか
CVS版でクラス定義が変わったとか話していましたね
ちょっとffmpegアップデートして試してみます
>>361 ffmpeg CVS版で動作確認しました
動画サムネイル OK
サムネイル OK
プログレス OK
ALT OK
レジューム 未確認
管理画面 OK
他モジュール組み合わせ 未確認(mod_bwなど)
ffmpeg CVS版インストール
# cvs -z9 -d:pserver:
[email protected]:/cvsroot/ffmpeg co ffmpeg
# ./configure --disable-debug --disable-ffserver --disable-ffplay --enable-shared
# ffmpeg -version
FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --disable-debug --disable-ffserver --disable-ffplay --enable-shared
libavutil version: 49.0.0
libavcodec version: 51.9.0
libavformat version: 50.4.0
built on Apr 17 2006 22:40:00, gcc: 3.4.5 20051201 (Red Hat 3.4.5-2)
ffmpeg CVS
libavutil 3211264
libavcodec 3344640
libavformat 3277824
mod_uploaderインストール
# ./configure --enable-thumbnail --enable-movie
# make apache-module
# make -f GNUmakefile.apache install
その他
NameVirtualHost(SSL利用)を有効にすると以下のエラーが発生します
[Mon Apr 17 22:45:00 2006] [notice] child pid 28686 exit signal Segmentation fault (11)
テンプレート progress.htm、thumnail.htm変更あり
こんなもんでしょうか
>>364 どうもです.
> その他
> NameVirtualHost(SSL利用)を有効にすると以下のエラーが発生します
> [Mon Apr 17 22:45:00 2006] [notice] child pid 28686 exit signal Segmentation fault (11)
しょっく...
時間とれたら週末に調べてみます.
; OS は Linux ということでいいでしょうか?
>>365 ; OS は Linux ということでいいでしょうか?
はい(直ったらBSDも試してみます)
・投稿者は、投稿された内容及びこれに含まれる知的財産権、
(著作権法第21条ないし第28条に規定される権利も含む)その他の権利につき、
掲示板運営者及びその指定する者に対し、これらを日本国内外において無償で
非独占的に利用する一切の権利(第三者に対して再許諾する権利を含みます。)を
許諾することを承諾します。また、掲示板運営者が指定する第三者に対して、
一切の権利(第三者に対して再許諾する権利を含みます。)を許諾しないことを
承諾します。
・投稿者は、掲示板運営者に対して、著作者人格権を一切行使しないことを承諾します
また , と . を使う厨に戻ってますね。
,.つかうのは厨じゃなくて大学の論文とかに使うから。
そんなのも分からない中卒
>>370が真の厨。
アップローダーの論文ですか?
今時大学出てないような人間っているの?
余裕で世の中の半数以上が出てませんが?
はつみみです。
SoftwareDesignとかは句読点に,.使いますね。
エンジニアでは日本語でも,.を愛用してる人って割合多いです。
>>378 編集部の指針によりますが、以前は横書き技術資料はカンマとピリオド、
縦書きであれば句読点が利用されてました。
今は横縦関係なしに句読点が多いかな。
もともと日本語には句読点などなかった
トリビアとかどうでもええねん
>>369 対応ありがとうございます
Linux上のVirtual Host で動作しました、SSL利用もOKです
BSDで動作確認した所「Can not create global mutex (/tmp/ほげほげ). 」で
うまく動作しないようです、/tmp の書込み全て許可しています
BSDでのmutex動作が良くないのでしょうか?
apache2.0.55はソースコンパイルした物です
385 :
DNS未登録さん:2006/04/21(金) 20:25:52 ID:JeKJrkJM
CVSより
>>369のほうが新しいのかよ・・・
自力でUnixThumbnailWriter.cpp 修正しちゃったよ
ワロス。
ということは、
>>369 に関しては、
>>367 が適用され、CVS には反映できませんな。
387 :
DNS未登録さん:2006/04/21(金) 20:53:43 ID:JeKJrkJM
>>386 URLだけだから問題なし。
んで1.4.3-pre2でCGI版がコンパイルできません。
mod_uploader_cgi.cpp: In function ‘int main(int, const char* const*)’:
mod_uploader_cgi.cpp:69: error: cannot convert ‘const char*’ to ‘apr_pool_t*’ for argument ‘1’ to ‘const char* safe_getenv(apr_pool_t*, const char*)’
mod_uploader_cgi.cpp:71: error: cannot convert ‘const char*’ to ‘apr_pool_t*’ for argument ‘1’ to ‘const char* safe_getenv(apr_pool_t*, const char*)’
mod_uploader_cgi.cpp:72: error: cannot convert ‘const char*’ to ‘apr_pool_t*’ for argument ‘1’ to ‘const char* safe_getenv(apr_pool_t*, const char*)’
mod_uploader_cgi.cpp:75: error: cannot convert ‘const char*’ to ‘apr_pool_t*’ for argument ‘1’ to ‘const char* safe_getenv(apr_pool_t*, const char*)’
safe_getenv(const char*)も定義したらとりあえずコンパイル通ったよ。
あれ?
いつから CVS 使うのやめて Subversion (
>>343 )になった?
もろもろの事情で CVS への反映は少し待ってください.
>>384 調べてみます.
>>387 ご指摘ありがとうございます.現象確認しました.
390 :
DNS未登録さん:2006/04/21(金) 21:17:38 ID:JeKJrkJM
>>388 svn: ちょっとでも修正したらこまめに commit
cvs: ある程度まとまった作業が完了するごとに commit.リポジトリが
sourceforge にあるので,もしもの時のバックアップ的な意味もあり
と言う感じで,実はこれまでも両方同時に使ってました.
> もろもろの事情で CVS への反映は少し待ってください.
何のための CVS?
釣りページ置いてとくためなら sf.jp のプロジェクト消して欲しいな。
>>390 何が言いたいのか分からんけど、Zlibライセンスと2chとの契約
>>367は別に矛盾してないということにしたいのですね?
また変なのが沸きましたね^^
> また変なのが沸きましたね^^
と反応するからだめなんじゃ?
自演なんじゃ?
誰の自演?
俺、俺
了解。
ご主人様!ご主人様!
藻前の下品な文章がたくさんあって、漏れらは最高でつよ。な、ご主人様。
これってmine-typeを自分で指定できないの?
コンパイルしないと無理?
とりあえずvine上でmakeしてなんとかしてみようとしてるんだけど
何か知らんけど、vineseed で、簡単に動作テストできたよ。
406 :
DNS未登録さん:2006/04/26(水) 23:28:35 ID:UihsKLj6
すいません、これ、lighttpdで動きますか?
至急、動かし方教えてください!
> すいません、これ、lighttpdで動きますか?
> 至急、動かし方教えてください!
動きません。
1. 全ての物事は一瞬にして好き・嫌い・どーでもいいに分類される。
2. おだてに弱いがお世辞はムカつく。 (ビミョー)
3. 変なこだわりがあってどうしても譲れない事がある。
4. 熱しやすく冷めにくいが突然終了する。
5. 突飛な行動をしている自分が好きだ.。
6. 団体行動に馴染まない。
7. 強制されると自動的に反発モードに入る。
8. 孤高を楽しむ反面、一人だと寂しい。
9. 最初は寡黙だが慣れると毒舌が始まる。
10. 世間が自分からずれている時が度々ある。
11. 人から相談されるが人に相談しない。
12. 凹むこともあるが自分を信じている。
13. 変人と言われると嬉しくなったりする。
[これはひどい]
中二病なサクーシャ
死ぬまで中二病なサクーシャ
顔と実名晒してやるようなことじゃないよね。w
>>409 相手にされなかったからって自演しなくていいですよ
ご主人様!ご主人様!
そんなことより、おれにコンパイルの方法を教えてkれ
つ 頭脳戦艦ガル
> ・アップされたファイルは弄らずそのままFileDirectoryに置いてほしい
> - 直接開きたい
> → FUSE つかって直接開けるようにする予定
できました.
とりあえず簡単な使い方の説明.
- コンパイル
http://acapulco.dyndns.org/mod_uploader/mod_uploader_fs.cpp を mod_uploader の src ディレクトリにコピって,
% g++ -I../include -I/usr/include/apr-0 -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=26 mod_uploader_fs.cpp -o mod_uploader_fs UploadItem.o UploadItemReader.o -lfuse -lapr-0
- マウント (ファイルディレクトリを /path/to/file,マウントポイントを /mnt/mup とします)
% ./mod_uploader_fs -file_dir=/path/to/file /mnt/mup
- 読み込み
% ls -la /mnt/mup
ファイルシステムはリードオンリーです.また,オリジナルのファイル名に日
本語が含めれている場合,EUC-JP で出力されます.マウントした領域を
Samba などで読み書きしたい場合は,FUSE の -o allow_root オプションを使っ
てください.
- 既知の問題点
オリジナルファイル名が同一のファイルが複数ある場合,readdir(3) で最初に
現れたものが操作の対象となります.
419 :
k ◆WFGp1NZuiw :2006/04/29(土) 19:43:38 ID:YNlEAizp
一部間違ってました.
> Samba などで読み書きしたい場合は,FUSE の -o allow_root オプションを使っ
> てください.
Samba などで読みたい場合は,FUSE の -o allow_other オプションを使ってく
ださい.
Linux なんかつかってるのは馬鹿だけです。
なので、Windows でも *BSD でも Solaris でも読めるようにしてください。
>>421 *BSD とか Solaris のサポートは?
マイナーOS使いが偉そうにしてんじゃねぇよクズ
> マイナーOS使いが偉そうにしてんじゃねぇよクズ
どこらへんがマイナー?
安全性度外視して Windows なんかで鯖やるやつは偉そうにしていいのかという
問題もあるね。
別にどっちでもいいじゃん
その人の好みで(Linuxのほうが外向きには多いけど内向きはWinが多い気がするが
> Linuxのほうが外向きには多いけど内向きはWinが多い気がするが
「内向き」って、うpろだ使わずに、ふつーに共有したりするんでね?
あ あ 言 え ば こ う 言 う
> あ あ 言 え ば こ う 言 う
ああと言って、ああと返せば、それは会話として成立ちませんな。
この粘着さがすごいねwww
> この粘着さがすごいねwww
気に入った?
>>424 Windowsのどこがセキュリティ的に問題があるか延べよ。
っと言われると的確には言えなくなるのがUNIX厨
そんなことより、ロダの話題を出してください
>>431 > 延べよ。
何をしてほしいのか的確に。
> Windowsのどこがセキュリティ的に問題があるか延べよ。
そもそも「セキュリティ的に問題がある」とは一言も言ってませんよ。
435 :
DNS未登録さん:2006/04/29(土) 23:18:30 ID:8VnPWYKP
431じゃないが
んじゃ、Windowsのどこが安全性に問題があるか述べよ
>>435 今回の IE 脆弱性問題のようなことが起きると、即時対応できない点。
>>436 ヒント
IE = クライアントサイド
Apache = サーバーサイド
脆弱性の質が違う罠
即対応 = 最近はM$より有志の対応パッチの方が早い事も多い
>>437 ヒント
IE == Apache == ソフトウェア
第三者によるバイナリパッチ = 信頼性の問題
439 :
DNS未登録さん:2006/04/30(日) 00:25:25 ID:tAHFxKE/
>>436 Unix系だと即時対応できるの?
Unix系が全てオープンソースなわけじゃないけど
オープンソースだとしても即時対応できるかどうかは関係ないよね
>>438 > 第三者によるバイナリパッチ = 信頼性の問題
真のM$信者乙
> > 第三者によるバイナリパッチ = 信頼性の問題
>
> 真のM$信者乙
第三者によるパッチをあてて何か問題が起きた場合、だれが責任をとるのかな?
>>441 GNU GPLを受け入れた時点で自己責任
443 :
k ◆WFGp1NZuiw :2006/04/30(日) 01:41:18 ID:nZ6P7IjY
そんなことより聞いておくれよ.
某プログラムを読んでたらこんなコードを発見してしまいました.
あまりに酷いとおもうんですが...
> /* ファイルの内容(メモリマップ)全てを走査する */
> for (c = mmap->mm; c < (apr_byte_t *)mmap->mm + mmap->size; c = l + 1) {
> /* LF(\n)が見付かるまで走査する */
> for (l = c; l < (apr_byte_t *)mmap->mm + mmap->size && *l != APR_ASCII_LF; l++)
> ;
> /* 最初の位置からLF(\n)が見付かったところまでをメモリに格納する */
> *(char **)apr_array_push(*cols) = apr_pstrmemdup(r->pool, c, l - c);
> }
>>441 だれも GNU GPL なんかの話をしてませんよ。
> 某プログラムを読んでたらこんなコードを発見してしまいました.
それなんて mod_uploader?
mod_uploader のものでは無いですよ.
<チラシの裏>
俺の会社にある現役の某機器のソースも
/* 引数の意味は不明 */
とか
/* なぜか**関数は使えないので**関数を作る */
とか
/* この処理入れるとむちゃくちゃ重いんだよなぁ・・ */
とか書いてあったりする
・・こんな実装でよく動いてるよなぁ・・リファクタリングしたい
</チラシの裏>
> ・・こんな実装でよく動いてるよなぁ・・リファクタリングしたい
re fuck って具体的に何やるんだろ。
初心者的コメント潰すだけ?w
>>449 コメントだけなら良かったんだけどね・・
今会社じゃないからうろ覚えだけどunsigned charに-1を入れて関数の戻り値に使ってたり同じ意味のフラグが何個もあったりプロセス間I/Fがバラバラだったり・・
そのソースに関わった人は皆1年持たずに別プロジェクトに移ってゆくという鬼のようなソース
>>450 そういうのって、藻前の上司にでも言えばよいのでは?
俺も
>>450みたいな経験あるよ。外注が作ったプログラムなんだけど。
453 :
450:2006/04/30(日) 17:12:52 ID:???
>451
一応GLに言ったんだけど「時間無いから・・次の開発ではね」と言いくるめられた
まぁ相当板違いだしあんま書いて機密云々言われるとマズイからこの辺で失敬するよ〜
んじゃ
>>454 そんな大手じゃないっす
中規模・・小規模かな?普通の会社
で、なぜに日立?
456 :
DNS未登録さん:2006/05/04(木) 16:53:22 ID:hLYfbySP
FUSE age
Windows で FUSE つかえるようにしれ。
最近ご主人様書きこまないね。
ご主人様かわいいよご主人様。
改善候補一覧
・アップロード情報のログ
- 管理が楽になる
・アップされたファイルは弄らずそのままFileDirectoryに置いてほしい
- 直接開きたい
→ FUSE つかって直接開けるようにする予定
・レジュームをできるようにしてほしい
→ [済]
・DL pass:機能をOFFにできるようにしてほしい progress等も
・サムネイル画面にファイル情報が欲しい altもファイル名にしてほしい
→ [済]
・ダウンロード数をカウントしてほしい
・接頭語や通し番号ももう一度考えて欲しい
・モジュールを機能で分割してほしい(uploader, indexer, meta_downloader)
・アップロード情報を DBI に突っ込めるような API を作って欲しい
→ 管理が楽になる
マダー?チンチン
「熱しやすく冷めにくいが突然終了する」
・アップされたファイルは弄らずそのままFileDirectoryに置いてほしい
- 直接開きたい
→ FUSE つかって直接開けるようにする予定
→ Windows で FUSE 使えるようにしろ
462 :
k ◆WFGp1NZuiw :2006/05/07(日) 11:20:11 ID:IcrEKgO/
>>389 >もろもろの事情で CVS への反映は少し待ってください.
反映しました.
>>462 subversion repo 公開しとけよ。
trunk/ みたいな場所は藻前のオナニー専用場所だとして、
tags/cvs-sync-yyyy-mm-dd とかタグ打てばよろしい。
偉そうなレスしてんじゃねぇよクズ
何をもって偉そうとしたいのかと。
黙れハゲ
殺伐としてるので,最近読み始めた本を紹介してみます.:-)
The Linux Kernel Primer: A Top-down Approach for X86 And Powerpc Architectures
http://www.amazon.co.jp/exec/obidos/ASIN/0131181637 Linux で open(2), read(2), write(2) なんかしたときに,カーネル内部でど
んな処理が行われているのかを,実際のカーネルソースを交えながら解説して
ます.コード見ないとどうも理解が進まない人(私含む)におすすめな感じで
す.
> 殺伐としてるので,最近読み始めた本を紹介してみます.:-)
なにをもって 殺 伐 としたいのかと。
そもそも、[Apache]mod_uploader Part3[モジュール]なので、
藻前の日記書く場所ではありませんね。
喪前ら、冷たすぎ。生暖かく見守るスレでいいじゃん。
漏れの場合は ↓ で行われているサービスができれば桶。
https://www.webfile.jp/ うpとダウソでURLのランダム化、時限削除をきぼんぬ。
現状で、URLのランダム化はともかくとして
cronとかで古いファイルを削除(時限タイマー)した場合に不具合はある?
>>469 >cronとかで古いファイルを削除(時限タイマー)した場合に不具合はある?
cronで定期削除してるけど、不具合はないよ。
471 :
k ◆WFGp1NZuiw :2006/05/10(水) 20:01:15 ID:xDzQ6QwM
>>469 そういう作業を想定して設計したので不都合はないとおもいます.
>現状で、URLのランダム化はともかくとして
ファイルを指定するのに必要な id の末尾にはランダム文字列が入っているの
で,現状でもダウンロードアドレスを割り当てるのは困難かと思われます.
>471
ありがとざんす。使ってみます。
誤:
>現状でもダウンロードアドレスを割り当てるのは困難かと思われます.
正:
現状でもダウンロードアドレスを探り当てるのは困難かと思われます.
今まで通りphpなどでアップロードするのと何が違うのでしょうか?
このモジュールを使う利点を教えてください。
>474
メモリ使用量が少ないので巨大ファイルのうpが可能ってのが大きいと思われ。
PHPだとうpのファイルサイズよりもメモリ消費量が大きくなる。
thttpdってどう?
Apacheと比べてどんな利点がある?
477 :
DNS未登録さん:2006/05/11(木) 16:22:27 ID:xGsL/8O5 BE:277517838-#
>>475下
少なくともLinuxとApacheとPHPの組み合わせではそんなことは起こりえない。
Apache のモジュールなので速い
とありますが、phpやperlと具体的に比較した数字はないのでしょうか?
おおよそでも分かりましたら教えてください。
中二病なサクーシャがネイティブなかんじではやそーだぜそーにちがいねーと
トッピな思いつきでやってみたほんの出来心なので検証はお許し下さいm(_ _)m
>>478 Apache のモジュールなので速いではなく、正しくは
「Apache のモジュールなので(心理的に)速い(ような気がする)」です。
動作しているとこをみたいのですが
どこかありませんか
良かったらURLよろしくです
だめだっ!主人!!
Apache2を起動したら [crit] [mod_uploader] Can not attach to global mutex (/tmp/.mod_uploader.upload_lock_).
アクセスしたら [crit] [client 202.216.241.186] [mod_uploader] Exception: global_lock() failed., referer:
http://ほげほげほげ 等と言われます。
Apacheは2.0.58、mod_uploaderはサイトにあったtar.gz、FreeBSD 5.4 です
どうしたらよいのでしょうか。
r;ァ'N;:::::::::::::,ィ/ >::::::::::ヽ
. 〃 ヽル1'´ ∠:::::::::::::::::i
i′ ___, - ,. = -一  ̄l:::::::::::::::l
. ! , -==、´r' l::::::/,ニ.ヽ
l _,, -‐''二ゝ l::::l f゙ヽ |、 ここはお前の日記帳じゃねえんだ
レー-- 、ヽヾニ-ァ,ニ;=、_ !:::l ) } ト
ヾ¨'7"ry、` ー゙='ニ,,,` }::ヽ(ノ チラシの裏にでも書いてろ
:ーゝヽ、 !´ " ̄ 'l,;;;;,,,.、 ,i:::::::ミ
::::::::::::::::ヽ.-‐ ト、 r'_{ __)`ニゝ、 ,,iリ::::::::ミ
::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ , な!
:::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::///
:::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /
>>486 アカウント突くって試した感じだと,単純にユーザーに対して Applet のセキュ
リティ制限を解除させることを了解させているだけの模様.
うーん,1 ユーザーとしてこれはちょっと怖いな...
>>488 藻前の日記を書きたいなら、そこらへんにあるブログサービスへどうぞ。
490 :
DNS未登録さん:2006/05/13(土) 21:29:51 ID:49AZ2vRA
ひでえ住人…(^^;
ツンデレなだけです。
複数ファイルのアップロード機能は必要か否か
それより誰か俺にコンパイルのやり方を教えて
>>493 画像掲示板にはつけて欲しいかも分からんね。
>>496 あ,ぼけてました.
>>486 のやつは,「ディレクトリ(ツリーの)アップロードができるサイト」でした.
>>497 tmpl 以下のテンプレートをいじれば全く同じものを作ることは可能だと思い
ます.チャレンジしてみてください.
> tmpl 以下のテンプレートをいじれば全く同じものを作ることは可能だと思い
> ます.チャレンジしてみてください.
バックエンドが違うわけだから、「全く同じもの」にはなりえませんね。
粘着必死ですね
なにをもって「粘着」や「必死」とするかですよね。
「粘着」や「必死」と感じる客観的な評価基準があれば教えて欲しいですね。
マジうぜぇ.死んでくれていいよ.
>>502 誰が客観的な評価を提示した、するって言ったの。
他人の主観を許容しなさい。
> 他人の主観を許容しなさい。
どうして「しなさい」なんて言うのだろう。
>502がガキじみてるからじゃない?
なにをもって「ガキじみてる」とするかですよね。
「ガキじみてる」と感じる客観的な評価基準があれば教えて欲しいですね。
>>507 誰が客観的な評価を提示した、するって言ったの。
他人の主観を許容しなさい。
> 他人の主観を許容しなさい。
主観を許容してあげているふりをできるか否かってのは、その相手によるよね。
>>486 ご主人様、mod_uploaderは同時うpに対応してないのですか?
単に排他処理する訳にはいかないのですか?
>>510 そういう意味での同時アップロードには対応しています.
>>484 CVS 版で解決しました.
; modude_dev.htm で若干嘘言ってたんで修正しました.
; 特別な理由がない限り,apr_global_mutex_create と
; apr_global_mutex_child_init の fname には NULL を
; 指定しとくのがおすすめです.
;
; see srclib/apr/locks/unix/proc_mutex.c
513 :
k ◆WFGp1NZuiw :2006/05/15(月) 23:12:18 ID:TEfhNoaj
ダウンロードカウンターマダー?
明日パワーブックを会社に持って行って
暇な時間にインスコしてみる。
アップロードの進行状況をクールに表示してほしい
>>512 対応おつかれさまです、取り急ぎテストしてみました
上手く動作しないようです
FreeBSD6.0 apache2.0.58
起動時メッセージ
[crit] [mod_uploader] Can not attach to global mutex ((null)).
[crit] [mod_uploader] (Permission denied)
クライアントアクセス(Internal Server Error)
[crit] [client xxx.xxx.xxx.xxx] [mod_uploader] Exception: global_lock() failed.
ドキュメントを充実してほしい。
動かすまでに、たいそう時間がかかった。
いくつかのサンプルがあるとなお良いと思います。
新し目のffmpegってまだ駄目ですか?
5分くらい前に cvs update した環境。
Compiling UnixThumbnailWriter.cpp
/usr/local/bin/libtool --silent --mode=compile --tag=CXX g++
-prefer-pic -DFORTIFY_SOURCE -DHAVE_CONFIG_H
-DHTTPD_APACHE -DMOVIE_THUMBNAIL -D_REENTRANT
-D_THREAD_SAFE -c -I../include -I/usr/include/ffmpeg
-I/usr/local/include -I/usr/local/include/apache2 -MD -O2 -Wall
-Wcast-align -Wpointer-arith -Wredundant-decls -Wwrite-strings
-ansi -pipe -o UnixThumbnailWriter.o UnixThumbnailWriter.cpp
UnixThumbnailWriter.cpp: In member function `bool UnixThumbnailWriter
::open_movie_context(apr_pool_t*, const char*, AVFormatContext**
, AVCodecContext**, AVCodec**, int*)':
UnixThumbnailWriter.cpp:263: error: base operand of `->' has
non-pointer type `AVCodecContext'
UnixThumbnailWriter.cpp:273: error: cannot convert `AVCodecContext'
to `AVCodecContext*' in assignment
UnixThumbnailWriter.cpp: In static member function `static void
UnixThumbnailWriter::read_movie_frames(AVFormatContext*
, AVCodecContext*, AVFrame*, AVPicture*, int, double, double
, apr_size_t, std::list<Magick::Image, std::allocator<Magick::Image> >&)':
UnixThumbnailWriter.cpp:309: error: 'struct AVCodecContext'
has no member named 'time_base'
UnixThumbnailWriter.cpp:309: error: 'struct AVCodecContext'
has no member named 'time_base'
gmake[1]: *** [UnixThumbnailWriter.o] Error 1
# uname -rsp
FreeBSD 6.1-RELEASE amd64
# pkg_info | grep ffmpeg
ffmpeg-0.4.9.p1_5 Hyper fast realtime audio/video encoder/converter, streamin
分割アップロードには対応してくれませんか?
オナホールの実装はまだですか?
>>520 ffmpeg-devel、make オプション pthreadsをdisableすること
>1のサーバーが頻繁にアクセスできなくなる。
どうにかなりませんか?
>>523 どもです。ffmpeg-develがいるんでしたね、見落としてました。
ffmpeg-devel、amd64パッチ当ててもうまく入らないんであきらめます。
>>519 ごめんなさい...ちなみにどのあたりで躓かれましたか?
ドキュメントの参考にしたいので教えていただければ幸いです.
>>520 メッセージから察するに,また interface に変更があったみたいですね...
そのうち対応したいと思います.
>>518 >[crit] [mod_uploader] (Permission denied)
うーん...なんでだろ.もうちょっと調べてみます.
529 :
k ◆WFGp1NZuiw :2006/05/16(火) 22:43:15 ID:MIM5At5W
>>518 手元だと,
FreeBSD 6.0-RELEASE
Apache 2.0.54
で
$ ./configure --with-libtool=/usr/local/libexec/libtool15/libtool --enable-iconv-const
$ gmake
$ su
$ make -f GNUmakefile.apache start
ブラウザで,
http://localhost:8080/up/ にアクセス.
として動作確認できました.
ご主人様!頭悪そうですね!
>>529 FreeBSD 6.0-RELEASE
Apache 2.0.58 (Virtual Host、SSL)
$ ./configure --with-libtool=/usr/local/bin/libtool --enable-iconv-const --enable-thumbnail --enable-movie
$ cd ./src
$ gmake -f GNUmakefile.apache
$ cd ..
$ gmake -f GNUmakefile.apache install
ログは
>>518 です
ディレクティブで global mutex 関連設定など必要でしょうか?
532 :
k ◆WFGp1NZuiw :2006/05/16(火) 23:19:45 ID:MIM5At5W
>>531 make install せずに,下記のようにするとどうなります?
(ログはに log/apache.error_log に出ます)
$ su
$ make -f GNUmakefile.apache start
ブラウザで,
http://localhost:8080/up/ にアクセス.
> (ログはに log/apache.error_log に出ます)
変な文法ですね。
>>532 以下のようなメッセージです
[debug] prefork.c(956): AcceptMutex: flock (default:flock)
[crit] [mod_uploader] Can not attach to global mutex((null)).
[crit] [mod_uploader] (Permission denied)
[crit] [mod_uploader] Can not attach to global mutex((null)).
[crit] [mod_uploader] (Permission denied)CERR
[crit] [client xxx.xxx.xxx.xxx] [mod_uploader] Exception: global_lock() failed.
535 :
k ◆WFGp1NZuiw :2006/05/16(火) 23:42:58 ID:MIM5At5W
>>531 > ログは
>>518 です
> ディレクティブで global mutex 関連設定など必要でしょうか?
とくに必要ないです.
うーん,Permission denied になってしまっているソースコードの行まで分か
るのですが,なんでそうなってしまうのか良くわからないです...
困った.
>>535 頭が悪くてごめんなさい。と言えばいいのに。
>>534 # ktrace /usr/local/sbin/httpd -X -f /path/to/mod_uploader/conf/apache.conf
Ctrl-C [強制終了]
# kdump | less
したときに chown がありますか?本来なら↓みたいのがあるはずなんですが.
547 httpd CALL open(0x80c31c0,0xa02,0x180)
547 httpd NAMI "/tmp/apr4GjRuw"
547 httpd RET open 7
547 httpd CALL geteuid
547 httpd RET geteuid 0
547 httpd CALL chown(0x80c31c0,0x3e8,0xffffffff) ← これ
547 httpd NAMI "/tmp/apr4GjRuw"
547 httpd RET chown 0
別に有償じゃないシナ。
541 :
DNS未登録さん:2006/05/17(水) 00:24:36 ID:jBwK7BUh
何故ここまでkが嫌われてるのかが分からんのだが誰か詳しく
>>538 無いです → httpd CALL chown
# kdump | grep 'CALL chown'
> 547 httpd CALL chown(0x80c31c0,0x3e8,0xffffffff) ← これ
> # kdump | grep 'CALL chown'
クマー
>>541 粘着が暴れてるだけ。
そろそろここもsageでID表示にならないもんかな。
>>541 ご主人様のようにモジュールを作ったり出来ない低脳が羨ましさから粘着しています。
粘着の発言として「こういうのはすぐに後発のもっといいモジュールが出てくる」という発言がありましたが、
低脳ゆえに、実現させることが出来ないでいます。
>>542 うーむ.
とりあえず,同様の現象が起こった方が現れるまで保留と言うことで
お願いします.
>>542 念のため,src/mod_uploader_apache.cpp の先頭に,
#define AP_NEED_SET_MUTEX_PERMS
を加えてから make してみてもらえませんか?
これでもダメだとちょっと原因分からないです.
>>547 こんにちは
define してみました
> 念のため,src/mod_uploader_apache.cpp の先頭に,
>#define AP_NEED_SET_MUTEX_PERMS
>>532 テスト起動しアクセスしたところ画面が表示されました
エラーログも特に表示されませんでした
>>583 トレースを実行しました
httpd CALL chown(0x80c51e8,0xfffe,0xffffffff) ← これありました
httpd NAMI "/tmp/aprvmXptV"
httpd RET chown 0
これからinstallして確認してみます
トレースダンプは目に毒ですね、spwd.dbとか・・・
>テスト起動しアクセスしたところ画面が表示されました
おお.よかったです.
質問ばかりで申し訳ないのですが,
$ grep AP_SERVER_MAJORVERSION_NUMBER /usr/local/include/apache2/*
とするとどうなるか教えていただけないでしょうか?
>>549 FreeBSD 6.0-RELEASE
Apache 2.0.58
gcc 3.4.4
ffmpeg 2006032300
ruby 1.8.2
Virtual Host、SSL = OK
mod_bw = OK
レジューム = 未確認
mange.cgi = 未確認
ALT = OK
> $ grep AP_SERVER_MAJORVERSION_NUMBER /usr/local/include/apache2/*
> とするとどうなるか教えていただけないでしょうか?
ap_release.h
#define AP_SERVER_MAJORVERSION_NUMBER 2
#define AP_SERVER_MAJORVERSION_NUMBER APR_STRINGFY(AP_SERVER_MAJORVERSION_NUMBER)
その他
extern "C"のCERRがエラーログに出力されます(デバッグ用?)
10M程度aviファイルをアップした時サービスが止まる(1個だけですが)
551 :
k ◆WFGp1NZuiw :2006/05/17(水) 22:43:05 ID:y7FXM2Dn
>>550 情報ありがとうございます.
2.0.58 では AP_SERVER_MAJORVERSION_NUMBER が define されてるみたいですね.
> extern "C"のCERRがエラーログに出力されます(デバッグ用?)
確認用の記述を消し忘れて言いました...
> 10M程度aviファイルをアップした時サービスが止まる(1個だけですが)
サービスが止まる,というのは Apache のプロセスが落ちると言うことでしょ
うか?また,この現象は毎回必ず起きるものでしょうか?
> 10M程度aviファイルをアップした時サービスが止まる(1個だけですが)
念のためですが,
>>538 のように -X オプション付きで Apache を起動した場
合,Apache は fork せずにシングルプロセスでの動作となるので,同時に一つ
の作業しか行えなくなります.
巨大なファイルをアップロードしている場合,その間他のリクエストには答え
られなくなります.
>>552 通常サービスで起動したapacheです
アップロードは一瞬で完了しますがブラウザのアクセスが出来なくなります
/File/To/file ディレクトリにはアップしたと思われるファイルが作成されます
apacheを再起動するとアクセス出来るようになりますが、アップしたファイル
の残骸が残りブラウザのFile List には表示されません
>>554 同じ状況です
Divx 2M 15秒 640 x 360
>>554 ライブラリ周りの条件もあわせないと切り分けできないんじゃないの?
ね、童貞作者さん。
mod_uploaderを利用した環境でapacheをkill -HUPすると
[notice] seg fault or similar nasty error detected in the parent process
が表示されapacheが落ちます
環境はFreeBSD6.0Rです
ログローテートするためにkill -HUPしています
>>553 >通常サービスで起動したapacheです
--enable-thumbail を無効にするとどうなりますか?
>>559 情報を小出しにするなアホ。
--enable-thumbnail を無効にすると、ああいう処理がそうなるので、
一応チェックしてもらいたいのですが、どうなりますか?
と具体的に書け。
>>560 なにがかんに障ったのかわからないのです....
-X オプション付きで Apache を起動してない限り,--enable-thumbnail
の有無にかかわらず
> アップロードは一瞬で完了しますがブラウザのアクセスが出来なくなります
という状態になるとは思えないので (mod_uploader のせいで特定の子プロセス
がおかしくなっても,次のリクエストはそれとは別のプロセスがリクエストの
ハンドリングを行います),"とりあえず" --rnable-thumbanail をオフにした
状態で試してもらいたかったわけですが.
>>661 質問者がエスパーにならないといけない理由なんてないわけだし、
最初からそう書けばいいんじゃね?
>>661 そう書いてほしいのなら,まずは質問者が
・スキル(どのレベルの言葉で説明すればいいのか判断できない.ex. fork って言われて分かります?)
・情報(たとえば
>>553 の情報だけでは,どういう設定で configure したかすら不明)
・トリップ(誰が誰だか分からない)
を出してもらわないと何とも.
そういう情報をはじめから出してもらえれば,おのずと対応も違ってきます.
>質問者がエスパーにならないといけない理由なんてないわけだし、
意味不明です.エスパーに近いことを演じさせられているのはこちらなわけで.
>>k
変な粘着の相手しなくていいですよ。
そうやって自分で考えない奴。
>>567 > そうやって自分で考えない奴。
> > 変な粘着の相手しなくていいですよ。
という発言においての定義に関しては、発言者しかわからんと思うよ。
第三者が自分で考えたとして、発言者の意図に沿ったものとは限らなくね?
第三者が自分で考えて、
結果的に「変な粘着」の定義の枠から
逃れられなかったとしても
別に良いです。
> 第三者が自分で考えて、
> 結果的に「変な粘着」の定義の枠から
> 逃れられなかったとしても
「変な粘着」の定義の枠から逃げるか否かについては話していませんね。
そもそも、なぜ逃げる必要があるのでしょう?
いつのまにか、windows用のコンパイル済みのバイナリ
配布やめちゃったんですね。
窓厨がうるさいから・・
逃げると逃れるの違いが分からないバカハケーン
575 :
k ◆WFGp1NZuiw :2006/05/21(日) 23:27:46 ID:ov188ddF
>>573 > 逃げると逃れるの違いが分からないバカハケーン
- 違いが分からないバカに対して、そういう指摘をしている?
- バカを見つけたということを公言したい?
それらもバカに含まれるんじゃないかなと。
漏れはバカなので、、、(以下無限ループ
>>575 お返事遅くなりました動画サムネイル無効状態で一連のテスト動作はOKでした
> % cd /path/to/mod_uploader
> % ./configure --enable-iconv-const
> % gmake apache-module
> % su
> # gmake -f GNUmakefile.apache start
> (ブラウザで
http://xxxx/up/ にアクセスしてファイルをアップロード)
> # kill -HUP `cat log/apache.pid`
> (再びブラウザで
http://xxxx/up/ にアクセス)
> # gmake -f GNUmakefile.apache stop
通常サービスにモジュールを導入しapacheをkill -HUPすると以下の
メッセージでapacheが落ちます
[notice] seg fault or similar nasty error detected in the parent process
他モジュールのいくつかを無効にすると大丈夫なようですが・・・・
php4_module, rewrite_module, vhost_alias_module etc.....
サムネイルの作成なんて、わざわざ apache を汚染する恐れのある方法で
やらんくてもいいのにね。
579 :
k ◆WFGp1NZuiw :2006/05/24(水) 19:47:22 ID:kM4g92G2
>>577 了解です.もう少し調べてみます.
>>578 汚染,とはどういった事柄を指しているのでしょうか?
セキュリティ的な面に関して言えば,ライブラリとしてリンクしようが,その
ライブラリをリンクしたプログラムを (exec 等で) 実行しようが大差ないと思
います.
あ,もしかして,ImageMagick, ffmpeg とかは(いたずらされても被害が少な
い)他のホストに入れておいて RPC 的な仕組みで呼び出してサムネイル作成,
みたいな感じでしょうか。
汚染とか言い出したらアプロダをモジュール化すること自体が(ry
581 :
k ◆WFGp1NZuiw :2006/05/24(水) 20:17:57 ID:kM4g92G2
>>577 現象確認し,CVS 版にて修正しました.
このモジュールの存在意義って何だろう?
>>582 対応ありがとうございます
CVS版を試してみました
mutex エラーも出なくなりました
デバックコメントも出なくなりました
通常apacheサービス kill -HUP OK
サムネイル、動画サムネイル OK
mod_bw OK (POST時は無効でしょうか ap_hook_post_config)
manage.cgi 未確認
その他
gmake cleanしても設定の残骸が残る(-liconv がyesなる)
一部ムービファイル(Divx 2M 15秒 640 x 360)をアップするとサービス停止する
状況は
>>553 です
http://xxxx/up/ で表示されません
他の通常ページ表示はOKです
http://xxxx/ このファイルだけの問題なので今の所特に気にしていません
ffmpeg コンパイル設定問題かもしれないので気が付いた時に試してみます
無いんだよ?
> mod_bw OK (POST時は無効でしょうか ap_hook_post_config)
ap_hook_post_config の post は HTTP の POST とは関係ないです.
mod_bw のソース見た感じだと,出力 (Apache -> Client) のしか見ていないみ
たいなので,リクエストに対しては制限がかからないと思います.
; ap_register_output_filter("mod_bw", bw_filter, NULL, AP_FTYPE_TRANSCODE);
; の所
> 一部ムービファイル(Divx 2M 15秒 640 x 360)をアップするとサービス停止する
> 状況は
>>553 です
http://xxxx/up/ で表示されません
> 他の通常ページ表示はOKです
http://xxxx/ 症状了解しました.可能であればその動画の一つをどこかにおいていただけな
いでしょうか.調べてみます.
590 :
k ◆WFGp1NZuiw :2006/05/25(木) 18:40:40 ID:gKQFEhe4
> gmake cleanしても設定の残骸が残る(-liconv がyesなる)
gmake distclean すると消えます.
; distclean した場合は,./configure をやり直す必要があります.
591 :
k ◆WFGp1NZuiw :2006/05/25(木) 19:23:49 ID:gKQFEhe4
594 :
k ◆WFGp1NZuiw :2006/05/26(金) 20:44:53 ID:lPDof4I6
>>593 その動画で ffmpeg が暴走(?)することは確認しましたが,Apache には問題発
生しませんでした.アップロードの際プログレスバーが` 100% になっても,
アップロード画面がすぐには切り替わりませんが,2 分ほど待つと一覧表示画
面に遷移すると思います.
と言うわけで,アップロード後,数分待って様子見てもらえますか?
; 二分という値は,UnixThumbnailWriter.cpp の alarm(TIMEOUT_SEC); で指定
; されたものです.
595 :
k ◆WFGp1NZuiw :2006/05/26(金) 20:52:14 ID:lPDof4I6
補足です.
> その動画で ffmpeg が暴走(?)することは確認しましたが,
これについては ffmpeg のたたき方が間違っているのが原因かもしれないので,
調べてみる予定です.
>>594-595 確認してみました2分程で一覧表示に戻りました
File Listにも表示されました、動画サムネイルは作成されませんでした
エラーログは特に表示されませんでした
その他
/tmp に arp???? の0バイトファイル残骸が残ります
動画サムネイル作成時にapacheエラーログにコンバート関連メッセージが
沢山表示される時がある
597 :
k ◆WFGp1NZuiw :2006/05/26(金) 22:55:05 ID:lPDof4I6
> 確認してみました2分程で一覧表示に戻りました
> File Listにも表示されました、動画サムネイルは作成されませんでした
> エラーログは特に表示されませんでした
期待している動作です.おそらく,その 2 分間の間でも mod_uploader へのア
クセスは行えると思います.別の PC からアクセスしてみてください.
> /tmp に arp???? の0バイトファイル残骸が残ります
当面仕様とさせてください.
(pconf に対する apr_pool_cleanup_register が何故か動いていないっぽい)
>>595 > これについては ffmpeg のたたき方が間違っているのが原因かもしれないので,
> 調べてみる予定です.
mplayer でも同様の症状だったので↓,ffmpeg が動画を正常に読み込めないのが原因っぽいです.
Starting playback...
VDec: vo config request - 640 x 360 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [null] 640x360 => 640x360 Planar YV12
A: 14.6 V: 14.6 A-V: -0.007 ct: 0.003 438/438 6% 0% 0.7% 0 0
Broken frame at 0x3A5E0
A: 15.0 V: 15.0 A-V: -0.022 ct: 0.017 450/450 6% 0% 0.7% 0 0
Exiting... (End of file)
> これについては ffmpeg のたたき方が間違っているのが原因かもしれないので,
ライブラリを使ってやるべきことかなぁ。
600 :
DNS未登録さん:2006/05/27(土) 00:53:59 ID:pkOjog4I
ライブラリじゃなけりゃ何を使うの?
>>600 ヒント: 作者はコーディング能力が低い
602 :
k ◆WFGp1NZuiw :2006/05/27(土) 01:09:05 ID:B2xDUfvH
>>599 何回も似たこと書いてる人ですよね?なんというか,前提や利点・欠点を出さ
ずに思考停止してる人間って...
; C++ のコードを正味100行程度書くことが,君のスキル的な障壁にとっては,あ
; らゆる前提や利点を吹き飛ばしてもあまりあるものなら仕方ないとは思うけど.
>603
反論できないからってすねるなよ。
>>605 monosugoku kansya simasu
これでDLごとにDL速度が遅くなるのが解決できますた(多分
↑のについて、オフィシャルのwindowsバイナリ入れたけど治ってないかも・・・
気が付いたことなど
設定でServerTokens ProdにしてHEADコマンドで
サーバ情報を確認するとmod_uploader情報が表示される
他の一般モジュールは表示されません
>>608 時間が出来たときに調べてみます.
>>609 mod_php とかは入ると思うんですが...
ソースの ap_add_version_component をコメントアウトすれば消えますよー.
話は変わりますが,掲示板の方はスレッドデータの読み書きまで出来るようになりました.
多分素直なデータ構造だと思うのですが,ランダムアクセス等でもそこそこ性能でてます.
% ./NichDatParser.test ../1144262239.dat
* bbs_thread1
liner_access : 0.000217405 msec
unit_access : 0.000222871 msec
reverse_access : 0.000214847 msec
random_access : 0.000237867 msec
* bbs_thread2
liner_access : 0.000219962 msec
unit_access : 0.000220014 msec
reverse_access : 0.000214847 msec
random_access : 0.000237867 msec
OK.
http://acapulco.dyndns.org/movie_bbs/api/NichDatParser_8cpp-source.htm
>>610 一応補足.
BBSThread オブジェクトは共有メモリ上に作成することを前提にしてます.
また独自フォーマット?w
2ちゃんのdatと互換性があるとウレシス
>>613 外部インターフェースは合わせる予定です.(つまり互換性有り)
615 :
k ◆WFGp1NZuiw :2006/06/03(土) 02:18:27 ID:xVkAeY3L
apr_global_mutex_lock と apr_global_mutex_unlock をするのにかかる時間を
調べてみた.結果はこんな感じ.
APR_LOCK_FCNTL 0.00126568 msec
APR_LOCK_FLOCK 0.000692043 msec
APR_LOCK_SYSVSEM 0.00080165 msec
Gentoo Linux だと APR_LOCK_DEFAULT は APR_LOCK_SYSVSEM になってます.
目標とする 3000 req/sec だと 0.3 msec の猶予があるんで,mutex に
の仕様に関してはあまり気にする必要なさそうです.
でもスレッドデータ(600レス, 200KB)の読み出しには 0.1 msec も
消費してしまう.独自形式なんで mmap & memcpy してるだけなのに.
うう.
ご主人様、それはわかっておりますw
> 外部インターフェースは合わせる予定です.(つまり互換性有り)
もしかして、うんこデータベースを設計して、Monazilla 向けに
mod_monazilla とか作るってこと?
なんか無駄じゃね?
618 :
k ◆WFGp1NZuiw :2006/06/03(土) 16:12:25 ID:xVkAeY3L
おいこらKちゃん、ここはアンチも多いのでもうちょっと穏便な言葉でお願いできませんでしょうか
旦那様、今私のロダでは.htaccessを用い、
リファラーチェックして(ファイルじゃなくて)ロダへの直リンクを
禁止しているんですが、mod_uploaderの場合はどうすりゃいいんですかのう。
ご主人様、今私のロダでは.htaccessを用い、
リファラーチェックして(ファイルじゃなくて)ロダへの直リンクを
禁止しているんですが、mod_uploaderの場合はどうすりゃいいんですかのう。
質問するなら、「ご主人様」にしなきゃ。
623 :
DNS未登録さん:2006/06/04(日) 11:57:19 ID:XCNPaFN6
DLについての質問なんですが、
1.ファイル一覧でファイル選択
2.「下記のダウンロードからパス入力画面に・・」でダウンロードをクリック
までは分かるんですが、その後の、「DLパス入れろ」って画面で、どこにDLパス入れればいいんでしょうか?
>>623 私は mod_uploader を使ってアップローダを運用していないので,
分かりません.そこの管理者に聞いてください.
アップロード後のリダイレクトでリファラー剥がれるせいか403です。
ありがとうございました。
UplodItem.cppからUploadItemList.cppにある関数を呼ぶにはどうすれば良いのか無知な俺様に教えてください。
>>627 書き方間違っています。
ご主人様お忙しい所大変申し訳ないのですが、お願いしたいことがあります。
UplodItem.cppからUploadItemList.cppにある関数を呼びたいと思っているのですが、
どうすればよいのかわからず途方にくれております。
くだらん BBS なんか実装してないで、とっとと答えろや。
解決策その1。
UploadItemList.cpp の内容を UplodItem.cpp にコピペする。
管理者権限での削除機能キボンヌ
>>630 manage.cgi というキーワードで過去ログあさってみてください.
ご主人、それはわかっておるw
主そわ
要望なのですが
mod_uploader本体に転送量制限の機能を付けてもらえると嬉しいです。
集計はApache単位(つまり合計値のみ)、一日単位でリセットされて、
ダウンロード量が設定した値に達するとその日はもう落とせないとか。
いやね、プロバイダが結構制限かけてきて、
その下の自宅鯖だと自前で何かしないと警告が来るのよ・・。
Apacheでも制限かけられるけど、
それだと他も巻き込んで止まるんで、mod_uploader本体で
ダウンロードだけ止められると便利です。
別ポートでアパッチをもう一つ動かし
リバースプロクシでリダイレクト風にする。
> Apacheでも制限かけられるけど、
ここで使ってるモジュールをちょっと改造して,mod_uploader と組み合わせる
と良さげな気がします.
BBS 進捗.なんか下の 8 行の意味を理解して書くのに 1 時間以上かかった.
だめだめ...
%.run: %.test
@echo -e "\033[1;34mRunning \033[1;31m$^\033[0m"
@echo ./$^ $(ARGUMENTS)
@exec 3>&1; \
stat=$$({ { ./$^ $(ARGUMENTS) 2>&1 3>&- 4>&-; echo $$? 1>&4 3>&- 4>&-;} | \
@NKF@ -e 3>&- 4>&- | \
@TEE@ $(TESTDIR)/log/$*.log 1>&3 3>&- 4>&-; } 4>&1); \
if [[ $$stat == 0 ]]; then echo 'OK'; else echo 'NG'; fi > $(TESTDIR)/log/$*.result
主そわ
要望なのですが
mod_uploader本体に転送量制限の機能を付けてもらえると嬉しいです。
集計はApache単位(つまり合計値のみ)、一日単位でリセットされて、
ダウンロード量が設定した値に達するとその日はもう落とせないとか。
いやね、プロバイダが結構制限かけてきて、
その下の自宅鯖だと自前で何かしないと警告が来るのよ・・。
Apacheでも制限かけられるけど、
それだと他も巻き込んで止まるんで、mod_uploader本体で
ダウンロードだけ止められると便利です。
別ポートでアパッチをもう一つ動かし
リバースプロクシでリダイレクト風にする。
645 :
k ◆WFGp1NZuiw :2006/06/11(日) 22:24:05 ID:cnBq8oVk
>>644 ドキュメントまで丁寧につくりこまれていますね
乙です
なんか知らんけど、RDBMS 使えば?
お疲れ様であります。
これは何%くらいの状態なんですか?
649 :
k ◆WFGp1NZuiw :2006/06/11(日) 23:46:41 ID:cnBq8oVk
>>647 アクセスパターンがシンプルかつ限定されていて RDBMS より "大幅な"
高速化が見込めるので,エンジンを書いてみました.
(LAMP よりも数十倍以上の性能を出せる見込みがあるならやってみる価値はあるかと)
>>648 最低限の機能がとりあえず動く,という状態を 100% とするなら 50%.
残りの 50% は mod_uploader のテンプレートエンジンのコピペ & ブラッシュアップ.
(個人的には mod_uploader は掲示板の作成に必要な道具や経験を得るための
目的で作ってました)
> アクセスパターンがシンプルかつ限定されていて RDBMS より "大幅な"
> 高速化が見込めるので,エンジンを書いてみました.
データを再利用することとか考えてる?
651 :
k ◆WFGp1NZuiw :2006/06/12(月) 00:19:03 ID:hCGwZb1g
>>650 どういう用途を想定しているのか分かりませんが,エンジンからデータ取り出して
定期的に DB にデータつっこめばいいだけでは?
どうせサイズは大したこと無いんだし.
>>650はにちゃんねる並みの大規模運営を考えてるんですよ^ ^
653 :
DNS未登録さん:2006/06/12(月) 20:10:17 ID:mw9foOaP
mod_mbbs
マルチスレ式で携帯からの閲覧あんどファイル投稿に対応と
スレ作成者がスレとレスの管理が出来る機能を付けてください
pthread つかって同時アクセスに対する性能を測ってみた.
同時アクセス数: 1 つのスレの取得にかかる時間
1: 0.006544 msec
5: 0.006446 msec
10: 0.009714 msec
20: 0.008947 msec
40: 0.012177 msec
80: 0.008667 msec
100: 0.010408 msec
200: 0.008668 msec
300: 0.011419 msec
400: 0.046724 msec
http://acapulco.dyndns.org/movie_bbs/api/ReadAttacker_8cpp-source.htm とりあえず性能劣化はあまり酷くないみたいだけど,もうちょっと速くしたい.
> とりあえず性能劣化はあまり酷くないみたいだけど,もうちょっと速くしたい.
アフォな動的処理をやめる。
具体的にどこの処理か指摘してみてよ.
>>656 区点が '.' になってますね。
実名晒しつつトリップつけて馬鹿やってる方でしょうか?
>656=657の姑息な荒らしだろ。
ここまで粘着するのもお疲れって感じだよな(笑)(笑)(笑)(笑)(笑)(笑)
自演乙
あはれなり
663 :
k ◆WFGp1NZuiw :2006/06/18(日) 14:14:52 ID:TTNhzixJ
いま「Building Scalable Web Sites」を読んでいるんですが,p.109 で
衝撃を受けました.なんと IE6 では下の HTML が javascript として
実行できてしまうみたいです.
<a href="j
a
va
s
c
r
i
p
t:alert();">a</a>
-----
なお,Firefox 1.5.0.4 では下記のようになって実行できませんでした.
エラー: unterminated regular expression literal
ソースファイル: javascript:///alert();
行: 1
ソースコード:
/alert();
664 :
DNS未登録さん:2006/06/18(日) 15:24:08 ID:5haO74eT
衝撃を受けるまでのことじゃないだろう、スキーマの各文字の間に入った改行は無視するってだけなんだから
665 :
k ◆WFGp1NZuiw :2006/06/18(日) 15:35:51 ID:TTNhzixJ
もしかして,本職の方にとっては常識でしょうか...?(ちなみに \n や \t もいけます)
日曜プログラマとはいえ,今まで知らなかった(= これに関連して穴を開けていた)ので
衝撃を受けてしまいました.
>>665 重要なこと書き忘れました.
>穴を開けていた
mod_uploader とは関係ないのでご安心ください.
> >穴を開けていた
> mod_uploader とは関係ないのでご安心ください.
こんな人格に障害のある作者の書いたロダのコードを検証せずに使ってるのは、
厨だけなので、何ら心配に値しないと思われ。
粘着に対する皮肉ですよ.
ふっ、騙るに落ちたか
漢字の勉強した方が良いですね.
読解力を上げた方が良いと思いますよ.
語るに落ちる ってのはうっかり本心を言ってしまう事ですよ
問うに落ちず語るに落ちるの略だったかな
粘着アンチは日本語にも不自由であることが判明しました。
本当に有り難うございました。
「Building Scalable Web Sites」の p.181 で紹介されている slurm というツール
が便利そうです.トラフィックの状況をコンソールにリアルタイムで描画してくれます.
676 :
DNS未登録さん:2006/06/22(木) 23:04:45 ID:wKmMgBdZ
cstation-22
環境に依存しすぎ。全然コンパイルが通らん。
お前の環境が特殊すぎるんですよ.
680 :
DNS未登録さん:2006/06/25(日) 17:25:02 ID:VK5cwHfq
これはまた遠回しな嫌がらせですね。
682 :
678:2006/06/25(日) 22:07:29 ID:???
エラーが出たファイル全部
#include <ctype.h>
を加えたら通りますた。
>>682 ごめんなさい.抜けてました.
修正したファイルは apache_handler.cpp と RFC1867Parser.cpp でしょうか?
FC5環境ですが、CVS版で./configureが通りません。
# uname -a
Linux linux 2.6.17-1.2139_FC5smp #1 SMP Fri Jun 23 13:12:06 EDT 2006 i686 i686 i386 GNU/Linux
# httpd -v
Server version: Apache/2.2.0
Server built: Feb 11 2006 18:10:38
# apr-1-config --version
1.2.2
# ./configure
...
checking for apxs2... no
checking for apxs... /usr/sbin/apxs
checking for apache2ctl... no
checking for apachectl... /usr/sbin/apachectl
checking for apr-config... no
configure: error: apr-config is required. Try --with-aprconf option.
# ./configure --with-aprconf = /usr/bin/apr-1-config
...
export USER="root"
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type: /usr/bin/apr-1-config
checking build system type... Invalid configuration `/usr/bin/apr-1-config': machine `/usr/bin/apr-1' not recognized
configure: error: /bin/sh ./config.sub /usr/bin/apr-1-config failed
「=」の前後のスペース
686 :
684:2006/06/26(月) 16:23:07 ID:???
失礼しました。通りました。
687 :
684:2006/06/26(月) 16:29:50 ID:???
お次はmakeしたところでエラーが…orz
Compiling ThumbnailWriter.cpp
/usr/bin/libtool --silent --mode=compile --tag=CXX g++ -prefer-pic -DFORTIFY_SOURCE -DHAVE_CONFIG_H -DHTTPD_APACHE
-DLINUX=2 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -c -I../include -I/usr/include
-I/usr/include/apr-1 -I/usr/include/httpd -I/usr/local/include -MD -O2 -Wall -Wcast-align -Wpointer-arith
-Wredundant-decls -Wwrite-strings -ansi -march=pentium4 -pipe -o ThumbnailWriter.o ThumbnailWriter.cpp
ThumbnailWriter.cpp:48:22: error: Magick++.h: No such file or directory
ThumbnailWriter.cpp: In member function 'bool ThumbnailWriter::create_image_thumb(apr_pool_t*, const char*)':
ThumbnailWriter.cpp:108: error: 'Blob' is not a member of 'Magick'
ThumbnailWriter.cpp:108: error: expected `;' before 'data'
ThumbnailWriter.cpp:109: error: variable 'Magick::Image image' has initializer but incomplete type
ThumbnailWriter.cpp:109: error: 'data' was not declared in this scope
ThumbnailWriter.cpp:110: error: variable 'Magick::Geometry thumb_size' has initializer but incomplete type
ThumbnailWriter.cpp:122: error: expected type-specifier
ThumbnailWriter.cpp:122: error: expected unqualified-id before '&' token
ThumbnailWriter.cpp:122: error: expected `)' before '&' token
ThumbnailWriter.cpp:122: error: expected `{' before '&' token
ThumbnailWriter.cpp:122: error: 'e' was not declared in this scope
ThumbnailWriter.cpp:122: error: expected `;' before ')' token
ThumbnailWriter.cpp:124: error: expected primary-expression before 'catch'
ThumbnailWriter.cpp:124: error: expected `;' before 'catch'
ThumbnailWriter.cpp:126: error: expected primary-expression before 'catch'
ThumbnailWriter.cpp:126: error: expected `;' before 'catch'
ThumbnailWriter.cpp: In static member function 'static void ThumbnailWriter::adjust_size(Magick::Geometry&)':
ThumbnailWriter.cpp:133: error: invalid use of undefined type 'struct Magick::Geometry'
../include/ThumbnailWriter.h:42: error: forward declaration of 'struct Magick::Geometry'
中略
ThumbnailWriter.cpp: In member function 'bool ThumbnailWriter::create_image_thumb(apr_pool_t*, const char*)':
ThumbnailWriter.cpp:129: warning: control reaches end of non-void function
make[1]: *** [ThumbnailWriter.o] エラー 1
make[1]: Leaving directory `/var/www/mod_uploader/src'
make: *** [apache-module] エラー 2
688 :
684:2006/06/26(月) 16:36:17 ID:???
すません。ImageMagick-c++入れたら通りました。お騒がせしました。
689 :
684:2006/06/26(月) 16:58:04 ID:???
お次はこんなのが出ます…。
Compiling mod_uploader_apache.cpp
/usr/bin/libtool --silent --mode=compile --tag=CXX g++ -prefer-pic
-DFORTIFY_SOURCE -DHAVE_CONFIG_H -DHTTPD_APACHE -DLINUX=2
-D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE
-c -I../include -I/usr/include -I/usr/include/apr-1 -I/usr/include/httpd
-I/usr/local/include -MD -O2 -Wall -Wcast-align -Wpointer-arith
-Wredundant-decls -Wwrite-strings -ansi -march=pentium4 -pipe -o
mod_uploader_apache.o mod_uploader_apache.cpp
mod_uploader_apache.cpp: In function 'int post_config_server(apr_pool_t*, server_rec*)':
mod_uploader_apache.cpp:314: warning: dereferencing type-punned pointer will break strict-aliasing rules
mod_uploader_apache.cpp:321: warning: dereferencing type-punned pointer will break strict-aliasing rules
mod_uploader_apache.cpp:328: warning: dereferencing type-punned pointer will break strict-aliasing rules
mod_uploader_apache.cpp: In function 'void child_init_server(apr_pool_t*, server_rec*)':
mod_uploader_apache.cpp:350: warning: dereferencing type-punned pointer will break strict-aliasing rules
mod_uploader_apache.cpp:356: warning: dereferencing type-punned pointer will break strict-aliasing rules
mod_uploader_apache.cpp:362: warning: dereferencing type-punned pointer will break strict-aliasing rules
Generating mod_uploader.so
/usr/bin/libtool --silent --mode=link --tag=CXX g++ -L/usr/lib
-O2 -lfreetype -lz -march=pentium4 -lICE -lMagick -lMagick++ -lSM
-lWand -lX11 -lXext -lXt -lapr-1 -lbz2 -lfreetype -lgs -ljpeg
-llcms -lm -lpthread -lstdc++ -ltiff -lz -export-dynamic -module -avoid-version \
-no-undefined -rpath /usr/lib/httpd/modules \
-o mod_uploader.la ApachePostReader.lo ApacheResponseWriter.lo ApacheUploaderConfig.lo
Auxiliary.lo BasicFileWriter.lo BinString.lo CharCodeConverter.lo DirectoryCleaner.lo
FileWriter.lo MessageDigest5.lo PostReader.lo RFC1867ParserImpl.lo ResponseWriter.lo
RssViewImpl.lo TemplateExecutorImpl.lo TemplateLexer.lo TemplateParser.lo
TemplateVariableCreator.lo ThumbnailWriter.lo UnixThumbnailWriter.lo UploadItem.lo
UploadItemCreator.lo UploadItemList.lo UploadItemReader.lo UploadItemWriter.lo
UploadVariableCreator.lo UploaderConfig.lo apache_handler.lo
mod_uploader_apache.lo uploader_func.lo
make[1]: Leaving directory `/var/www/mod_uploader/src'
>>689 あー,warning は近いうちに消します.ご指摘どうもです.
; error は出てないので,とりあえず問題なく実行できるとおもいますよ.
691 :
684:2006/06/26(月) 20:48:48 ID:???
>>690 無事実行出来ました。有り難う御座いました。
692 :
684:2006/06/26(月) 21:22:46 ID:???
ちなみに管理ツールに関しては、eruby入れてextconf.rbの
$libs = append_library($libs, "apr-0") を "apr-1"にすることで
make出来ました。
>>692 情報どうもです.Apache 2.2 系もそのうち増えてくると思うので,対応したい
とおもいます.
Building Scalable Web Sites 読了.
内容を一言で言うと渋いです.スケーラブルなサイトを構築するのに考慮する
必要がある様々な要素を一つづつ説明してあります.そのため,個々の説明は
概要レベルで終わってしまっていますが,比較的網羅性があるので最初のとっ
かかりとしては非常によい気がします.
; タイトルは Building Scalable Web "System" とかの方がしっくりくるかも.
>>694 つまらんかったって正直に書くべきだと思うよ。
>>696 渋い != おもしろくない
です.
ディープさは無いけど,変にキャッチーな記述に走らず誠実に
かかれているので凄くおすすめですよ.
; つぎは,Doug Lea さんの Java Concurrency in Practice を読む予定.
; 前買った Java スレッドプログラミングは凄くよかったので,かなり期待してます.
意外とみんな使ってるんだな
それはわかっております。
701 :
684:2006/06/27(火) 23:30:28 ID:???
すげぇなぁ。どうやって実現すんだろ。
>>697 > ディープさは無いけど,変にキャッチーな記述に走らず誠実に
> かかれているので凄くおすすめですよ.
「変にキャッチーな記述」ってどんな記述?
>>701 ダウンロードすると数字が増えるように書けばいいんじゃね。
カウンタごときで驚く作者って。。。
自分が作ったもんをカスタムしてまで使ってくれるなんて。
mod_uploaderをカスタマイズしてまで使う人がいるなんて!!
このくだらないリストを、他板、他スレにコピペすればいいのですかね?
710 :
DNS未登録さん:2006/06/29(木) 22:51:05 ID:X6d5rvJC
age
712 :
DNS未登録さん:2006/07/03(月) 17:14:17 ID:Y35TKDNi
第65回カーネル読書会/mixi.jp: Scaling Out With Open Source に行ってきた.
会員数 1000 万までは今の仕組みでいける,というのが印象的だった.
>>713 ここはおまえさんの日記帳やちらしの裏じゃないですことよぉ?
715 :
DNS未登録さん:2006/07/06(木) 22:00:43 ID:dAM4eBCT
age
作者だし、2chの管理者じゃねぇし別にかまわね
ここはご主人様と愉快な仲間たちが楽しくおしゃべりするところです。
荒らしが口から垂れるクソより
ご主人様が口から流すナニかがよろしいですわ。
ご主人様は、どのような肛門プレイがお好きですか?
ハードなの。
ご主人様もutuboみたいなの作ってみましょう。
722 :
k ◆WFGp1NZuiw :2006/07/15(土) 23:35:50 ID:RGCOawrT
インサイド Windows 読み終えたついでに,
>>30 の問題をちょっと調べて
みましたが,僕の環境では処理に問題なさそうでした.
よろしければ使っている Windows と Apache の正確なバージョンを教えて
もらえないでしょうか.
>>723 ども.
確かに速度差ありますね.もうちょっと調べてみます.
>>723 念のためですが,mod_uploader の他にロードしている標準以外のモジュールっ
てありますか?(PHP 等含む)
あるわけねーだろ
>>726 煽るにしても、もうちょっとマシなあおり方が有ると思う。
なにをもってマシとするかだよね。
俺が笑うかどうか。
>>725 mod_limitipconn.dll のみ導入していますが
症状がでて数ヵ月後に、導入したものです。
現象確認できました.
ab 使って mod_uploader に大量のリクエストを投げると,Pool Nonpaged
Bytes が増え続け,最後には Apache が反応しなくなってしまいます.
とはいえ,Process Explorer や Filemon で見る限り問題なさそうなんで,原
因はまだよく分からないです.
わざわざ検証するとは暇だな。
733 :
723:2006/07/17(月) 16:47:32 ID:???
別件なのですが
>名前を付けて保存のウィンドウまではでるのですが、そこで保存を
>押すと、そのウィンドウがぱっと消えてしまい、DLできません。
>変な質問ですいませんが、できれば教えてください。
という声が二人のユーザーからあがっています。
自分でいろいろ調べてみたところ、シンガポールのproxyを利用したときに同じ症状がでました。
頻出していないということと、情報を多く提供できないということで
特にご対応いただきたいということではありませんが、ご報告まで。
なんかたまにアップロードされたファイルがリストに反映されない事があります。
キャッシュファイルを削除すればとりあえず直りますけれども。
ブラウザのキャッシュをクリアしても別マシンを使ってもなるので、
ブラウザのキャッシュは関係ないはず。
まあこっちの環境がいかれてるという事も十分有り得るので、とりあえずご報告までに。
736 :
k ◆WFGp1NZuiw :2006/07/19(水) 22:44:09 ID:o7S2sPM6
>>735 vinelinuxです。
一回発生するとキャッシュクリアするまで連鎖するんじゃないかと思います。
>>737 了解です.調べてみます.
; 実はそこが一番設計みすったと思ってるんで,できればもう掘り返したくな
; いのだけれど...うう.
> ; 実はそこが一番設計みすったと思ってるんで,できればもう掘り返したくな
> ; いのだけれど...うう.
藻前の親は、藻前の設計をみすって後悔していると思われ。
>>739 もっとがんばりましょう。
でも前より良くなったよ。
ナンバーワンニ
誤爆すみません
ナンバーワンニ
誤爆すみません
誤爆すみません
>>731 おおよその原因判明しました.
CharCodeConverter::convert (apr_iconv) がまずいみたいです.
; ついでに気づいたんですが,付属のモジュールってどれも apr_iconv 使ってないんですね...
; % grep iconv /path/to/httpd-2.0.58/modules/**/*.c
; %
誤爆すみません
関係ないとは思うのですが、他にモジュールも導入してないので…。
mod_uploader組み込んでるとローカルホストからのリクエストが
残るとか無いですよね…?
mod組み込んだ後辺りから、Server Status に 127.0.0.1 が20,30個
出るようになったので…。
>>753 あぁ、すいません。以下の通りです。
# uname -a
Linux linux 2.6.17-1.2157_FC5smp #1 SMP Tue Jul 11 23:24:16 EDT 2006 i686 i686 i386 GNU/Linux
# httpd -v
Server version: Apache/2.2.2
Server built: May 11 2006 09:49:26
誤爆すみません
ご主人様ぁ
COMMENTとかpassの類はどこに格納されてるの?
>>748 は取り消します.再現手順に見落としがありました.
>>754 ども.しらべてみます.
>>754 file ディレクトリに出来るファイルの頭にバイナリ形式で格納されています.
>>757 回答どもです
もう一つ聞きたいんですが
特定のファイルを直接消しても
ロダのリストからは消えないんですけど
ファイルリスト的なものが別に保存されてるんでしょうか
> file ディレクトリに出来るファイルの頭にバイナリ形式で格納されています.
頭の悪い設計ですね。
761 :
k ◆WFGp1NZuiw :2006/07/25(火) 23:26:08 ID:L1OasAyd
762 :
758:2006/07/26(水) 18:53:23 ID:???
ご主人様〜
教えてくれよぅ
763 :
723:2006/07/26(水) 19:13:53 ID:???
>>761 頂いたものを導入して、何度か反応をチェックしていますが
以前のように反応や速度が遅くなることもなく、目に見えて改善したようです。
重大な問題でしたので、ご対応有り難うございました。
>>762 file/{.header_cache,.file_cache} で管理しています.
こいつを削除すれば OK です.
>>750 mod_status の ExtendStatus で表示されるのは,1 つ以上のリクエストを処理
したワーカースレッドの状態なので,特に問題ありません.
; その場合,大抵のものはモード(M)が「"_" Waiting for Connection」になっ
; ているかと思います.
誤爆すみません
766 :
758:2006/07/26(水) 21:15:27 ID:???
769 :
750:2006/07/26(水) 23:05:32 ID:???
>>764 >; その場合,大抵のものはモード(M)が「"_" Waiting for Connection」になっ
>; ているかと思います.
そうです。全て"_"です。特に影響があるわけでは無いので、気にしない事とします。
有り難う御座いました。
admin権限的な削除パスがほしいんだけど
現状は直接ファイル消してリスト消すしかない?
リスト消したら残りのファイル分のリスト作り直してくれるのかな?
何とかして消そうといろいろしてたら
大変なことになりました。
>>770 > admin権限的な削除パス
管理者が削除できないシステムなの?
通常ならありえない
>>771 バックアップは重要だとおもわないか?
>>770 確かにそういうの欲しいかも
個人的にはうpされたファイルの利用権限を666にしてくれるようだと助かる。
>>772 現状は 出来ない わけじゃなくて やりにくい だけ。
もうちょっと脳みそ使ってレスしろや
775 :
DNS未登録さん:2006/07/27(木) 22:12:24 ID:0KhoqrBw
manage.cgiで過去ログ検索してみよう
検索するのまんどくさ
ピキピキ
779 :
DNS未登録さん:2006/07/29(土) 05:46:43 ID:XjnqnvRP
設置できねええええ
./configure した後 Configuranation
その後 make で コンパイルできるのに
apacheに汎用されねえ
おまえみたいなやつはうpろだなんて設置しなくていいから
人生一からやり直して来い
781 :
780:2006/07/29(土) 14:31:35 ID:???
誤爆すみません
783 :
723:2006/07/30(日) 18:03:04 ID:???
784 :
k ◆WFGp1NZuiw :2006/07/30(日) 23:57:36 ID:MF0Ix6m0
>>783 了解しました.
どうも再現手順がうまくいってないみたいです.Pool Nonpaged Bytes は増えなくなったんですが...うーん.
785 :
k ◆WFGp1NZuiw :2006/07/31(月) 00:58:59 ID:aQyKYfK+
>>783 新しいものをアップしました.↓を試してみてください.
http://acapulco.dyndns.org/mod_uploader/mod_uploader.so-1.4.5.zip 以下余談:
* 今回の過程で見つけた Apache (Windows) のバグ(?)
- 症状
大量のリクエストを受けるとローカルホストからのリクエストに応答しなくなる
- 再現手順
1. mod_info と mod_status のみをロードして Apache を起動.
2. 外部ホストから,下記に対して ab を使ってアクセス.
(オプションは -c 10 -n 10000000)
o 適当な静的ファイル
o /server-status/
o /server-info/
3. 30 分くらい経ってから全ての ab を強制終了させる.
4. 手順 2.,3. を行う.
5. Apache を起動したホストから /server-status/ にアクセスしようとしても
応答が帰ってこない.
でも,外部ホストからアクセスするとは正常に応答が帰ってくる.
なんで・・・?
786 :
723:2006/07/31(月) 02:24:59 ID:???
>>785 早急なご対応有り難うございます。
早速差し替えまして、様子を見てみたいと思います。
> 行く先にはいつも井上さんがいる...
肛門と陰茎を接触させる仲になるチャンスですね。
>>644 >オンメモリにあるスレッドの場合,0.003680 msec でデータを読み出せます.(排他処理込み)
atomic に直した結果, 0.0008 msec 程度になりました.
何かアクセスするとリダイレクトを繰り返して画面を拝めないのですがどうすればいいんでしょう?
OS : Fedora Core 5 (Apache2.2)
情報すくなw
>789
すごいや兄さん
httpd.confの中のmod_uploaderに関する設定の部分で
<Location /up>
としたとしたら、upというディレクトリは作っては駄目です。
というのが原因じゃないかなぁとおもった。
自分もそれひっかかったので
現在普及しているアップローダーのように改造したのですが可能でしょうか?
1. ダウンロードパスワード必須
2. ファイル名を指定の文字例+番号付加へ変更。(up18712.zipなど)
perl/phpしか扱ったことがないのですが・・・。
800 :
k ◆WFGp1NZuiw :2006/08/02(水) 21:48:05 ID:Yv4wCTsn
何で亀田が判定勝ちしてるのか理解できないのは僕だけでしょうか?
ヒント:テレビのエンターテイメント性
いや冷静に見て亀田のほうがきれいに当ててるの多かったんじゃないかな。
むこうはやたら手出してるって感じにも見えたし。最後よたってたし。
> いや冷静に見て亀田のほうがきれいに当ててるの多かったんじゃないかな。
まあ、客観的に認識・測定できてないので、いくら冷静であろうと無意味でしょうね。
まあ冷静だとかどうとかより、地元有利の判定がでるのはボクシングでは日常茶飯事。
あの程度の差ならその地元びいきの判定で亀の勝ちだな。
レフリーに○国がいて一人目の判定は負けてたから判定負けだろうと思ったのに
806 :
k ◆WFGp1NZuiw :2006/08/02(水) 22:57:37 ID:Yv4wCTsn
まあ、そういうのを見つけたからといって、mod_uploader に貼るのは
やめていただきたい。
もしかして紙おむつとか必要?
808 :
DNS未登録さん:2006/08/02(水) 23:23:47 ID:Jto+aIk3
あのさあ、ここはあなたのチラシの裏じゃないんだけど
そもそもこんなスレ立てないで掲示板設置してそっちでやれや
810 :
DNS未登録さん:2006/08/04(金) 00:08:29 ID:bZhki1Sm
ここはご主人様のチラシの裏ですよぉ
>>810 そろそろ「ご主人様」とかいう名称はやめませんか.(これいうの二回目)
; 放置しておけばそのうち終わるだろうと思っていたのが甘かったのかなぁ...
真面目な話、議論があるわけでもなく、バグ報告とか質問とかばっかりで
あとは製作者がメモ代わりに使ってるだけだろ?
2ちゃんのスレとしてそれが正しいのかどうかってことだよ
つうことで 終了。
別にバグ報告とか質問はいいんだが、スレの私物化はやめろ
単に板も含めて過疎だからそうみえるだけな気がするけど.
僕は何も強制してないし,その手段すらもってないのに私物化とか言われても
困惑してしまう.
>2ちゃんのスレとしてそれが正しいのかどうかってことだよ
よもやこんな保守的なことをここで言われるのは予想してませんでした.
このあたりの空気にも過疎の原因があるような気がするけどどうなんだろう...
>>815 一個人の書き込み,だとおもうんですが...
ほー、んじゃ私物化という単語は置いといて
>>800と
>>806はスレ違いなんでそういう書き込みはやめろ。
どうせ過疎ってるんだからいいじゃん.
と思ったけど,もしかして,熱心にこのスレをウォッチしてくれているひとは
意外と多いのでしょうか...?
単純にひとりの厨房を煽ってるだけのことで別に普通だろ
とりあえず>818は半年ロムってろや
冷静になった方がいいですよー.
>>819 なんにせよ,これスレを熱心にウォッチしていただいているみたいですね.
有り難う.
ソフト板でも作者が現れてワイワイやってるようなスレはあるけど、
さすがに脱線した話題はいくらご主人様のお言葉であっても
ご主人様ってステキですね。
ご主人様ーとりあえず自分で削除依頼出してくれば?
またご主人様事件があったなぁ・・・・・
ご主人様カワユス
とにかくね、規則があって、それに沿った規制が行われている以上
それに沿わない強制はできないんですよ。
私物化やめろ、という奴は頭悪い。
すごいや兄さん。
828 :
k ◆WFGp1NZuiw :2006/08/05(土) 08:47:21 ID:CjFcFCDv
>>783 その後どうでしょう?
さっき試して見ましたが速度低下は起こってないみたいですね.
これが開発者じゃなけりゃ本当にただの気持ち悪い厨房なんだがな
気持ちはわからなくはない
開発者だとしても十二分にキモい厨房だろ。
831 :
723:2006/08/05(土) 13:54:35 ID:???
一週間ほど稼働させたまま様子を見ていますが
静的なファイルと変わらない速度を保っているようで
速度低下の問題は解決できたようです。
ご対応有り難うございました。
また何かありましたらご報告させていただきます。
>>831 了解です.
問題なさそうなので,1.4.5 をリリースしました.
> 問題なさそうなので,1.4.5 をリリースしました.
ろくにテストをしていないで問題ないと言い切れるご主人様カワユス。
架空のバグをでっちあげて、バグつぶしさせることも可能ですね。
ご主人様カワユス。ご主人様カワユス。ご主人様カワユス。
プッ
ご主人様応援sage
836 :
DNS未登録さん:2006/08/06(日) 10:57:33 ID:Ej4S8xKk
管理者側がファイル削除したいときはどうすればいいんだ?
知人同士のうぷろだとして使いはじまめした。
非常に軽くていいですね。
動画のサムネイルは
>>520さん同様DELL SC430+amd64なのでいけてないですが。
manage.cgi を使う。
直接けしてもリストに残るじゃん
mod_uploaderの使用を直ちに停止する。
ご主人様のローカルにある svn repo をバックアップ共々クラッシュさせる方法を教えて下さい。
ご主人様に2ちゃんねるの利用方法を理解させるにはどうしたらいいですか。
夏ですね.
845 :
DNS未登録さん:2006/08/07(月) 20:41:02 ID:+BsWI67O
夏だなあ厨キタ━━━━━━(゚∀゚)━━━━━━!!!!
亀だなぁ
ちなみに、2ちゃんねるを利用する際のお約束に関しても知らないともったいないです.
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
850 :
DNS未登録さん:2006/08/07(月) 21:17:21 ID:tcG3L2JX
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│○│○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│○│○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│○│○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │○│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│○│○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │○│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
もまいらせめてまじめにやれwwwww
855 :
DNS未登録さん:2006/08/08(火) 01:27:24 ID:WnHoK0Jf
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│○│○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│○│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│●│ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
856 :
DNS未登録さん:2006/08/08(火) 04:29:52 ID:dA/DnZPm
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│☆│○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○ │ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│○ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │★│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│☆│○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│○│ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │★│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│☆│☆│☆│ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│○│ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │★│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │●│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│☆│☆│ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│○│ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │★│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │○│ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│○│☆│☆│ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○|○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│○│○│○│ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
昨日某スレで知ったけど、これいいね
kd超ガンガレ
863 :
k ◆WFGp1NZuiw :2006/08/11(金) 13:14:57 ID:4vGu86TI
>>837,862
ども.
--
>>798 のつづき.
atomic に直したあと,書き込みと読み出しのテストパスするようになりました.
(テストコード:
http://acapulco.dyndns.org/movie_bbs/api/ReadWriteAttacker_8cpp-source.htm)
以下,1 つのスレッドの読み出し,および 1 つのコメントの書き込みにかかる時間です.
- スレッドの数 読:3 書:3
write by id : 0.055923 msec
read by index : 0.005596 msec
- スレッドの数 読:10 書:3
write by id : 0.206923 msec
read by index : 0.006325 msec
- スレッドの数 読:20 書:3
write by id : 0.522335 msec
read by index : 0.008255 msec
; まだ板全体をロックする mutex が残ってますが,これを RCU で排除しようとすると
; ちょっと複雑になりすぎる気がするので,とりあえずこのままで.
>>344 セキュリティソフト切ったりすれば多少早くなるとはおもうけど,Windows 版
の Apache は何故か遅いんでそんなもんだと思う.
>>866 そんな煽らなくても・・・
過疎ってるのは分かるけど、もう少し紳士にいこうぜ。
> そんな煽らなくても・・・
その程度で煽ったことになるとは、カコイイスレですね。
はいはいわろすわろす
>>871 カーソルの位置に注目しながら追うとわかりやすいかも
873 :
DNS未登録さん:2006/08/14(月) 16:16:52 ID:KKEzxvTT
うpされたファイルを管理者はどうやって消すんだ?
直接消す
875 :
k ◆WFGp1NZuiw :2006/08/14(月) 22:36:10 ID:w4HpIT8C
管理者によるアップロードファイルの削除方法をまとめておきます.
- manage.cgi (bin/manage.cgi) を使う.
Web インターフェースを利用したファイルの削除が行える.
使い方等は,過去ログおよび manage.cgi のソース (Ruby) を参照.
- mod_uploader_fs を使う.(Linux 限定)
コマンドラインやファイラを使った削除が行える.
使い方等は,過去ログを参照.
- file ディレクトリのファイルを直接消す.
通常のファイルと同じように削除が可能.アップロードされてから一定時間
経過したファイルを自動的に削除したい場合などにおすすめ.
注意点:
manage.cgi を使わずにファイルの削除を行た場合,以下の2つのキャッシュファ
イルを消去する必要があります.
file/.header_cache
file/.file_cache
過去ログ参照とだけ書けばよかったのでは?
そもそもこんなところに書く暇があったらマニュアル作れば?
ここがマニュアルですが,何か?
オセロでもする?
セックルする
セックルセックル
コンテンツハンドラの形の Web ってほとんどなくてとまどいやすいのに,さら
に CGI として動作する manage.cgi の説明までいれると混乱させてしまうかと
おもって,現在はマニュアルに書いてないです.
; mod_uploader を複数のフィルタに分割しないのも同様の理由です.
883 :
cg111.opt2.point.ne.jp:2006/08/16(水) 14:36:11 ID:BHE5kcIK
みんなで数独やる?
つーかRubyですかい。
886 :
k ◆WFGp1NZuiw :2006/08/17(木) 03:35:44 ID:IZ3u8D2I
誤:
>目指せ CPI 2以上!?
正:
目指せ CPI ≒ 1
そんな糞つくるまえに さっさと管理機能作れよ
889 :
k ◆WFGp1NZuiw :2006/08/17(木) 21:32:55 ID:IZ3u8D2I
なにこのコテハン
きもいんだけど
892 :
DNS未登録さん:2006/08/18(金) 04:07:48 ID:Rn4qVWmu
早くブラウザからファイル削除できるようにしろハゲ
とりあえず
mod_perlでもいれてcgiで運営しとけ
そのほうがセキュリティホールの心配も無いし100倍幸せになれるぞ
sn uploaderで、アップロードしたファイルが自動でup0001.zip
のように数字に変換されてしまうのですが、変換されずにUP出来る設定ってありますか?
誰か教えてくだしあ
mod_uploader を利用しているサイトを crack する方法を教えてください。
mod_uploaderのソースを読んで考えてください。
899 :
k ◆WFGp1NZuiw :2006/08/19(土) 16:14:20 ID:5oxjkH77
ちなみに内訳はこんな感じ.ほとんど(ライセンス表示用の)コメントですね...
4122 lines had comments 40.7 %
34 comments are inline -0.3 %
1592 lines were blank 15.7 %
970 lines for preprocessor 9.6 %
3469 lines containing code 34.3 %
10119 total lines 100.0 %
現状、Win版ApacheでRuby動かすのキツ過ぎない?
管理ページもモジュールに内蔵出来ないの?
Rubyってなんだかマイナーな辺
そもそもWindowsでApacheを動かす時点でどーかと
>>901 Win鯖でPerl動かすのにActivePerl入れるのと変わらないくらい
簡単だと思うけど…。バイナリも用意されてるし。
>>903 氏ね。
Ruby覚える前にまずPythonを覚えたほうが役に立ちそうだが。
そもそも Windows で apache 動かす場合のライセンスはどうなんだっけ?
PHP>Perl>>>>>>>>>>>>>Python>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Ruby
ランクは構わんが、PHPの位置がおかしい。
APR のバグ(はちょっと大げさ)を発見.
--
apr_uint32_t apr_atomic_cas(volatile apr_uint32_t *mem, long with, long cmp);
--
#define apr_atomic_cas(mem,with,cmp) InterlockedCompareExchange(mem,with,cmp)
--
LONG InterlockedCompareExchange(
LONG volatile* Destination,
LONG Exchange,
LONG Comperand
);
--
Windows Data Types
LONG: 32-bit signed integer.
--
単に警告がでてウザイだけですが。
; bcc32 でコンパイルして発見しました.
>>832 1.4.5を導入してみました
アップロード速度が1.6-1.7Mbps程度しか出ません(プログレス表示読み)
他のモジュールを無効にしてみましたが変化が無いようです
(mod_bw、mod_deflate、mod_security、mod_limitipconn、mod_rewrite)
速度が遅いだけでアップロード、サムネイル作成は完了します
他のPCからアップロードしても同様な状況です
# ./configure --enable-iconv-const --enable-thumbnail --enable-movie --with-march=pentium4
# gmake env
------------------------------------------------------------
mod_uploader:
------------------------------------------------------------
Operatin System:
FreeBSD 6.1-RELEASE-p3
------------------------------------------------------------
Apache:
Server version: Apache/2.0.59
------------------------------------------------------------
Apache Portable Runtime:
0.9.12
------------------------------------------------------------
GNU Compiler Collection:
gcc version 3.4.4 [FreeBSD] 20050518
------------------------------------------------------------
GNU Libtool:
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)
------------------------------------------------------------
Ruby:
ruby 1.8.4 (2005-12-24) [i386-freebsd6]
------------------------------------------------------------
>>914 以前のバージョンでは速度が出ていた,ということでしょうか?
それとも今回初めてインストールされたのでしょうか?
>>915 以前はLinuxを利用していました、apache2はソースコンパイルです
BSDのapache2はPortsから導入しました特にオプション設定はしていません
>>916 書き忘れ
Linuxではそれなりの速度が出ていました(少し前のバージョン)
別件で設定いじって気が付いたこと
mod_securityでSecFilterScanPOST On(POSTペイロードの解析有効)にすると
プログレス表示に「Server busy!」と表示され進行状況が表示されない
このスレまだあったのか
永遠に不滅です
922 :
DNS未登録さん:2006/08/28(月) 21:09:45 ID:X8omscuJ
age
>>921 の捕捉.
$ ./configure
$ cd src
$ make test-run
とかして NG がでたりした場合に教えてもらえると助かります.
924 :
DNS未登録さん:2006/08/29(火) 01:08:02 ID:5plGlKxN
MAKEでエラーがでてしまいます。
FC5にて
Generating mod_uploader.so
/usr/bin/libtool --silent --mode=link --tag=CXX g++
-L/usr/lib -O2 -lfreetype -lz -march=pentium3
-L/usr/local/apache2/lib -lICE -lMagick -lMagick++
-lSM -lWand -lX11 -lXext -lXt -lapr-0 -lbz2 -lfreetype
-lgs -ljpeg -llcms -lm -lpthread -lstdc++ -ltiff -lz
-export-dynamic -module -avoid-version \
-no-undefined -rpath /usr/lib/httpd/modules \
-o mod_uploader.la ApachePostReader.lo
ApacheResponseWriter.lo ApacheUploaderConfig.lo
Auxiliary.lo BasicFileWriter.lo BinString.lo CharCodeConverter.lo
DirectoryCleaner.lo FileWriter.lo MessageDigest5.lo PostReader.lo
RFC1867ParserImpl.lo ResponseWriter.lo RssViewImpl.lo
TemplateExecutorImpl.lo TemplateLexer.lo TemplateParser.lo
TemplateVariableCreator.lo ThumbnailWriter.lo UnixThumbnailWriter.lo
UploadItem.lo UploadItemCreator.lo UploadItemList.lo
UploadItemReader.lo UploadItemWriter.lo UploadVariableCreator.lo
UploaderConfig.lo apache_handler.lo mod_uploader_apache.lo
uploader_func.lo
/usr/bin/ld: cannot find -lfreetype
collect2: ld returned 1 exit status
make[1]: *** [mod_uploader.so] エラー 1
make[1]: Leaving directory `/home/hoge/mod_uploader-1.4.5/src'
make: *** [apache-module] エラー 2
925 :
924:2006/08/29(火) 01:12:49 ID:5plGlKxN
make env の結果です。
mod_uploader:
------------------------------------------------------------
Operatin System:
Linux localhost2.6.15-1.2054_FC5 #1 Tue Mar 14 15:48:33 EST 2006 i686 i686 i386 GNU/Linux
------------------------------------------------------------
Apache:
Server version: Apache/2.2.2
------------------------------------------------------------
Apache Portable Runtime:
0.9.12
------------------------------------------------------------
GNU Compiler Collection:
gcc バージョン 4.1.1 20060525 (Red Hat 4.1.1-1)
------------------------------------------------------------
GNU Libtool:
ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)
------------------------------------------------------------
Ruby:
/bin/sh: ruby: command not found
御教示おねがいします。
嘘の情報を書いてみるスレはここでつか?
↑oh yes
>>915 BSDで1.4.3を試してみましたが同様にパフォーマンスが出ないようです(
[email protected])
apache2.0.59をソースからデフォルトコンパイル・インストール環境で同様の結果でした
OS、アプリは32bitモードを利用しています
Linuxで1.4.5を試してみました、こちらは22Mbps(P3@500)程の数値が出ています
$ ./configure --enable-thumbnail --enable-movie
$ make env
------------------------------------------------------------
mod_uploader:
------------------------------------------------------------
Operatin System:
Linux 2.6.9-42.0.2.EL
------------------------------------------------------------
Apache:
Server version: Apache/2.0.59
------------------------------------------------------------
Apache Portable Runtime:
0.9.12
------------------------------------------------------------
GNU Compiler Collection:
gcc バージョン 3.4.5 20051201 (Red Hat 3.4.5-2)
------------------------------------------------------------
GNU Libtool:
ltmain.sh (GNU libtool) 1.5.6 (1.1220.2.95 2004/04/11 05:50:42)
------------------------------------------------------------
Ruby:
ruby 1.8.1 (2003-12-25) [i386-linux-gnu]
------------------------------------------------------------
Can not get information of file/directory.
のエラーが打開できない・・・
設定は説明ページと同じみたいなもんだから何もおかしくないはずなんだけどなぁ・・・
>>928 時間ができたときに調べて見ます.
>>929 以下で指定したディレクトリのどれかが多分存在しないはず.
FileDirectory
ThumbDirectory
TmpDirectory
だとすると指定したディレクトリまたはテンプレートファイルを Apache が読
めないんだと思います.(途中のディレクトリの実行権限がなかったりして)
一年前のバージョンでは使えてたんですけどねー
最近更新したんですが・・・
ちょっと調べてみます
他に何か可能性があればまたよろしくお願いします
>>933 うーん.
src/UploaderConfig.cpp の 279 行目の
throw "Can not get information of file/directory.";
を
throw strdup(path);
に変更してからコンパイルしてみてください.エラーの原因になっているファ
イルのパスが表示されます.
FedoraCore5環境でどうしてもサムネイルを使用することが
出来ないんですが、ImageMagickに特別な設定等必要なのでしょうか…。
ちなみにImageMagickは普通にyumでインストールしています。
936 :
k ◆WFGp1NZuiw :2006/09/07(木) 19:11:20 ID:9UBD7maF
>>924のひとですか?エラーメッセージにあるとおり,libfreetype がインストー
ルされてないのが原因です.インストールしてから再度 make してみてください.
937 :
935:2006/09/07(木) 19:27:44 ID:???
>>936 いえ違います。サムネイルオプションを付けてインストールしても
サムネイルが生成されない状態です。これはもうFC4の頃から変わりません…。
なお、サムネイルオプションを付ける場合ImageMagick-c++.i38を
入れておかないと通らない状況です。
>>937 コマンドラインから
$ convert xxx.jpg yyy.gif
(xxx.jpg は適当な JPEG 画像のパス,yyy.gif は適当な名前)
として,正常に yyy.gif が生成されますか?
939 :
935:2006/09/07(木) 20:24:15 ID:???
はい。今はサムネイルを使用していないためインストールしているのは
ImageMagick.i386とImageMagick-devel.i386だけですが
コマンドラインから実行したところ正常に生成されました…。
うーん,だとするとちょっとすぐには分からないです...
fedora 5で次のようなエラーが・・・どうすればよいでしょうか?
アップロードデータを読み込めませんでした
944 :
943:2006/09/11(月) 22:21:16 ID:???
初めてでわかんないんですよ・・・・コンパイル難しいな・・・
>643
多分半年早い。
947 :
946:2006/09/12(火) 13:02:52 ID:???
くそう、アンカーを間違えちゃった……
948 :
DNS未登録さん:2006/09/12(火) 15:27:18 ID:qReCExA8
XHTMLのようだけど、<script>タグの中はCDATAにしなくていいのか?普通に > とか < とか使ってるようだけど。
949 :
944:2006/09/12(火) 19:04:33 ID:???
出直してきます
>>948 ご指摘どうもです.次のリリースで修正します.
■Apache2 のコンテンツハンドラの高速化 Tips - その1
ap_rputs を使わない。
ap_rputs を呼ぶと内部で、
buffer_output -> apr_brigade_write -> apr_bucket_heap_create
と言いう感じで関数が呼ばれてしまいます.この中でとくに buffer_output は
少し工夫すれば必要なくなるコードが含まれおり,最適化の余地があります.
(このことは「future optimization」として protocol.c のコメントに書かれています)
mod_fast_bbs では簡単なラッパークラス ApacheResponsWriter を用いて最適化
を行いました.
(コード:
http://acapulco.dyndns.org/movie_bbs/api/ApacheResponseWriter_8h-source.htm)
このクラスを用いることにより,コンテンツハンドラのスループットが 約
1.4 倍に高速化しました.
mod_uploaderのApacheResponseWriterもそれ使ってね
誤爆
名無しで潜伏してるんだなー。
>>952 時間が出来たら...
ただいま未読の Blog 記事が 200 を突破しそうな勢いで泣きそうです.
; Cocoa での管理だと破綻しそうなのでとりあえず Livedoor Reader にインポート
テンプレートエンジンを使って性能を測って見ました.
記事数: request/sec (ab2 -c 5 -n 3000)
10 : 5069.94 [#/sec] (mean)
50 : 3411.56 [#/sec] (mean)
100 : 2523.34 [#/sec] (mean)
200 : 1575.10 [#/sec] (mean)
400 : 834.93 [#/sec] (mean)
800 : 414.14 [#/sec] (mean)
(環境は Linux 2.6.15, Apache 2.0.58 prefork, Pentium M 1.6 GHz)
表示する記事数が多いとかなり厳しいですね...
現時点の
http://pv.40.kg/ を見ると 2ch で一番アクセスが多い板は
game10.2ch.net でピークのアクセスは 680,753 (22:00〜22:59, Total).
つまり 189 requesr/sec.
とりあえず,キャッシュ機構なしで 2ch 程度の掲示板は捌けそうです.
ちなみに静的なファイルの場合
800 : 1348.65 [#/sec] (mean)
です.3 倍ほど高速.
スゲー
ご主人様にかかれば、2ch程度余裕なのですね!!
実はここ内心ショボすぎる,と思っていたり.
静的なファイルで 1348.65 [#/sec] しか出ないというのもあるんでちょっとは
慰めになるんですが,414.14 [#/sec] はちょっと悲しい.
と言うわけで CGI 化してプロファイルとってみました.
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls s/call s/call name
32.49 0.77 0.77 17387000 0.00 0.00 TemplateExecutor<CGIResponseWriter>::exec_print_element(TemplateParser::Node const*)
16.46 1.16 0.39 1 0.39 0.39 BBSThreadManager::clear_shm()
13.50 1.48 0.32 5490000 0.00 0.00 TemplateExecutor<CGIResponseWriter>::get_variable(TemplateParser::Node const*)
10.13 1.72 0.24 1000 0.00 0.00 BBSThreadVariableCreator::create(apr_pool_t*, BBSCommentIterator*) const
9.28 1.94 0.22 5490000 0.00 0.00 TemplateExecutor<CGIResponseWriter>::exec_print_bank(TemplateParser::Node const*)
5.06 2.06 0.12 __i686.get_pc_thunk.bx
3.80 2.15 0.09 915000 0.00 0.00 BBSCommentIterator::get_comment(BBSThread::bbs_comment_p*) const
2.53 2.21 0.06 918000 0.00 0.00 TemplateExecutor<CGIResponseWriter>::exec_stmt(TemplateParser::Node const*)
2.53 2.27 0.06 917000 0.00 0.00 TemplateExecutor<CGIResponseWriter>::exec_print(TemplateParser::Node const*)
1.69 2.31 0.04 915000 0.00 0.00 TemplateExecutor<CGIResponseWriter>::calc_i_val(TemplateVariable::Variable const*)
1.69 2.35 0.04 1000 0.00 0.00 TemplateExecutor<CGIResponseWriter>::exec_foreach(TemplateParser::Node const*)
0.84 2.37 0.02 915000 0.00 0.00 BBSCommentIterator::go_next()
びみょー.
livedoor Reader なんかびみょーかも.
バックエンドのエンジンが弱すぎるきがする今日この頃.
965 :
935:2006/09/19(火) 18:56:28 ID:???
FedoraCore5でサムネイル作成されない件についてですが
CentOS4.4では正常に作成されることを確認しました。(いずれもyumから)
ImageMagickのバージョンによるものかもしれません。
↓FedoraCore5
# rpm -qa | grep ImageMagick
ImageMagick-6.2.5.4-4.2.1.fc5.3
ImageMagick-c++-6.2.5.4-4.2.1.fc5.3
ImageMagick-perl-6.2.5.4-4.2.1.fc5.3
ImageMagick-devel-6.2.5.4-4.2.1.fc5.3
ImageMagick-c++-devel-6.2.5.4-4.2.1.fc5.3
↓CentOS4.4
# rpm -qa | grep ImageMagick
ImageMagick-perl-6.0.7.1-16
ImageMagick-c++-6.0.7.1-16
ImageMagick-6.0.7.1-16
ImageMagick-c++-devel-6.0.7.1-16
ImageMagick-devel-6.0.7.1-16
>>965 6.2.5 だとまずいかもってことですね.情報有り難うございます.
>>951 >■Apache2 のコンテンツハンドラの高速化 Tips - その1
この方法だとちょとまずいかも.もっと,フィルタ周りについて理解する必要
がありそう...
まじで?mod_uploaderに
>>951のApacheResponseWriterつかっっちゃってるよ。
問題なさそうに見えるけど普通のApacheResponseWriterに戻しとくか。
>>967 原因判明.フィルタ以前に,iovec_count_ の扱いに問題がありました.
セキュリティ的にまずいのです.
>>968 mod_fast_bbs の位置づけはまだαなので,様子見しておいてもらったほうがい
いかも...
なんかちょっとした書き損じが多いなぁ.
誤:
>セキュリティ的にまずいのです.
正:
セキュリティ的にまずいです.
近況:
非同期 I/O を用いたプログラムのサンプルとしては memcached がいいかも.
というわけで最近 memcached のソース読み始めました.
捕捉です.
>>971 コードのサイズ&読みやすさがいいです.
lighttpd もサイズ的にはいいんですが,読みやすさは memcached に劣るよう
な気がします.
C4819 問題へのマイクロソフトの回答
http://support.microsoft.com/kb/912790/ja この問題を解決するには、Microsoft Product Support Services にお問い合わ
せのうえ、修正プログラムを入手してください。 Microsoft Product Support
Services の電話番号一覧およびサポート料金については、次のマイクロソフト
Web サイトを参照してください
で,でんわが必要なんですか...
24しました!!!
次のスレタイ、k様スレでいいよ
MEMO:とか私的利用し過ぎだろ。理解できんわ
ご主人様スレxだってば
もっとご主人様 Part4で。
ご主人様!
食う清めてないよ
TODO (mod_fast_bbs):
- RFC1867 な POST リクエストのパーサの整理
- ApacheResponseWriter のデバッグ
- inoue さんの Code Blog 読み
- memcached のソースコード読み
> TODO (mod_fast_bbs):
これは、
> [Apache]mod_uploader Part3[モジュール]
という題名のスレに書くことですか?ご主人様。
ご主人様のメモ帳ですから.
したらばでも借りたらいいのに
989 :
k ◆WFGp1NZuiw :2006/09/30(土) 21:01:20 ID:EzQ3CKMq
> make 一発で WIndows にログインして VisualStudio と Intel C++ Compiler
> でコンパイルしてテストを実行するようにしてみた.
そういうつまらないことは、make でやるべきことなのかな?
?
CI(Continuous Integration)システムを使うにしても,make(Makefile) や
ant(build.xml) は普通使うけど