Opened 12 years ago
Closed 12 years ago
#3620 closed defect (fixed)
管理画面からの画像削除処理でDBサーバが高負荷になる場合がある
Reported by: | ogawa | Owned by: | ogawa |
---|---|---|---|
Priority: | minor | Milestone: | OpenPNE2.12.8 |
Component: | 指定しない | Version: | 2.12.x & 2.14.x |
Keywords: | OpenPNE2.13.6 | Cc: |
Description (last modified by )
■現象
DB 内のデータ量が非常に多い SNS において、管理画面で画像削除をおこなうと DB サーバに高負荷がかかりページが表示されない現象が起こる場合がある。
■原因
画像データを削除すると同時に、日記・日記コメント・メッセージ・コミュニティトピックコメントなどのテーブルに保存されている画像ファイル名を削除するクエリが実行されるが、このクエリがファイル名をキーにして実行されるため DB サーバに高負荷がかかる場合がある。
■修正内容
削除対象の画像ファイル名からプライマリキー、フィールド名を特定し、ファイル名による検索クエリを極力減らした。
■関連情報
Change History (13)
comment:1 Changed 12 years ago by
Owner: | changed from nobody to ogawa |
---|---|
Status: | new → assigned |
comment:2 Changed 12 years ago by
Keywords: | 確認中 added |
---|
comment:3 Changed 12 years ago by
Keywords: | OpenPNE2.13.6 added |
---|
comment:5 Changed 12 years ago by
Keywords: | テスト待ち added; 確認中 removed |
---|
comment:6 follow-ups: 8 9 Changed 12 years ago by
Keywords: | 差し戻し added; テスト待ち removed |
---|
以下の現象の確認をお願いします。
現象1
function cache使用時、しばらく画像がリンク切れの状態になる。
2.12.x
なし
trunk
- プロフィール画像
- pc_page_h_homeで確認
- コミュニティ画像
- pc_page_c_homeで確認
現象2
function cache使用の有無にかかわらず、リンク切れの画像が残ってしまう。
2.12.x
- ランク画像
- pc_page_h_home で確認
- ktai_page_h_home で確認
- admin_page_list_c_lank で確認
- 親トピックの添付画像
- pc_page_c_topic_detail で確認
- admin_page_topic_list で確認
- グループ画像
- pc_page_h_home で確認
- biz_page_g_home で確認
- 施設画像
- biz_page_s_list で確認
trunk
- ランク画像
- pc_page_h_home で確認
- ktai_page_h_home で確認
- admin_page_list_c_lank で確認
- 親トピックの添付画像
- pc_page_c_topic_detail で確認
- admin_page_topic_list で確認
- グループ画像
- pc_page_h_home で確認
- biz_page_g_home で確認
- 施設画像
- biz_page_s_list で確認
現象3
プロフィール写真が複数登録されている場合、メイン画像が削除されても自動的に別のプロフィール画像がメイン画像にならず、メイン画像がNoImageになる。
2.12.x
- プロフィール画像
- pc_page_h_homeで確認
trunk
- プロフィール画像
- pc_page_h_homeで確認
全ての現象の再現手順
- 該当する画像をアップロードする
- アップロード画像リスト(admin_page_list_c_image)にて、削除したい画像の「削除」リンクを押下する
- 画像削除の確認画面(admin_page_delete_c_image_confirm)にて、「削除する」ボタンを押下する
- ユーザ画面から、該当する画像が表示されていたページを確認する
comment:7 Changed 12 years ago by
動作テスト中に見つけた明らかにチケット範囲外の現象については別チケットを作成しました。
- #3631:メッセージ詳細画面で、添付画像が1つ以上あると画像表示のリストが3つ表示される
comment:9 follow-up: 10 Changed 12 years ago by
comment:10 Changed 12 years ago by
comment:11 Changed 12 years ago by
Description: | modified (diff) |
---|---|
Keywords: | 確認中 added; 差し戻し removed |
comment:12 Changed 12 years ago by
Keywords: | テスト待ち added; 確認中 removed |
---|
comment:13 Changed 12 years ago by
Keywords: | テスト待ち removed |
---|---|
Resolution: | → fixed |
Status: | assigned → closed |
確認しました。問題ありません。
Note: See
TracTickets for help on using
tickets.
以下のリビジョンで修正しました。