После переноса домена mFilter2 работает долго и неправильно
Здравствуйте!
Сделали копию сайта на другой домен. Сейчас меняем верстку. Проблема в том, что после смены верстки начал дико тормозить mfilter2:
В showLog пишет:
54.4742050: Total time
6 291 456: Memory usage
Судя по showLog TV подключаются, но в результатах они не выводятся почему-то. В чем может быть проблема?
p.s
В общем ресурсов 600 с 5 TV. Когда ищет по всем — вот так дико тормозит, хотя на основном сайте такое не наблюдается.
Сократил кол-во ресурсов — все заработало нормально. Думал 600 ресурсов — это не такой ресурсоемкий запрос
Сделали копию сайта на другой домен. Сейчас меняем верстку. Проблема в том, что после смены верстки начал дико тормозить mfilter2:
В showLog пишет:
54.4742050: Total time
6 291 456: Memory usage
Судя по showLog TV подключаются, но в результатах они не выводятся почему-то. В чем может быть проблема?
p.s
В общем ресурсов 600 с 5 TV. Когда ищет по всем — вот так дико тормозит, хотя на основном сайте такое не наблюдается.
Сократил кол-во ресурсов — все заработало нормально. Думал 600 ресурсов — это не такой ресурсоемкий запрос
Комментарии: 6
Хоть бы код посмотреть…
хотя что, пойду кофе налью, на гуще погадаю
хотя что, пойду кофе налью, на гуще погадаю
Пардон, думал приложил код.
[[!mFilter2?
&parents=`36`
&paginator=`pdoPage@catalog`
&element=`pdoResources`
&tpl=`catalogItemTpl`
&includeTVs=`price_per_meter,type_dealing,district,total_area_room,metro_station,total_price`
&tvPrefix=``
&includeContent=`1`
&sort=`
tv|total_price:asc`
&aliases=`
tv|type_dealing==dealing,
tv|district==districts,
tv|metro_station==metro,
tv|total_area_room==total-area,
tv|price_per_meter==price_for_metr
`
&filters=`
tv|type_dealing,
tv|district,
tv|total_area_room:number,
tv|metro_station,
tv|price_per_meter:number
`
&limit=`5`
&toPlaceholders=`my.`
&toSeparatePlaceholders=`my.`
&suggestions=`0`
&tplFilter.outer.dealing=`@FILE chunks/catalog/filterOuterSelect.tpl`
&tplFilter.row.dealing=`@FILE chunks/catalog/filterRowcheck.tpl`
&tplFilter.outer.districts=`@FILE chunks/catalog/filterOuterSelect.tpl`
&tplFilter.row.districts=`@FILE chunks/catalog/filterRowcheck.tpl`
&tplFilter.outer.total-area=`@FILE chunks/catalog/filterNumberOuter.tpl`
&tplFilter.row.total-area=`@FILE chunks/catalog/filterNumberRow.tpl`
&tplFilter.outer.metro=`@FILE chunks/catalog/filterOuterSelect.tpl`
&tplFilter.row.metro=`@FILE chunks/catalog/filterRowcheck.tpl`
&tplFilter.outer.price_for_metr=`@FILE chunks/catalog/filterNumberOuter.tpl`
&tplFilter.row.price_for_metr=`@FILE chunks/catalog/filterNumberRow.tpl`
&ajaxMode=`button`
&filterOptions=`{
"more": ".btn-more",
"more_tpl": "<button class=\"button button--white advert-item__more btn-more\">показать еще</button>"
}`
&showLog=`1`
]]
Ну и ниже соответственно идет обертка результатов и формы
в catalogItemTpl что?
Ну и 5 JOIN по tv полям… ну не самое классное, что можно придумать..., тем более, что tv хранятся как строки, а вы хотите их как number видеть… все это CAST лишние
Сортировка опять же по TV…
includeContent действительно нужен?
Ну и 5 JOIN по tv полям… ну не самое классное, что можно придумать..., тем более, что tv хранятся как строки, а вы хотите их как number видеть… все это CAST лишние
Сортировка опять же по TV…
includeContent действительно нужен?
Я к тому, что на другом сайте как часы работает, при том что там TV в 3 раза больше подключается. В чанке ничего особенного — pagetitle и вывод 3 tv из указанных в сниппете.
includeContent нужен будет, но от того, что я его убирал — ничего не менялось
includeContent нужен будет, но от того, что я его убирал — ничего не менялось
Проверьте, что в БД индексы не слетели.
Обычно такое бывает если переносить БД с 5.7 на 5.5 например. там и ключи слетают и прочая жесть твориться.
индексы проверьте везде.
Бывает, конечно и сервер по слабее… но тут нужно все смотреть что к чему. php версии например тоже влияют на скорость. оптимально 7.3 ...7.4 php
Обычно такое бывает если переносить БД с 5.7 на 5.5 например. там и ключи слетают и прочая жесть твориться.
индексы проверьте везде.
Бывает, конечно и сервер по слабее… но тут нужно все смотреть что к чему. php версии например тоже влияют на скорость. оптимально 7.3 ...7.4 php
да, оказалось проблема в бд. Сделали заново импорт и теперь все как часы работает
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.