お世話になっています。
新しく立ち上げたサイトでMP3ファイルを約2000個アップロードして運用しております。1つのファイルは平均約900KBで、MySQLからファイル名を参照して、PHPで動的に各ページに関連するMP3ファイルのリストがページに出るように処理し、MP3ファイルへリンクを作ってダウンロードできるようにしております。
当初は特に問題は無かったのですが、最近はアクセスが増えてきてダウンロード数も増えてきたため、朝方サーバーのCPUの負荷が90%を超えてしまい、またメモリの消費量も多く非常にサーバーが重たくなってしまうこともあります。MySQL の処理と apache へのアクセスによりメモリ・CPUを多く消費しており、CPU の処理が追いついていず、処理待ちのプロセスが多くなっているようです。
とりあえずは、毎朝crontabでhttpdを再起動して負荷を収束させています。
ちなみに、OSはRed Hat Enterprise Linux ES4で、
サーバースペックはPentiumIII 1GHz メモリー512MBです。
各アプリケーションのバージョンは
MySQL4.1.2
PHP 4.4.6
Apache2.0.52
となっています。
様々な要因が考えられると思いますが、CPUやメモリへの負荷を軽減するにはどのような対策が考えられますでしょうか?
MP3のストリームサーバーを導入やメモリの増設をすればクリアされるものでしょうか。ご存知の方おりましたら、アドバイスいただければ幸いです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> MySQL の処理と apache へのアクセスによりメモリ・CPUを多く消費しており、・・・
何が、リソースをたくさん消費しているのでしょうか?
この回答への補足
ご回答ありがとうございます。
MySQLとApacheがCPUの負荷時にリソースを使っているように思います。
ちなみに、下がピーク時のtopコマンドのログになります。解決のための参考になれば幸いです。
top - 12:20:12 up 476 days, 23:19, 1 user, load average: 37.00, 40.59, 36.72
Tasks: 108 total, 25 running, 83 sleeping, 0 stopped, 0 zombie
Cpu(s): 95.8% us, 4.2% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 507820k total, 488728k used, 19092k free, 42952k buffers
Swap: 987988k total, 100124k used, 887864k free, 44652k cached
PID USER PR NI %CPU TIME+ %MEM VIRT RES SHR S COMMAND
2710 mysql 16 0 7.9 886:54.67 4.9 137m 24m 3900 S mysqld
19091 apache 16 0 5.9 7:07.17 5.4 45632 26m 4992 R httpd
12523 apache 16 0 5.6 4:25.77 4.6 42004 22m 5012 R httpd
16498 apache 16 0 5.6 7:42.97 5.4 46100 26m 4848 R httpd
19469 apache 16 0 5.6 5:37.18 5.0 43512 24m 4852 R httpd
22219 apache 16 0 5.6 1:15.53 3.7 37344 18m 4756 R httpd
22752 apache 16 0 5.6 1:19.50 3.7 37508 18m 4900 R httpd
28124 apache 16 0 5.6 5:19.92 4.5 43284 22m 2816 R httpd
29427 apache 16 0 5.6 0:01.73 3.1 35984 15m 2824 R httpd
2013 apache 16 0 5.4 1:23.72 3.8 37076 18m 5120 R httpd
19298 apache 16 0 5.4 2:11.12 4.0 38632 20m 5052 R httpd
21799 apache 16 0 5.4 3:21.30 4.3 40056 21m 4828 S httpd
22753 apache 16 0 5.4 2:23.22 4.1 38868 20m 4860 R httpd
22755 apache 16 0 5.4 3:27.17 4.4 40396 21m 5024 R httpd
22845 apache 16 0 5.4 3:49.69 4.4 40840 21m 4852 R httpd
28852 apache 16 0 5.4 1:06.02 3.3 37432 16m 2820 R httpd
28853 apache 16 0 5.4 1:37.91 3.6 38132 17m 3388 R httpd
29969 apache 15 0 2.5 0:00.85 2.9 34960 14m 2776 S httpd
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン PCが異常に遅い 12 2023/04/05 14:01
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- CPU・メモリ・マザーボード BIOSアップデート 3 2022/07/09 22:30
- CPU・メモリ・マザーボード CPUがメモリ上に書かれている命令を実行した後の流れについての質問です。 1 2023/05/05 01:18
- CPU・メモリ・マザーボード CPUがメモリ上の命令を実行した後の流れについての質問です。 1 2023/05/05 01:36
- その他(OS) OSとCPUの関係について 2 2023/05/04 23:33
- CPU・メモリ・マザーボード CPUで動作しているOSについての質問です。 3 2023/05/05 00:10
- CPU・メモリ・マザーボード 2009年のHPのデスクトップPCはCPU交換等して活用できますか/する価値はありますか? 9 2022/09/27 16:43
- 画像編集・動画編集・音楽編集 mp3の音楽ファイルの「アルバム」名を一括入力する方法 6 2023/05/08 14:58
- CPU・メモリ・マザーボード Windows11アップデート後の不具合(メモリ不足)について 9 2023/01/04 11:34
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows11アップデート後の不具...
-
サーバー用メモリとデスクトッ...
-
メモリが4GBしかつかえない
-
PC版Apex Legendsをプレイ中に...
-
メモリの増設について。これで...
-
標準4GB(4GB×1)のみオンボー...
-
ECC対応のメモリは非ECC対応の...
-
動画視聴中、パソコンが固まっ...
-
PC3-8500S の最後のSの意味は?
-
パソコン DTM
-
ECC/Registeredメモリの改造?
-
メモリの見分け方。デスクトッ...
-
パソコンのメモリについて、3枚...
-
ノートパソコンが5年経ち、古く...
-
ゲーミングpcのファンのことに...
-
メモリ性能比較?:PC3-8500Sと...
-
PC、メモリの増設(適合)
-
CPUやメモリの使用率はどこから...
-
パソコンの動作が遅い
-
メモリの増設をしたいのですが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サーバー用メモリとデスクトッ...
-
ECC対応のメモリは非ECC対応の...
-
CPUやメモリの使用率はどこから...
-
PC、メモリの増設(適合)
-
pcのグラボの買い替えを検討し...
-
ノートパソコンが5年経ち、古く...
-
cpuの最大メモリ容量が32gbの場...
-
パソコンのメモリについて、3枚...
-
メモリが4GBしかつかえない
-
Windows11アップデート後の不具...
-
動画視聴中、パソコンが固まっ...
-
キャッシュ済み領域はメモリ不...
-
PC3-8500S の最後のSの意味は?
-
メモリーで空きスロット1、現在...
-
PC版Apex Legendsをプレイ中に...
-
画像生成AIで、パソコンのメイ...
-
メモリ追加時に発生するブルー...
-
エクセル 強化するならcpuかメ...
-
初期化後PCが重くなった
-
DELLのLATITUDE E5530を最大限...
おすすめ情報