エラーが多発

ユーザーさんによるシステムの不具合報告です。できるだけ状況を詳しくご報告ください。

モデレータ: webmaster

返信
さとう
アクティブユーザー
記事: 24
登録日時: 2007年2月01日(木) 21:22

エラーが多発

投稿記事 by さとう » 2007年2月01日(木) 22:15

こんにちは。
CMS Designerでサイトを運営しています。

http://www.03interior.com/

このサイトでエラーが多発します。

・画像が表示されない
・更新するとエラー画面になる

この原因はどんなことが考えられますか。
また、どのような対策をとればよいのでしょうか。

単純に、1度に表示する画像の数が多すぎる、
あるいは、画像の容量が大きすぎる、ということでしょうか?

先日CMS Designerをバージョンアップして
画像のキャッシュ機能を使い始めたのですが、
改善は見られませんでした。

よろしくおねがいします。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: エラーが多発

投稿記事 by webmaster » 2007年2月02日(金) 01:18

 webmasterです。
 さとうさん、いつもお世話になっております。

 03interiorさんはCMS Designerの機能をフルに活用して頂いているサイトで
私のお気に入りです。いつもありがとうございます。
 エラーが出ているとのことで申し訳ありません。解決までお手伝いさせて頂きます
のでよろしくお願いします。

 恐らく夜中だからだと思うのですが、今拝見させて頂いたところ、エラーを発見する
ことができませんでした。この為、推測での回答になりますがご容赦下さい。

 もし「夜中だからエラーがでない」というのが理由であれば、サーバの負荷率が原因
である可能性があります。この場合は画像キャッシュ機能で解決するかもしれません。
 負荷率でなく転送量オーバーである可能性もあり、この場合にはレンタルサーバ会社
との契約を見直す必要があるかもしれません。

 ただ、「更新するとエラー画面になる」というのはこちらでは確認することができない為、
また別の原因かもしれません。

 一つは画像キャッシュ機能が正しく動作しているかいま一度ご確認下さい。
 data/cacheフォルダに画像ファイルが自動的に作成されていれば、キャッシュが
正しく生成されています。このキャッシュは画像が最初に表示された時に生成されます。

 解決されない場合、メール等で詳しい状況をご連絡頂ければ、対応させて頂きます。
 FTPのIDとパスワードを教えて頂くのが一番てっとり早いのですが、なかなかそうも
いかないと思いますので、エラーが発生した際のメッセージや(可能なら)画面キャプチャ
等を添付して頂ければ幸いです。

 以上、大変お手数ですがよろしくお願い致します。

さとう
アクティブユーザー
記事: 24
登録日時: 2007年2月01日(木) 21:22

投稿記事 by さとう » 2007年2月03日(土) 17:49

返信ありがとうございます。

とりあえず、<imagecache width="all" />にして、
全てのサムネールをキャッシュするようにしました。
cacheフォルダに画像ファイルはきちんと作成されています。

・プロダクト一覧 http://www.03interior.com/furniture_list.php
・デザイナー一覧 http://www.03interior.com/designer_list.php

↑このページでよくエラーが起こります。
約60個並んだサムネールのうち、後半の半分が×印になり表示されません。
詳細ページに飛ぼうとしたり、更新ボタンを押すとエラー画面になります。
エラーメッセージは次の通りです。

Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

これは「転送量が多すぎるよ」って事ですよね。
レンタルサーバ(XREA)の管理画面を確認しましたが、
800〜1000Mバイトの転送量がありましたので、
これが問題になっているようです(全く気付きませんでした・・)。
負荷率は0ptですので大丈夫なようです。

他のサーバからサムネール画像を引っ張ってきているページ
http://www.03interior.com/netshop_list.php)や、
一時的に画像を表示しないようにデザイン定義を変更すると
ほとんどエラーは起こりません。

サムネールはキャッシュするようにしましたが、
詳細ページの方の画像はサイズも枚数も多く、
もともとデータ量には無頓着に制作しているので・・・。

となると、対策としては、

・詳細ページ用の画像サイズを小さくする
・サーバを変更する
・画像はFlickr等に置くようにする

これ位でしょうか・・・?

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

投稿記事 by webmaster » 2007年2月04日(日) 19:34

 webmasterです。
 詳細なご報告ありがとうございます。

 指定されたページを開くと確かに後半のほとんどが「×」になっているのを確認
致しました。

 弊社でも以前、画像サムネイルを大量に表示するページを作成したことがあり、
同様の現象に悩んだことがあります。その時の現象と同じです。

 その時は、アップロードされた元画像サイズが幅2048ドットと巨大なもので、
その縮小画像作成に大きな負荷がかかっていたようでした。

 画像キャッシュ機能はその際に搭載したもので、これによって「×」は表示されなく
なりました。

 今回、03interirorさんの方で画像キャッシュ機能を使ってもNGだということは、
やはり転送量オーバーが関係しているのかもしれません。

 1枚1MBの画像を100枚登録していたとして、各画像が一日に10回も表示されれば
それだけで1000MBオーバーとなります。

 一日に1GBもの転送量が発生しているのであれば、やはりサーバ移転を検討
されるか、もしくは大きな画像を表示している箇所の画像サイズを小さくする事を
検討された方が良いかもしれません。
 XREA Plusの転送量制限は3GB/日が目安で、それ以上の日が続くと、単位時間
当たりの処理数に制限がかかるようになるそうです。ひょっとするとその制限がかけ
られている可能性があるかもしれません。

 それだけ転送量が多いということはページヒット数もかなり高いということで、
羨ましい限りです。

 画像をFlickrに置くというのはちょっとめんどくさそうですがいい解決方法ですね!

 ただ、本当に転送量オーバーが全ての原因なのかわからないので、サーバ移転の
前に一度詳細画像サイズの縮小を試してみて様子を見るのも良いかもしれません。

 その他、また何かございましたらいつでもご連絡下さい。

返信