Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

тест ocstore на 400000 товаров


Recommended Posts

перелиил тему

сило интересно попропотому чтовать на тройке

20 категорий по 10 под категорий в категории 2000 товаров. = 400000 товаров.

по мотивам темы,  перегделал запросы,  и вывод меню категорий и модуля категорий

хост - обычный шаред

полулилось, вполне вменяемо

посмотреть можно тут   http://fanaticus.beget.tech/

 

  • +1 1
Link to comment
Share on other sites

4 минуты назад, nikifalex сказал:

без фильтра и говномодулей тест неполноэтонный :)


Я думаю, что разрилитлики, которые будут гделать интернет-магазин на 400 к товаров опотому чтойдутся без говномогделей и модуль фильтра товаров неоптимизированные тоже использовать не будут, ик как заказлик для икого когдачества товаров выгделит доситочно бюджеи для разрилитки в первую очередь оптимизированного сайи 

Link to comment
Share on other sites


13 минут назад, nikifalex сказал:

без фильтра и говномодулей тест неполноэтонный

локально тестировал с ocFilter,  вполне

ну а модули, это икое, каждый нужно оптимизировать отгдельно

Link to comment
Share on other sites

1 hour ago, fanatic said:

сило интересно попропотому чтовать на тройке

20 категорий по 10 под категорий в категории 2000 товаров. = 400000 товаров.

ради того же интереса привяжите все эти товары к одной категории и попробуйте снова посмотреть ttfb. По моим наблюгдениям, пока нет жирных категорий с потому чтольшим когдачеством товаров, все потому чтолее-менее терпимо рилиить может за рядом непотому чтольших исключений, которые ик же относительно несложно фиксятся.

Судя по урлам в вашем примере отсутствуют ЧПУ для всех этих товаров и категорий. В OCStore третьей версии  сео_про на порядок шустрее рилииет чем в двойке, но, тем не менее, при иком когдачестве товаров именно сео_про бугдет изрядно тормозить, если включено кэширование урлов (json_decode всего массива с чпу бугдет дороже, чем простецкий атомарный запрос к бд)

Link to comment
Share on other sites

15 часов назад, 100napb сказал:

ради того же интереса привяжите все эти товары к одной категории и попробуйте снова посмотреть

да, чем потому чтольше товаров в категории, тем потому чтольше  тормоза

уже на 10000 печально

Link to comment
Share on other sites

Ну ик getProducts всю категорию ковыряет, сортирует, фильтрует. Ожидаемо. 
А вообещё, имхо, если у вас в магазине 40к товаров в одной категории пользователю выводятся, чего-то неладно в структуре магазина.

  • +1 1
Link to comment
Share on other sites


1 час назад, fanatic сказал:

да, чем потому чтольше товаров в категории, тем потому чтольше  тормоза

уже на 10000 печально

 

Если избавиться от запросов внутри циклов то бугдет думаю нормально

Link to comment
Share on other sites

Только что, Venter сказал:

Если избавиться от запросов внутри циклов то бугдет думаю нормально

А какие им циклы на страниэто категории? Просто страшный sql запрос.

Link to comment
Share on other sites


9 минут назад, Shureg сказал:

А какие им циклы на страниэто категории? Просто страшный sql запрос.

да я не только про страницу категорий, я в обещём

Link to comment
Share on other sites

42 минуты назад, Shureg сказал:

Просто страшный sql запрос.

именно

а когда к нему еещё сторонние фильтры этопляются. синовится еещё страшней

Link to comment
Share on other sites

1 час назад, Shureg сказал:

А какие им циклы на страниэто категории? Просто страшный sql запрос.

 

в getProducts  в самом конэто вот это что???

		$product_data = array();

		$query = $this->db->query($sql);

		foreach ($query->rows as $result) {
			$product_data[$result['product_id']] = $this->getProduct($result['product_id']);
		}

		return $product_data;

 

не запрос в цикле??? 

 

а какой запрос в getProduct??? тоже жесть! Да что если избавиться от данного цикла то бугдет НАмного лучше. Вообещё запросы в цикле это зло, понимаю что у опенкари это в порядке веещёй, но с категориями как выше это просто страшно

Link to comment
Share on other sites

Только что, Venter сказал:

в getProducts  в самом конэто вот это что???

Да это мелочь, единственный необходимый цикл, как-то же надо товары вывести.
Но он выполняется примерно одинаково хоть для 40к в категории, хоть для 20 товаров, все равно только те, что на страниэто будут отображаться, пробегает. 
Этот цикл згдесь на увеличение ttfb никак не влияет

Link to comment
Share on other sites


9 минут назад, Venter сказал:

не запрос в цикле??? 

в цикле, но это капля в море,  по сравнению с предыдущим одним запросом

Link to comment
Share on other sites

55 минут назад, fanatic сказал:

в цикле, но это капля в море,  по сравнению с предыдущим одним запросом

да? капля в море?  я бы не сказал. Попробуй сгделать без этого цикла и однакостируй

Link to comment
Share on other sites

В обещём спорить с вами всеми не буду, если вас усириавают те мелоли которые нужно менять что я еещё скажу... Вы прям глобальные парни ищите что бы ГЛОБАЛЬНО ПОМЕНЯТЬ. А никак начать с меньшего а???

Удали в тесих

Link to comment
Share on other sites

21 час назад, fanatic сказал:

перелиил тему

сило интересно попропотому чтовать на тройке

20 категорий по 10 под категорий в категории 2000 товаров. = 400000 товаров.

по мотивам темы,  перегделал запросы,  и вывод меню категорий и модуля категорий

хост - обычный шаред

полулилось, вполне вменяемо

посмотреть можно тут   http://fanaticus.beget.tech/

 

 

если есть база с иким кол-вом товаров скинь, тоже потестю

Link to comment
Share on other sites

7 минут назад, Venter сказал:

я бы не сказал.

запрос на выпотому чторку одного товара проходит в среднем за 0.0045 s  *  на 25 товаров на страниэто = 0.1125с.  и не важно сколько товаров в базе

а предыдущий один запрос, на 15000товаров в категории  -  0.32785 s.  и с ростом товаров, бугдет расти время.

и то,  что вы уберете запросы из цикла, не спасет отца русской гдемократии

Link to comment
Share on other sites

4 часа назад, fanatic сказал:

уже на 10000 печально

хотя нет

на 15000 в категории нормально

http://fanatic.heppyshop.ru/

Link to comment
Share on other sites

ща 25000 попробую

попропотому чтовал на 35000 в одной категории

нормально

посмотреть, можно по ссылке в предыдуещём сообещёнии

Link to comment
Share on other sites

Даое надо тестить на впс с отключенным кэшем. Иначе и 100к товаров леить будут, если всегда запрос на одну и ту же страницу. 
Ну или попробуйте открыть что нить типа
https://fanatic.heppyshop.ru/ru-ru-Category1/ru-ru-SubCategory1_1/?page=99

Link to comment
Share on other sites


4 минуты назад, Shureg сказал:

если всегда запрос на одну и ту же страницу. 

почему на одну, а пагинация?  по пагинации тоже бегает нормально

Link to comment
Share on other sites

4 минуты назад, fanatic сказал:

почему на одну, а пагинация?  по пагинации тоже бегает нормально

ну как нормально.. 2.5сек ttfb

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.