その他 > その他 > 突然サイトが真っ白。EC-CUBEとDB間の処理が原因だそうですが。。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
it3 |
投稿日時: 2010/2/16 14:16
対応状況: −−−
|
一人前 登録日: 2009/3/16 居住地: 投稿: 94 |
突然サイトが真っ白。EC-CUBEとDB間の処理が原因だそうですが。。 いつもお世話になっております
先ほど、公開中のサイトが真っ白で表示されない現象が ありました。 レンタルサーバー会社へ問い合わせし、現在は復旧しましたが、 原因はEC-CUBE側との事でした。 おっしゃる事には、 EC-CUBEからDBへ接続する際のSELECT文で処理接続が 多すぎて処理が止まってしまったようです。 EC-CUBE側のサポートを行っていないという事ですが、 商品IDや規格ID等が原因での事例もあるようだとか。 プログラムが原因かも知れないので、調べて改善を行って下さいといわれました。 現在復旧していますが、今後もこのような現象が起きる可能性があるとの事です。 ですが、不具合が起きる前に更新等は全く行っていませんでした。 サーバーのエラーログでは↓が表示されています。 (ここも全く触っていません。) PHP Fatal error: Call to undefined method DB_Error::getCol() in (中略)/class/SC_DbConn.php on line 135 実は、以前にも同じように止まり、同じようなエラーが出ましたが、その時は、サーバーを共有しているどこかのサイトが原因でした。 今回は、不具合の状況は似ていますが、原因はEC-CUBEのようです。ですが、どうしたらよいか分からず、こちらへ質問させていただきました。 このような事例をご存じの方、ご経験された方がいらっしゃいますか? また、このような場合、どう改善したらよいのでしょうか? どなたか、よろしくお願い致します。m(_ _)m ************************************** eccube-2.4.1 MySQL 5.1.36 PHP 5.1.6 |
seasoft |
投稿日時: 2010/2/16 14:20
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 突然サイトが真っ白。EC-CUBEとDB間の処理が原因だそうですが。。 EC-CUBE は比較的負荷が高いアプリケーションです。
私も EC-CUBE の負荷によりダウンしたサーバを何度か見かけたことがあります。 まずは、DB を PostgreSQL に変更するのが手っ取り早く状況を改善しやすいと思います。 また、他のサーバ利用者に迷惑を掛けないため & 他のサーバ利用者の影響を受けにくくするため、VPS を利用することをお勧めいたします。
|
hogehoge |
投稿日時: 2010/2/16 14:48
対応状況: −−−
|
常連 登録日: 2008/9/19 居住地: Cusco,Peru 投稿: 67 |
Re: 突然サイトが真っ白。EC-CUBEとDB間の処理が原因だそうですが。。 なにをもってレンタルサーバー会社さんが「原因はEC-CUBEのようです」と言っているのでしょう・・・?
お使いのレンタルサーバー会社さんはどちらですか? 他の方が選択する際にも有益な情報となると思うので、ぜひプランなども教えて頂ければとおもいます。 |
it3 |
投稿日時: 2010/2/16 15:32
対応状況: −−−
|
一人前 登録日: 2009/3/16 居住地: 投稿: 94 |
Re: 突然サイトが真っ白。EC-CUBEとDB間の処理が原因だそうですが。。 早速レスありがとうございます。
使用しているのは WebARENA SuiteX です。 ポスグレは、現在扱っていないようでした。 http://web.arena.ne.jp/suitex/spec/index.html 同じような不具合が起きない為には サーバーを乗り換えないといけなさそうですね・・・。 メールサーバーと併用していたので、移動が大変だから 引っ越しはなるべく避けたい気分ですが。。。>< 検討しておいた方が良さそうですね。。 EC-CUBEと相性の良いサーバー(出来ればVPSが良いようですね) てご存知でしょうか? |
nanasess |
投稿日時: 2010/2/16 15:45
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 突然サイトが真っ白。EC-CUBEとDB間の処理が原因だそうですが。。 引用:
同じ WebARENA でも SuitePRO は良いと思いますよ. GUI 管理画面が無いので, 上級者向けですが... |
ramrun |
投稿日時: 2010/2/16 23:32
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: 突然サイトが真っ白。EC-CUBEとDB間の処理が原因だそうですが。。 引用:
PHP Fatal error: Call to undefined method DB_Error::getCol() ... このエラー自体はDBサーバを止めた状態でアクセスすれば容易に確認できます。 多分、負荷でMySQLサーバが落ちて、そのときのエラーログにit3さんのEC-CUBEのSELECTがあったものかと。 共有だから他の人のところで適度に負荷がかかったところで、トドメがソレだっただけのような気もします。 とりあえずsessionをDBからFILEに。 HTTPキャッシュをうまく利用して、なるべくリクエストを減らしてみたらどうでしょう? 商品検索をGoogleさん経由にする〜 商品一覧ページで規格の表示や、カゴに入れる処理がある場合は外して、一覧ページの処理を軽くするとか。 (不便にはなりますが...) それでもショップのアクセスが増えてくれば、いずれは同じ状況になると思いますが、一時しのぎはできると思います。 |
AMUAMU |
投稿日時: 2010/2/17 0:14
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 突然サイトが真っ白。EC-CUBEとDB間の処理が原因だそうですが。。 一時的にクローラーなどのアクセスが重なっての高負荷の可能性もあるので一概に言えませんが、他の方も書いているように共有サーバでは限界があります。
多少アクセスが増えた時点で乗り換えを検討されると良いと思います。 現状、快適に動いているようであれば一時的なものだとは思いますが・・・ 負荷の問題と思われる状況になった場合、最低でもVPSの中ランク以上、アクセス量次第で安価な専用サーバを視野に入れると良いと思います。 サーバ乗り換えについては、WebだけやEC-CUBE部分だけを分離して移転するという手もあります。 個人的にはEC-CUBEとの組み合わせは高スペックVPSより低スペック専用サーバのほうが良いとは思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |