質問 > 管理機能 > ec-cube4 規格管理画面のメモリ不足問題 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
m_inglo |
投稿日時: 2021/9/6 12:55
対応状況: −−−
|
新米 登録日: 2021/8/3 居住地: 投稿: 3 |
Re: ec-cube4 規格管理画面のメモリ不足問題 nanasess様
ありがとうございます。 おっしゃるとおり…何とかサーバー性能を引き上げて、phpのメモリエラーを回避できた物の、ブラウザのメモリを使い切ってしまい、途中で読み込みが止まってしましました。 規格数の削減を視野に設計を進めて参ります。 皆様ありがとうございました。 |
nanasess |
投稿日時: 2021/8/6 11:00
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: ec-cube4 規格管理画面のメモリ不足問題 規格が多すぎる問題は、どうやっても解決が難しいです。
(7500パターンのフォームを1画面に表示するのはブラウザの性能の限界も越えてしまうと思われます) 1規格に300色入れるのでなく、複数に分けるなり、商品を分けるなりして分割することをおすすめします。 |
m_inglo |
投稿日時: 2021/8/6 10:29
対応状況: −−−
|
新米 登録日: 2021/8/3 居住地: 投稿: 3 |
Re: ec-cube4 規格管理画面のメモリ不足問題 ご返信ありがとうございました。
おっしゃるとおりphpiniのmax_input_varsは大きめの値(10000以上)で設定しております。 ただ、この状態でもメモリを突破するので 1 前提として物理メモリは4GBでは不足 2 ec-cube4の規格管理の構造設計に原因がある 3 ec-cube4の欠陥?でメモリリークが発生している などが考えられると思います。 1についてはどのくらいにメモリを積むのがベストなのか?が不明なので事例があればご教示いただきたいこと 2-3は特定が難しいので、メモリ使用量を軽減するテクや設定などがあればご教示いただけると幸いです。 よろしくお願いいたします。 |
chako79 |
投稿日時: 2021/8/5 9:55
対応状況: −−−
|
常連 登録日: 2017/1/10 居住地: 投稿: 31 |
Re: ec-cube4 規格管理画面のメモリ不足問題 まず規格が〈規格1〉×〈規格2〉で100を超えるとエラーになるのでmax_input_vars を変更します。
これをしないと100以上登録ができません。 (規格の登録自体はできますが実際に商品登録時に登録できなくなります) 1.ルートディレクトリにある「.htaccess」をエディタで開きます。 2.「php_value max_input_vars 10000」をどこかの行に1行書き足します。 ※10000の部分は適宜変更。もっと大きな数値でないと無理かもしれません。 ※max_input_varsの変更はセキュリティに問題が出る場合があるので自己責任で 300色xサイズ 25サイズ だと、実装できたとしても7500通りになるのでサーバー側の負荷もすごそうですね...。 |
m_inglo |
投稿日時: 2021/8/3 18:09
対応状況: −−−
|
新米 登録日: 2021/8/3 居住地: 投稿: 3 |
ec-cube4 規格管理画面のメモリ不足問題 ▼テンプレート
[EC-CUBE] 4.0.5-p1 [レンタルサーバ] さくらVPS 8 Core メモリ4 GB [OS] Linux [PHP] 7.4.21 [データベース] MySQL 5.7.34 [WEBサーバ] Apache [ブラウザ] Chrome 91 [導入プラグインの有無] PGマルチペイメントサービス決済プラグイン 1.0.9 商品規格画像アップロードプラグイン 1.0.2 [カスタマイズの有無] 無 [現象] とある商材のecサイトを構築中で商品登録をすすめており、商品規格として、カラーが300色xサイズ 25サイズ の組み合わせでSKUを扱っています。 商品登録の際、「商品規格情報 」の「この商品の規格を確認」をクリックすると500エラーで停止してしまします。エラーログでは、Allowed memory size of 2147483648 bytes exhausted とのログが出ております。 試しにphp.iniのメモリリミットを無制限にしたところ、OSごと落ちてしまいました。(搭載メモリは4GB) カラーが300色xサイズ 25サイズの組み合わせでどのくらいの物理メモリが必要なのか?また、ec-cube4系で扱える規格数の限度が幾つくらいなのか?ご教示いただけますでしょうか。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |