В общем сидел сидел на тайм вебе больше года все работало нормально. Но примерно месяц может поменьше начались проблемы с выгрузкой. Падает выгрузка (поставил чистый сайт стал разбираться короче)
Получение данных с сервера: Получен пустой ответ сервера.
Выгружено заказов: 4
Обмен заказами успешно завершен
Выгружено товаров: 334
Выгружено картинок: 293
Выгружено файлов: 0
Выгружено предложений: 154
Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Обмен не выполнен
Ответ сервера:
<head><title>502 Bad Gateway</title></head>
<body bgcolor="white">
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx/1.8.1</center>
</body>
</html>
Выгрузка товаров завершена с ошибками!!!
Получение данных с сервера: Получен пустой ответ сервера.
Выгружено заказов: 4
Обмен заказами успешно завершен
В общем вот такая кака началась. Стал искать причину нашел на сайте битрикса такое описание:
1. Возникает ошибка следующего вида:
Выгружено товаров: 679 Выгружено картинок: 469 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен. Ответ сервера. Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401 bytes) in /var/www/bitrix/modules/iblock/classes/general/cml2.php on line 483 Выгрузка товаров завершена с ошибками!
В этом случае ошибка скорее всего связана с нехваткой ресурсов на масштабирование передаваемых на сервер изображений. Выходом из данной ситуации может служить отключение опции "Выгружать картинки" (вкладка "Выгрузка товаров" в настройке обмена в 1С).
Также можно увеличить размер выделяемой памяти в настройках PHP (параметр memory_limit), для этого следует обратиться к хостинг-провайдеру.
Написал в тех поддержку и поинтересовался как увеличить этот чудо параметр. Мне ответили:
В рамках нашей системы увеличить параметр memory_limit возможно только перейдя на другой тарифный план. На тарифных планах 1Сайт и Eterno доступно 500М оперативной памяти на скрипт, на тарифном плане Premium доступно 1024М на скрипт. Изменить тарифный план Вы можете в разделе "Изменить тариф" панели управления аккаунтом (https://cp.timeweb.ru/tariff/).
Однако исходя из диагностики видим, что проблема заключается в превышении процессом выгрузки ограничения на использование процессора (http://timeweb.com/ru/services/hosting/rules/):
Запрещается использование процессами процессоров сервера более 60% в течение 5 секунд и более 10% в течение 25 секунд. В случае превышения данного лимита процесс завершается.
Вы можете разбить загружаемый файл на более мелкие части или изменить параметры выгрузки для того, чтобы процесс укладывался в ограничение.
Также следует отметить, что данное ограничение отсутствует на тарифных планах Eterno, Premium и 1Сайт, и переход на один из данных тарифов будет также являться решением проблемы . Перейти на них можно в панели управления аккаунтом, раздел "Тариф".
В общем пошел я смотреть новые тарифные планы и чутка прифигел ну план 1сайт выкинул сразу, а те 2 стоят очень дорого первый стоит 800 рублей второй 4000.
У меня планируется порядка 4000 тысяч позиций, а методом проб я понял что таймвеб начинает отваливаться после 250 позиций. Я не хочу делать 20-30 выгрузок чтобы выкинуть инфу на сайт. В свое время сидел на битриксе на хостинге хостинг центр чтоли, выгрузка в 2000-3000 позиций проходила без напряга, все выгружалось все работало, пришлось уйти от них так как диафан там шевелился подобно работы в интернете с диал апа. На тайм веб грешу теперь из за того что они недавно поменяли тарифные планы и внесли ограничения, раньше такой беды нету.
Вот хочу спросить у вас кто использует диафан и выгрузку с 1с какие хостинги вы используете, просто надо куда то теперь переходить интересуют именно те которые позволяют ворочить таким большим объемом данных.