バージョン選択

フォーラム

メニュー

オンライン状況

65 人のユーザが現在オンラインです。 (49 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 64
vorply もっと...

サイト内検索

質問 > 管理機能 > 商品一覧の規格のレスポンスが遅くて表示できない。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2009/7/18 17:58
対応状況: −−−
商品一覧の規格のレスポンスが遅くて表示できない。
お世話になります。


商品詳細一覧で規格をクリックしても表示できなくなりました(10分程度待ちますが表示できません)。

EC-CUBEバージョン 2.1.2
PHPバージョン PHP 5.2.8
DBバージョン MySQL 5.0.45

規格が表示できなくなってからはサイトの表示および管理画面の操作もとてもおそくなりました。

レンタルサーバに問い合わせたところ、「PHPのプログラムが複数起動しているのが原因でMySQLの応答が遅くなっている」との回答をえました。

現在は商品一覧の規格を表示でないこと以外は以前のレスポンスに戻りました(こちらではなにも変更していないためサイトの表示が速くなったのはレンタルサーバの方が何か対処してくれたのだと思います)。

レンタルサーバからはプログラムの改善をおこなってくださいと言われていますが、何をどのようにすればよいかわかりません。

どのようなことでもよいのでなにか改善策がありましたら教えてください。

よろしくお願いします。



ログを見るとエラーはないようです。

miningbrow
投稿日時: 2009/7/18 23:06
対応状況: −−−
新米
登録日: 2007/10/16
居住地: 東京
投稿: 7
Re: 商品一覧の規格のレスポンスが遅くて表示できない。
商品の件数もしくは規格が増えていませんか?
MySQLだとこの数によって急激に遅くなってくるみたいです。

もし、もう絶版で販売することのない商品がありましたら、削除すると良いかもです。
(管理画面からの削除ではなく、phpMyAdminなどを使ってレコードの削除。)


その原因は、vw_なんとかというビューがpostgresqlにはあるのですが、MySQLでは
利用しておらず、プログラム中でサブクエリに変換して同じ結果を出すようにしております。
このサブクエリが曲者で、MySQLのサブクエリがものすごく遅いので急激に開かない位の重さになってきます。

私も一度その問題にぶつかり、件のサブクエリをなるべくJOINに書き直し、
MySQLのクエリキャッシュと、プログラム側でもSQLiteという簡易のデータベースを使って、結果をキャッシュしています。

AMUAMU
投稿日時: 2009/7/19 0:01
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 商品一覧の規格のレスポンスが遅くて表示できない。
取りあえず出来ること
・登録商品数を減らす
・規格の利用を減らす
・サイトを分ける

気休め程度の場合もあるけど、ある程度は効果があるだろうということ(費用対効果は悪いかも?)
・EC-CUBEのバージョンアップをする(めんどうですが
・レンタルサーバを上位プランに変える、または上位のレンタルサーバサービスに移転する(こっちも面倒な場合多いですが
・連続的な画面取得を制限したりしてアクセス負荷を減らす。特に検索エンジンのクローラー系。

抜本的な改善策
・共用レンタルサーバから専用サーバなどへの移転
・MySQLからPostgreSQLへ
・PHP自体にカスタマイズを入れて高速化をする

って、感じでしょうかね


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

ゲスト
投稿日時: 2009/7/19 8:07
対応状況: −−−
Re: 商品一覧の規格のレスポンスが遅くて表示できない。
miningbrowさん。
ご回答いただきありがとうございます。

ご指摘ありがとうございます。

最初の情報が不足していましたので記載いたします。
商品数は約360, 規格が11あります。

上くらいの商品数、規格数でも遅くなることはあるのでしょうか。

>私も一度その問題にぶつかり、件のサブクエリをなるべくJOINに書き直し、

貴重なご指摘ありがとうございます。
SQLにあまり詳しくないのですが、調べて改善できるようにしたいと思います。

ありがとうございました。
ゲスト
投稿日時: 2009/7/19 8:15
対応状況: −−−
Re: 商品一覧の規格のレスポンスが遅くて表示できない。
AMUAMUさん。ご回答ありがとうございます。

色々な改善策を教えていただき、ありがとうございます。

引用:


気休め程度の場合もあるけど、ある程度は効果があるだろうということ(費用対効果は悪いかも?)
・EC-CUBEのバージョンアップをする(めんどうですが
・レンタルサーバを上位プランに変える、または上位のレンタルサーバサービスに移転する(こっちも面倒な場合多いですが
・連続的な画面取得を制限したりしてアクセス負荷を減らす。特に検索エンジンのクローラー系

>レンタルサーバを上位プランに変える、
サーバ会社からもすすめられており、検討しようと思います。


抜本的な改善策
・共用レンタルサーバから専用サーバなどへの移転
・MySQLからPostgreSQLへ
・PHP自体にカスタマイズを入れて高速化をする

って、感じでしょうかね


貴重な情報ありがとうございます。
AMUAMU
投稿日時: 2009/7/19 9:30
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 商品一覧の規格のレスポンスが遅くて表示できない。
引用:

infoooさんは書きました:
最初の情報が不足していましたので記載いたします。
商品数は約360, 規格が11あります。

上くらいの商品数、規格数でも遅くなることはあるのでしょうか。

環境によるので数がいくつだから遅くなるというのは一概には言えませんが
共用レンタルサーバ+共用MySQLですと規格の組み合わせパターンが結構ある場合で数十商品ぐらいでも遅くなりはじめ、規格が無くても数百商品ぐらいでも遅くなる場合があるようです


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

ゲスト
投稿日時: 2009/7/19 11:11
対応状況: −−−
Re: 商品一覧の規格のレスポンスが遅くて表示できない。
引用:

環境によるので数がいくつだから遅くなるというのは一概には言えませんが
共用レンタルサーバ+共用MySQLですと規格の組み合わせパターンが結構ある場合で数十商品ぐらいでも遅くなりはじめ、規格が無くても数百商品ぐらいでも遅くなる場合があるようです


貴重な情報をいただき大変ありがとうございます。

AMUAMUさんに教えていただきました
・レンタルサーバを上位プランに変える
を考えてみます。またできれば
・MySQLからPostgreSQLへ
を行いたいと思います。


ご回答ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,867名です
総投稿数は109,999件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.