Не работает нормально модуль интеграции E-Trade (Мадженто)

Помощь пользователям в работе с программой E-Trade PriceList Importer
Ответить
Vadim_V
Сообщения: 96
Зарегистрирован: 02 дек 2014 22:00

Добрый день, модуль не хочет работать нормально, обрывает загрузки, загружается больше 15 минут, при том что ресурсов сервера выделено предостаточно. Помогите разораться в чем причина и будет ли когда то туннель для Мадженто? Это было бы очень здорово и удобно, спасибо!
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Уточните свою проблему более конкретно.
Туннеля для маженты пока нет и не планируется.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Vadim_V
Сообщения: 96
Зарегистрирован: 02 дек 2014 22:00

Здравствуйте. Я администартор сервера на котором хостится ваш клиент.

На сервере стоит nginx + php fpm.
Товаров ~3500.
За 15 минут ваш скрипт не успевает обновить такое малое количество товаров - отваливается по таймауту.

Мощностей сервера более чем достаточно: cpu: Intel(R) Xeon(R) CPU E3-1246 v3 @ 3.50GHz, оперативной памяти стоит 32 гигабайта.
При работе скрипта не достигаются лимиты ни воркеров nginx ни процессов php. Для mysql пользователя сняты все ограничения.
Во время тестов выделял до 20 гигабайт оперативной памяти на php - безрезультатно.

Увеличение таймаута не вариант, специфика конфигурации такова, что невозможно увеличить таймауты для отдельного клиента. Да и не должен php скрипт так долго возится с таким количеством товаров в базе.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Как вариант, можем проверить проблему скорости обновления базы сайта на своём сервере и сообщить вам результат, для этого нужен дамп вашей БД и файл csv которым обновляется данная база (прислать на почту поддержки).
С уважением, поддержка ElbuzGroup.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Время обновления вашей базы на основании файла CSV (который вы выслали) составило 2 минуты.
Использовался тестовый сервер Intel i5, 8Gb, SSD.
Вот видео http://screencast.com/t/d5CaqkRTSAY
С уважением, поддержка ElbuzGroup.
Vadim_V
Сообщения: 96
Зарегистрирован: 02 дек 2014 22:00

Спасибо большое, будем искать решение проблемы дальше.
Vadim_V
Сообщения: 96
Зарегистрирован: 02 дек 2014 22:00

Можно узнать версию php и mysql?
nginx/apache?
если apache - php как модуль или fpm/cgi?
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Использовались apache2, php 5.3, mysql 5.5.
Не использовались nginx, fpm/cgi.
Стоковая конфигурация, можно поднастроить, будет еще быстрее обновляться.
С уважением, поддержка ElbuzGroup.
Vadim_V
Сообщения: 96
Зарегистрирован: 02 дек 2014 22:00

Решили проблему. Затык был в журналировании ext4. При работе скрипта IO жесткого диска на 99% занимал процесс jbd2/md2-8.

Оставлю решение проблемы.
Надо отключить журналирование командой

Код: Выделить всё

tune2fs -O ^has_journal /dev/mdX
где mdX - раздел с mysql datadir.
Перед выполнением команды надо отмонтировать нужный раздел. Если это корневой раздел - надо перезагрузиться в recovery mode с read only файловой системой.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Спасибо вам за информацию.
С уважением, поддержка ElbuzGroup.
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»