- 締切済み
Apacheのファイル転送の優先度を下げたい
Apacheを使ってます。 巨大なファイルfoo(タイプはoctet-stream)がありまして,Webブラウザからダウンロードできるようにしています。だがダウンロードが始まるとApacheの操作が遅くなってしまう。ので,ファイル転送のプロセス(スレッド)だけ,優先度を下げて,他の操作は使えるようにしたいのです。少々負荷を軽くしたいわけではなく,完全に優先度を下げたいので,負荷を軽くするlighttpdは効果ないと見ています。 ファイルへのリンクをブラウザでクリックしたとき,ブラウザに「ダウンロードしますか」というダイアログがでてOK押してダウンロードが始まりますが,このダウンロード処理の優先度を下げるなどして,他のApacheの操作が滞らないようにしたいのですが,可能でしょうか。 niceコマンドだと,Apache自体の優先度を下げるので,ダウンロードだけじゃなく通常の操作も下がってしまいますよね
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
画面表示かファイルへの保存かはブラウザが決めていることであって、サーバー側ではあずかり知らぬことです。つまり区別できません。 Apacheを改造せずにやるとすると、ダウンロード用のリンクをftpにして、ftpサーバーの優先度を下げるのでしょうか。しかし、Linuxで制御できるのはCPUの優先度だけなので、どこまで効果が出るかわかりません。