И еще вопрос, как использовать параметры настройки импорта, и могут ли они помочь Интервал одного шага в секундах (0 - выполнять загрузку за один шаг): и Размер единовременно загружаемой части файла (в байтах):
time out Gateway происходит на сервере, когда нагрузка очень высока и сервер не справляется.
Максимальный размер файла почти не влияет на нагрузку.
Интервал одного шага в секундах влияет на общую нагрузку, но от него не всё зависит.
Во вторых не решена проблема с торможением сайта. И соответственно если вы хотите выгружать товары часто, а товаров у вас много то задача для вас в общем не решается.
Если я правильно понял, когда обмены идут, сайт для пользователей работает медленно.
Вы можете купить какой угодно дорогой хостинг и как угодно настроить сервер базы данных. Но у вас будет полный обмен идти долго.
Ваша задача выяснить, почему файл такой большой. Либо настройте выгрузку изменений. Выгрузка изменений долго работает только в первый раз. 1С заполняет план обмена. А потом по плану будут только изменения выгружаться.
Ваш файл очень-очень большой. Время 8 часов абсолютно адекватно для файла такого размера. На одном из нащих проектов: - 10 тысяч товаров без дополнительных реквизитов - import.xml примерно 10 мегабайт - обмен примерно час.
Посмотрите содержимое файла (если он, конечно откроется )
Может быть у вас там мегабайтные описания товаров, которые можно было бы сократить в 1С.
Если сократить в 1С не получится - не парьтесь. Настройте в 1С выгрузку только изменений. И все будет хорошо.
Если спросят, объясните заказчику, что 3000 товаров - это фигня. Главное - размер файла импорта.
FATAL: terminating connection due administrator command
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request"
Что это означает и что делать то со всем этим?
Мне кажется эта ошибка характерна для PostgreSQL. Может быть кто-то перезагружал базу 1С в тот момент, когда вы работали. Не обращайте внимания.
Попробуйте выгрузить товары в каталог на диске. Сколько времени это займет? Сколько весят файлы?
Ответ выше характерен для встроенного обмена с 1С для УПП и УТ 10.3.
Если у вас УТ 11 или есть возможность поставить дополнение Битрикса для обмена с сайтом на УТ 10.3, то можно выгрузить всю "папку третьего уровня", без верхних разделов.
Время выгрузки товаров напрямую зависит от мощности сервера количества данных: - сколько товаров, - сколько типов цен, - сколько свойств у каждого товара, - сколько картинок.
Какой этап занимает больше всего времени? 1С УТ 10.3 показывает внизу отчет, что сейчас происходит.
У меня, как правило, дольше всего занимает этап, когда Битрикс загружает XML-файл во временную таблицу.
Сколько занимают XML-файлы? (в настройках 1С можете выгрузить в файл, а не на сайт)
Еще на сайте могут быть неоптимальные обработчики событий, которые время занимают.
Вроде все сделал как указана у Вас но что то у меня выдает ошибку
когда я пишу [root@localhost mysql]# In-s. ./mysqld/mysqld.sock mysql.sock
выдет ошибку -bash: In-s. ./mysqld/mysqld.sock mysql.sock: No such file or derictory
что я делаю не то... или путь надо указать по другому
Вы все сделали правильно. Но тупой битриксовский форум не позволяет вставить корректно команду. И поставил между двумя точками пробел. ".." - без пробелов. Точка и две точки - это разные директории.
Код
cd /var/lib/mysql/
ln -s . ./mysqld/mysqld.sock mysql.sock
Если у вас "Без НДС" и "0 %" глючат, то скорее всего дело не в битриксе а в 1С. Исследуйте, почему 1С добавляет НДС товарам, может это можно отключить. Я не специалист по конфигурации 1С, не знаю.
Обычно в битриксе есть только одна ставка: 18%. Если ничего не выбрано, тогда НДС 0. Я имел ввиду, что если ставки НДС 0 нет, можно попробовать отдельно сделать ставку 0 и подставлять ее товарам. Цена, конечно, не 0.
Вы выгружаете в 1С заказ и в 1С создается заказ "без НДС"? Это правильно? А потом изменяете заказ в 1С, он пересчитывается и НДС появляется? Это неправильно? А потом, естесственно, выгружается НДС на сайт.
Единственное, что могу предложить: попробуйте в битриксе создать ставку НДС 0% <ваш_сайт>/bitrix/admin/cat_vat_admin.php?lang=ru, и укажите 0 какому-нибудь товару. Сделайте заказ с этим товаром и выгрузите в 1С. Протестируйте, что будет?
Заметил, что не на всех сайтах работает резервное копирование в облако Битрикс. Лицензия активна, но переключить радиокнопку нельзя. Можно только в папке сайта сохранять.
Может быть это работает только для новых лицензий, а с продлёнными - нет. Или что-то надо включить?
В виртуальной машине VMBitrix 4.2 по умолчанию работает почта. Используется msmtp, который по умолчанию настроен на localhost. На локалхосте используется sendmail.
Проверяю время отправки сообщения в мониторе производительности: у меня 0.12 - 0.18. А в эталоне 0.01.
Пробовал заменить в php: sendmail_path = msmtp -t -i на sendmail_path = /usr/sbin/sendmail -t -i
#2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) The server is not responding (or the local server's socket is not correctly configured).
Файла /var/lib/mysql/mysql.sock не оказалось, зато есть /var/lib/mysqld/mysqld.sock
Починил так:
cd /var/lib/mysql/ ln -s . ./mysqld/mysqld.sock mysql.sock
(создал ссылку /var/lib/mysql/mysql.sock на /var/lib/mysqld/mysqld.sock)
Ошибка, скорее всего, из-за кривых настроек PHP. Вижу в phpinfo():
1) "Количество комментариев к элементу: 0" - именно 0, так отображается количество комментариев при добавлении первого комментария к новости. При добавлении второго и далее комментариев, выводится их правильное количество. Почему?
Скорее всего у вас включено автокэширование. Записывается правильное число, но компонент "Отзывы" не сбрасывает кэш компонента новости.