Как быстро грузятся товары в админке при количестве выше 5 тыс?

Столкнулся с проблемой долгой загрузкой (20 сек) товаров в админке при переходе в категорию. Товаров в бд 5- 6 тыс. Захотелось узнать, только ли у меня такая проблема, или это типично для ms2. Как быстро подгружаются товары у вас в админке, если их больше 5 тыс? Как можно оптимизировать загрузку и увеличить скорость?
P.S. Перезаливал плагины, отключал все, что можно, не помогало. Скорость выросла в 4 раза только когда удалил половину товаров.
Алекс Назаренко
10 ноября 2017, 14:20
modx.pro
1 050
0

Комментарии: 10

Алекс Назаренко
10 ноября 2017, 19:16
0
Если кто-то действительно может помочь, оформлю, как заказ в разделе Работа.
    Волков Николай
    10 ноября 2017, 21:32
    -1
    Нет, это не нормально. Тормоза могут вызваны слабым сервером / Жуткими индексами у дополнительных колонок в таблицах у плагинов товаров / 100500 добавленных TV'ек к шаблону товаров (важно именно кол-во и именно TV, но не колонок в таблице у плагинов) / выводом по 2000 товаров на страницу / абсолютно чем угодно другим. Нужно смотреть изнутри. Скинете доступы, то может помогу.
      Алекс Назаренко
      10 ноября 2017, 21:54
      0
      Спасибо! Попробую еще пару экспериментов провести и тогда скину, у меня уже ступор какой-то. Да вот вроде ничего такого жуткого нет, или я уже просто не замечаю.
        Волков Николай
        10 ноября 2017, 22:06
        0
        Вы главное экспериментами свои не усугубите ситуацию. 100500 раз уже сталкивался с тем, что то, что можно было решить за 5 минут превращается в гемморой из-за чьих-то экспериментов.
          Алекс Назаренко
          10 ноября 2017, 22:10
          0
          Ну я ж не по живому режу:) Эксперименты только на тестовом варианте.
    Stan Ezersky
    10 ноября 2017, 19:57
    0
    Примерно тысяч 8.

    5 секунд на заход в админку и открытие каталога, в котором выводятся товары. На странице по дефолту выводится 20 товаров.

    Как быстро подгружаются товары у вас в админке, если их больше 5 тыс? Как можно оптимизировать загрузку и увеличить скорость?
    А как храните? От организации структуры многое зависит.
      Алекс Назаренко
      10 ноября 2017, 21:51
      0
      Спасибо за ответ! Структура (и хранение в бд) стандартная: Каталог -> Категории товаров -> Товары. В общем дефолтный минишоп. Из кастомизации непосредственно товара – одно дополнительное поле через плагины, но вряд ли это может влиять.
      Вы как храните? Может, что-то сами допиливали?
      Артем
      10 ноября 2017, 22:40
      +1
      Добавлял более 70 тыс. товаров.
      Админка нормально грузится, но на фронте фильтр долго грузит.
        Волков Николай
        11 ноября 2017, 01:03
        1
        -1
        Господи, я выводил в админке таблицы, когда в сумме было более 600 000 позиций и что?

        Еще раз: ОЧЕНЬ большое значение играют сервера (особенно MySQL), а также ОЧЕНЬ большую роль играет то, как была расширена стандартная схема для msProductData, в особенности индексы. Далее все зависит от ситуации. Банально кто-то мог делать замеры в тот промежуток времени, на которой приходится пик посещаемости…

        Также нельзя забывать про тонны дерьма, которое установлено может быть в браузере или самом компьютере. Все различных шпионских преблуд сейчас выше крыши. И под шпионскими я подразумеваю не то, что за вами следят из НАТО по личной просьбе Трампа. Нет, ему на вас скорее всего по *&#… А вот тем, кто занимается рекламой, наоборот. И если в Google имеются программисты достаточно высокого уровня, которые это все умудряются делать незаметно, то какой-нибудь Mail Group со своими спутниками и прочим убожеством реализует так, что у антивируса могут возникнуть логичные вопросы и пока он будет разбираться, затянется в итоге все это мероприятие.
        Года два назад я перенастроив и удалив кое-что из skype получил на всех сайтах прирост скорости. Хоть и не 1-2с. Но тем не менее 30 подобных skype и порядка 1с было бы…

        Далее нельзя забывать про такую вещь, как физика. Если вы находитесь в Санкт-Петербурге, а сервера расположены на Сахалине, то надеюсь понятно, что току потребуется время для преодоление такого расстояния. Более того, оно как минимум на два умножается, т.к. складывается время для запроса к серверу ОТ вас и для ответа от сервера К вам. В примере с Сахалином получается, что обогнуть все Землю. Поскольку админка загружается асинхронно, то запросов будет много и, соответственно, сложно представить сколько раз всю Землю обежит ток до финального вывода таблицы.

        Но математика, как минимум, покажет что для вдвое близких точек, потребуется в 4 раза меньше времени для 1 запроса. Соответственно, скорость загрузки будет расти, как 2 в степени определенной…

        Продолжать можно еще очень долго, но суть надеюсь понятна…
        Алекс Назаренко
        14 ноября 2017, 21:39
        1
        +3
        Всем спасибо!
        Нашел. Все дело было в таблице ms2_product_categories. В ней хранятся айди товаров, которые были перемещены из одной категории товаров в другую в админке. Если есть хотя бы одна запись в этой таблице, то админка тормозит. Если почистить, то все снова быстро работает.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10