Best Answer SmetDenis , 20 May 2014 - 07:05
Импорт можно ускорить
1 Отключить автоматическое индексирование JBZoo
media\zoo\applications\jbuniversal\framework\events\jbevent.item.php
2. Отключить все плагины поиска (стандартный, smart итд)
3. Отключить индексирование контента Zoo
administrator\components\com_zoo\tables\item.php Метод save()
удалить этот код
Как сильно ускориться импорт - не знаю. Ориентировочно раза в 2-3.
Т.к индексация - это дополнительные запросы на запись, а они самые медленные.
Скорее всего у вас возникнут проблемы с размерами таблиц в MySQL и поиск по ним будет медленный как минимум потому что вся таблица хранится на диске сервера. Можно конечно настройками базы данных вытащить всю таблицу в память, но для этого нужно знать администрирование Linux и иметь серьезный железный сервер.
На сколько я понимаю, сейчас речь идет о простенькой vds
Я вам советую для этих целей использовать как минимум ex-4 fastvps c тонкой настройкой всего окружения.
Узкие места хостинга можно выявить через утилиту тестирования производительности.
Важна скорость процессора и insert у базы данных.
В приложении нет специальных ограничений на размер файлов. Ограничения на размер и кол-во строк появляются из-за различных условий на хостинге.
Приложите скриншот результатов теста производительности и системный отчет JBZoo
Будем честными друг с другом, JBZoo не потянет миллион. Поиск будет тормозить при любых мощностях.
Для таких объемов используют фреймворки и индивидуальные разработки.
Go to the full post