バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録(商品登録CSV)の新規及び変更登録が遅い

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
lukia
投稿日時: 2015/12/15 16:34
対応状況: −−−
半人前
登録日: 2015/4/16
居住地:
投稿: 20
商品登録(商品登録CSV)の新規及び変更登録が遅い
お世話になっております。

先日、商品登録をした後に、急激に商品登録が完了するまでかなりの時間を要してしまうようになりました。
「商品登録」では、必須項目の必要最低限の情報のみ入力して登録しても3〜4分程掛かっている状況です。
また「商品登録CSV」では空データ(ヘッダーのみ記載)をアップロードしても、4〜5分程かかります。

---------------------------
■サイト規模
登録商品数:10,000点程
登録規格数:0点
登録カテゴリ数:1200件程
---------------------------

現状上記のような登録数で、ECCUBEでなおかつmySQL使用している場合は、実働に耐え難くなってしますのは承知していますが、
現在使用しているサーバーの契約などの理由によりすぐにPostgreSQLへ移行はできない状況です。

下記のような、商品登録CSVのインポート時にクエリの最適化や一時的な対策などでも構いませんのでアドバイスを頂ければ幸いです。

■「ちゃんとやるだけ」大規模ECサイト(その3)
http://ec-cube.ec-orange.jp/blogs/?p=133

よろしくお願い致します。

------------------------------------------------------------------------------------------
[EC-CUBE] 2.13.3正式版
[レンタルサーバ] エックスサーバ
[PHP] PHP 5.5
[データベース] MySQL 5.5.x
[WEBサーバ] apache2.2.3
------------------------------------------------------------------------------------------
tsuji
投稿日時: 2015/12/16 10:42
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 856
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い
lukia 様


カテゴリが原因の可能性があります。
商品登録する際にカテゴリに紐づく商品数を再計算しています。
その部分で時間を食っている可能性があります。


特にカテゴリごとの商品数を画面に表示する必要がないのであれば
その機能を消してみるのも手だと思います。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

lukia
投稿日時: 2015/12/16 14:08
対応状況: −−−
半人前
登録日: 2015/4/16
居住地:
投稿: 20
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い
tsuji 様

ご連絡を頂きまして、ありがとうございます。
やはりカテゴリ数の取得が問題の可能性があるのですね。

さっそくカテゴリの取得に関して、下記の2箇所を削除(コメントアウト)して機能しないように致しました。
ただ、カテゴリ毎の登録商品数がカウントされないことによって何か不都合なことはあるかお分かりになりますでしょうか?

■商品登録時のカテゴリ数をカウントしない
「/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php」

$objDb->sfCountCategory($objQuery);
$objDb->sfCountMaker($objQuery);


■カテゴリブロック内のカウント数
「data/Smarty/templates/default/frontparts/bloc/category_tree_fork.tpl」

(<!&#8211;{$child.product_count|default:0}&#8211;>)



また上記のようにカテゴリ毎の商品数のカウントが機能しないようにして際に、
下記のように任意で取得することで問題は解決しますでしょうか?

■EC-CUBEでカテゴリごとの商品数がおかしくなったときの対処
http://company.nankikumano.jp/contents/tech_info/322/


お分かりになる範囲でご回答頂けますと大変助かります。
恐れ入りますが、よろしくお願い致します。
tsuji
投稿日時: 2015/12/16 14:15
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 856
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い
lukia 様


問題があるとしたら、カテゴリブロックの()内の数値が更新されない
という点ところだと思います。
使わないとのことなのでテンプレートから削除もしくは
コメントアウトしてしまえばよいと思います。


もし、再計算が必要なのであれば、どこかに再計算ボタンを作り
オペレーターのタイミングでURLに書かれている内容を実行する
という手もあります。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

lukia
投稿日時: 2015/12/16 14:44
対応状況: 解決済
半人前
登録日: 2015/4/16
居住地:
投稿: 20
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い
tsuji 様

ご返信頂きまして、ありがとうございます。

「商品登録」及び「商品登録CSV」ともに、アップロード時間が改善されてました。
特に商品登録CSVにつきましては、200件程の商品数ならば、30秒も掛からずに完了し、
ECCUBE導入時のような動きとなりました。

サイト上でカテゴリ毎の商品数も非表示としておりまして、私自身はカウントは不要となりますので、現状数回のテストして問題なくいけそうです。

ただし今後も商品数は増えて行くので、将来的に「PostgreSQL」への移行も検討していきます。

この度は、アドバイスを頂きまして誠にありがとうございました。
tsuji
投稿日時: 2015/12/17 9:59
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 856
Re: 商品登録(商品登録CSV)の新規及び変更登録が遅い
lukia 様

MySQLでも速度改善が全く行えないわけではないです。
参考までにですが、


EC-CUBEでMySQLを使用の場合に問題になるのは、SQLのサブクエリ内に
条件が指定されていないということです。
(商品規格が多い場合に顕著に表れてきます)


MySQLではサブクエリに条件が指定されていないとすべてのデータを
拾ってきたあと、外側の条件で絞るという処理が発生するためです。


そのため、修正するにはサブクエリ内に条件を付与することが必要になってきます。


規格をお使いになっていないということですが、
その場合は商品数=商品規格数となっており、商品規格数が0ではないので
この点ご注意ください。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は53,925名です
総投稿数は94,116件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2014
4
468
1908
5
yuh
1610
6
umebius
1398
7
red
1375
8
h_tanaka
939
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
780
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 437


ネットショップの壺

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

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