• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS Joomla. VirtueMart генерирует в базу погромное количество

Форумы CMS Joomla VirtueMart генерирует в базу погромное количество
D_topex
18.01.2010
хостинг: есть
домен: есть
VirtueMart генерирует в базу погромное количество
Запустил сайт tools.zp.ua( с инет-магазином VirtueMart) все работало нормально до 12.01.2010. Потом прило пару писем с увеличением количества запросов до 40000( а иногда и 80000) в час. 16.01 сайт отлючили...
Сегодня блокировку сняли...начал наблюдать: нагрузка на сервер в первые часы работы сайта опять начала возрастать. Отключил VirtueMart полностью. Вроде все работает как и должно.

Товарищи! Кто работает с VirtueMart прошу отписываться по данному вопросу. Советуем друг другу... и не допускаем отключку наших сайтов.
Илья
19.01.2010
хостинг: есть
домен: есть
Поддерживаю, если тут разовьем тему по нагрузкам VirtuaMart, то сможем обратить на эту проблему внимание разработчиков.
iva.maddog
19.01.2010
хостинг: нет
домен: нет
В интернете встречал переделанные модули виртуемарта, который в десятки раз снижает нагрузку, но я не думаю что это поможет решить проблему в общем.
D_topex
21.01.2010
хостинг: есть
домен: есть
Может и не в тему, но... вчера опять пытался запустить VM 1.1.4, привключении модуля и попытке мною зайти в интернет магазин, сразу поступало в БД более 20 тыс. запросов, соответственно получал бан от хостера.... рещил проверить на персии VM 1.1.3? работает уже пол дня, сам пытался заходить, пока запросы за час возростали до 10 тыс... критично но пока не смертельно.

Так же меня посетил один вопрос: при просмотре кода страници с VM обнаружил, сто все ссылки каталогов и подкаталогов на страничке прописаны в ява-скрипт. хотя на локалхосте такого не было, так вот вопорос может ли на это все дело влиять шблон CMS&
jamb8603
20.02.2010
хостинг: нет
домен: есть
У меня тоже была проблема с VirtueMart запросов было 900 за один заход на страничку.
Что я делал:
1. Убрал Sef компонент (не встроенный, называется Sef404 что вроде этого) снизилось до 300, уже лучше.
2. Уменьшил с 20 товаров на странице до 5 (в общих настройках Joomla), снизилось количество запросов до 150, еще лучше.
3. Немного переписал код VirtueMart, а именно ps_product.php и shop.browse.php
в которых для каждого товара вытягивались данные о цене, о шаблоне страницы товара (Flypage, я просто вручную прописал шаблон), о производителе (мне вообще не надо) и т.д. все отдельным запросом.
4. Убрал динамическое изменение изображений и подправил вывод картинок, снизив тем самым нагрузку на CPU
5. Убрал в шаблоне неиспользуемые позиции вывода модулей.

Итог количество запросов с 900 упало до 30-40.

P.S. Извините за мой корявый почерк.
D_topex
21.02.2010
хостинг: есть
домен: есть
Константин! я не силен в PHP... можно ли увидеть Ваши изменения в коде VM?
сделал по Вашему примеру пункты 2 и 4 при заходе 490запросов... впринцыпе количество упало, но не так как хотелось бы...
D_topex
21.02.2010
хостинг: есть
домен: есть
Sef компонент у меня не утановлен.
jamb8603
21.02.2010
хостинг: нет
домен: есть
Вот пока вкратце:
Мои изменения в файле ps_product:
1. function get_flypage($product_id) { return 'flypage.tpl';}
2. function get_vendorname($product_id) {return "";}
3. function get_vend_idname($vendor_id) {return "";}
4. function get_vendor_id($product_id) {return '';}
5. function get_manufacturer_id($product_id) {return false; }
6. function get_mf_name($product_id) { return ""; }
Просто убирал т.к. производители и все такое посчитал не нужным, 1-ый пункт задает по-умолчанию шаблон вывода страницы товара.
В файле shop.browse.php:
Найдите строчку while ($db_browse->next_record())
в этом цикле VirtueMart каждым запросом подтягивает необходимые данные
Например попробуйте заменить строку $url = $sess->url( $url_parameters );
на: $url = "index.php?".$url_parameters. "&option=com_virtuemart";
где-то по 4 запроса на 1 товар
и т.д.
Если что пишите Jamb86@mail.ru
vikup2005
26.02.2010
хостинг: есть
домен: есть
всем привет!
В планах хочу тоже использовать VirtueMart 1.1.4
Просмотрев множество нареканий, даже не знаю что делать.
может кто посоветует Интернет-магазин, что-бы не грузил
fobfreeman
30.03.2010
хостинг: есть
домен: есть
а кеширование никак не помогло?
vikup2005
30.03.2010
хостинг: есть
домен: есть
Кеширование помогает.
Иногда поисковики немного грузят...
Subotnyk
16.04.2010
хостинг: нет
домен: нет
Извените если чегото не понял. Но у меня нагрузку создавали поисковые системы. Через пункт нагрузка по IP в хостинге вычислил. Блокировал американские поисеовики - сильно помогло.
jamb8603
07.06.2010
хостинг: нет
домен: есть
Если кому интересно вот 3 файла с VirtueMart ссылка http://grissoft.com.ua/files/vm.rar
maximu_s
07.06.2010
хостинг: есть
домен: есть
Люди, есть такая программа как NuSphere. В ней есть качественный модуль для дебага php.
Запускаете и смотрите, какой файлик создает много запросов и сколько по времени он обрабатывается. Ну очень помогает мне. Надеюсь теперь и вам.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города