Вернуться к списку форумов Вернуться

Поддержка пользователей

Community support

Или я не вижу, или правда нет

Сообщение: #1-204-10
24.04.2012 20:39
поясню работу синхронизации.
в отличии от простого импорта с удалением всех товаров или добавления к базе - синхронизация работает так-

1.импортируются все данные во времянку.
2. при выборе чекбоксов из времянки убираются поля не чеканные, размер базы в разы уменьшается - сохраняется во времянке-2, оптимизированной.
3.открывается база магазина и построчно обрабатывается, ищутся совпадения по синхрополям (артикул, наименование, артикул+наименование)
чем больше база времянка-2 по размеру и больше база магазина - тем дольше происходит процесс синхронизации.

формула такая:

время синхронизации = кол-во товаров БД магазина x кол-во товаров времянки-2 x размер БД магазина x размер БД времянки-2 / скорость доступа к файлам / размер памяти сервера выделенных для PHP / загруженность процессов сервера / кол-во процессоров сервера

т.е. чем меньше полей для синхронизации - тем меньше размер времянки-2 и меньше время синхронизации.

на деле тестировалось с 25000 товаров на никхосте - время исполнени я было около 15 секунд. Т.е. до 25 секундного барьера сервера переключенного в сейф-мод есть конечно резерв но на слабых хостингах - это видимо в обрез.