Jump to content

Recommended Posts

СНОВА НЕ РАБОТАЕТ СЕРВЕР Lightning !!!!!! 
Сделайте что нибудь. Это уже стабильно становится. Раз в месяц, второй месяц подряд.

Lightning отключен:
Lightning server communication error

Share this post


Link to post
Share on other sites

Да, накатывали обновление, сервер отключался буквально на пару минут.

 

Обновление 3.34:

Ускорение фильтров и поиска в JOURNAL3

Функция контроля доступа:

image.thumb.png.75bcdf335968d0344710d547ead8ff9a.png

Share this post


Link to post
Share on other sites

Доброго времени суток!

Оплатил модуль, пишет тестовый период окончился 

12 дней до нового теста

Как решить этот вопрос?

отключение-удаление-обновление модификаторов и новая установка-не помогла

Please help!

Share this post


Link to post
Share on other sites
Posted (edited)
Только что, dieselhqpro сказал:

Доброго времени суток!

Оплатил модуль, пишет тестовый период окончился 

12 дней до нового теста

Как решить этот вопрос?

отключение-удаление-обновление модификаторов и новая установка-не помогла

Please help!

оплатил визой 1го мая 2020

Edited by dieselhqpro

Share this post


Link to post
Share on other sites

@dieselhqpro Вы не указали адрес вашего домена при покупке. Скиньте его мне в личку.

Share this post


Link to post
Share on other sites
Только что, MaxD сказал:

@dieselhqpro Вы не указали адрес вашего домена при покупке. Скиньте его мне в личку.

а на какой адрес скинуть?

Share this post


Link to post
Share on other sites
Только что, MaxD сказал:

@dieselhqpro Скиньте на max@bukrek.net

О, заработало!! Спасибо!!!

Share this post


Link to post
Share on other sites

Наконец-то я победил одну неприятную проблему, которая загадочно появлялась у многих клиентов.

Это Warningи о невозможности удалить файл кеша такого вида:

Warning: unlink(httpdocs/storage/cache/cache.catalog.language.1582103414): No such file or directory

Пришлось глубоко покопаться, и выяснилось много интересных вещей. В Lightning есть код для подавления этих сообщений, но он почему-то не всегда срабатывал. Оказывается, в OpenCart 3 зачем-то есть два обработчика ошибок, которые показывают этот Warning. Один, как обычно, контролируется настройками магазина config_error_display и config_error_log. А второй, весьма загадочный - параметрами error_display и error_log, прописаными в system/config/default.php.

 

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

 

Выяснилось, что во всех версиях OpenCart 3 есть несостыковка в кешировании информации о языках:

 

image.thumb.png.a58f5bbc51a123d8ba91acb75e67219f.png

 

В начале проверяется, не записан ли уже кеш по ключу language. Если его нет, данные получаются и записываются по ключу catalog.language !!!

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

 

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

 

Зачем я это тут расписываю? Может кому-то из разработчиков будет интересно и полезно.

 

В Lightning эту проблему я исправил, и поправленая версия 3.36 уже выложена - хотя номер версии не изменился. Просто уже совесть не позволяет через день выкладывать новые версии, а они прут в связи с карантином ;-)

  • +1 1

Share this post


Link to post
Share on other sites

в 3.1. ветке исправлено

Share this post


Link to post
Share on other sites
Posted (edited)

Здравствуйте

При попытке зайти в настройки или уведомления Lighting вижу

Error: Could not make a database link

Это что то у меня не так или на сервере?

 

И щас появилось:

OpenCart Lightning
v. 3.31 ru
Lightning отключен:
Ошибка подключения к серверу Lightning

Edited by anykey1

Share this post


Link to post
Share on other sites

Здравствуйте уважаемые друзья! Многое прочитал об этом модуле и он очень мне понравился,собираюсь купить его! 

Но у меня 1 вопрос.Скачал модуль,установил ,Всё отлично,даже показатели в  google page speed увеличились.

но  при нажатие кнопки настройки в виджете, ничего не работае.

 

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

Screenshot_6.png

Share this post


Link to post
Share on other sites

@WebExper Рад, что Lightning вам нравится!

Настройки не показываются изза несовпадения адреса сайта в config.php и admin/config.php. Приведите их к одинаковому виду, с www. или без.

Share this post


Link to post
Share on other sites
Posted (edited)
21 минуту назад, MaxD сказал:

@WebExper Рад, что Lightning вам нравится!

Настройки не показываются изза несовпадения адреса сайта в config.php и admin/config.php. Приведите их к одинаковому виду, с www. или без.

 

 

 

Прикрепляю скриншот. можете помочь подсказать что удалить?

 

 

Edited by WebExper

Share this post


Link to post
Share on other sites

@WebExper Поудаляйте потом отсюда скриншоты, отредактировав сообщение. Такое не постят в общем доступе )

 

В файле admin/config.php поубирайте все 4 www.

Share this post


Link to post
Share on other sites

@MaxD Благодарю! Сработало !) спасибо вам огромное !

Share this post


Link to post
Share on other sites

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

Screenshot_9.png

Share this post


Link to post
Share on other sites

@WebExper Это настраивается в панели управления вашего хостинга. Если не находится, попробуйте связаться с хостером.

Share this post


Link to post
Share on other sites

Благодарю вас за оперативные ответы ! я обязательно возьму продукт и напишу вам в личные сообщения.

 

Последний вопрос который меня тревожит это на скриншоте.

Screenshot_11.png

Share this post


Link to post
Share on other sites

@WebExper Это нормально. При возможности сервер использует всю доступную память для файлового кеша. А Lightning это возможность дает, что очень хорошо.

Пока все работает без сообщений о недостаточном количестве памяти - волноваться неочем.

Share this post


Link to post
Share on other sites
9 часов назад, MaxD сказал:

@WebExper Это нормально. При возможности сервер использует всю доступную память для файлового кеша. А Lightning это возможность дает, что очень хорошо.

Пока все работает без сообщений о недостаточном количестве памяти - волноваться неочем.

И в тот момент, когда происходит любой аномальный всплеск, или пик нагрузки, или вдруг директ включили.
Происходит что? Происходит "падение сервера".
Все что пишут в умных книжках про резервирование ресурсов, стабильность систем, тройной запас прочности.

Просто пустые слова, потому что ....
Ну так захотелось.
Да конечно - это нормально. В другой солнечной системе, или на Марсе. Оставлять систему без запаса ресурсов.


Скажите, а вы в трезвом уме этот комментарий писали ?

 

Share this post


Link to post
Share on other sites

@snastik Вы известный специалист по настойке серверов, хочу с вами свериться - может я что-то неправильно понимаю. Я вижу ситуацию так:

 

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

 

Если серверу нужна память для чего-то еще, он без проблем освобождает часть памяти дискового кеша и использует ее для своих нужд.

 

Вот как это выглядит в  top'е:

 

image.thumb.png.0dc0e97b1a012a14fefc5a0b690b75bb.png

 

В данном случае у сервера 1 гиг оперативки, из них 498 мегабайт использовано под дисковый кеш.

Share this post


Link to post
Share on other sites
7 часов назад, MaxD сказал:

@snastik Вы известный специалист по настойке серверов, хочу с вами свериться - может я что-то неправильно понимаю. Я вижу ситуацию так:

 

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

 

Если серверу нужна память для чего-то еще, он без проблем освобождает часть памяти дискового кеша и использует ее для своих нужд.

 

Вот как это выглядит в  top'е:

 

image.thumb.png.0dc0e97b1a012a14fefc5a0b690b75bb.png

 

В данном случае у сервера 1 гиг оперативки, из них 498 мегабайт использовано под дисковый кеш.

 

 

Я не понимаю. При чем тут дисковый кеш.


Рассказываю на пальцах. Есть сервер у него гигабайт памяти.
Системные службы сервера потребляют пусть 200 мб.


И дальше мы инициализируем поток PHP, который под преобразование картинки отожрал 100мб, под данные из базы еще 20, под json decode encode в этом процессе еще 50. И под инициализацию 20 экземпляров класса controller еще пусть 20.


Итого, на генерацию страницы у нас ушло 210 мб.  Страница генерируется секунду к примеру. И в этот момент у нас четыре банальных потока уже забрали всю память.
Ну это несчастный случай, если у нас допустим сброшен кеш изображений. Если не сброшен - то ладно, 110 мб на поток. Это очень усреднено - но, учитывая, что в большинстве магазинов есть еще пара тройка AJAX запросов это х3. Предположим, за секунду мы получили 3 посетителя, два бота, и вот это ваше... Регенерация кеша (потому что кеш типа по вашему это круто), а быстрые магазины на холодную мы делать не умеем. Ок..

Три посетителя, два бота получаем минимум десяток потоков по 100 мб забрали памяти, пусть у нас гигабайт всего и еще пару свапа... Который очень медленный .

И свап не всегда настроен. Мы получили лежачий сервер с минимальной нагрузгой. А еще там очередь лайтнинга стоит по прегенерации кеша, которая всегда.

 

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

 

Зато покупатель модуля видет ничесе... У нас тут из файлов. Все быстро прочиталось отдалось на фронте как голый html. Ничесе снесли все скрипты в один файл пузомерка гугла подросла.

А в итоге ни для конечного покупателя, ни для поисковых систем, нет эффекта. Сервер висит загружен этими бескончеными тупыми задачами прегенерации, запаса ресурса нет и не предвидеться. И холодные страницы как были, так и есть тупые.

 

А то что в пик нагрузки, ресурсов нам надо хотя бы х3 от среднего. Да кого это волнует. Главное же у нас html из файла быстро считался-отдался.
И пузомерка pagespeed нарисовалась. А в итоге - это как Арбидол. Стоит дорого, а результата ноль.
 

Share this post


Link to post
Share on other sites

@snastik Дисковый кеш при том, что в разговор о нем вы подключились. Запас памяти есть, она просто используется под дисковый кеш, пока свободна.

 

Вижу, Lightning вам сильно не нравится, может это как-то связано с тем, что у вас есть свой модуль ускорения магазинов ;-) 

Покоментирую некоторые моменты вашего поста.

 

44 минуты назад, snastik сказал:

Итого, на генерацию страницы у нас ушло 210 мб

 

Странные у вас цифры.  У Journal 3 (один из самых тяжелых шаблонов) среднее memory_get_peak_usage() в районе 5-6 Мб. У голого Opencart 3 - всего 2 Мб.

При создание кеша картинок эта цифра выростает на несжатый размер самой большой картинки, что тоже как-то не смертельно - если не заливают 4К-полотна.

 

58 минут назад, snastik сказал:

А еще там очередь лайтнинга стоит по прегенерации кеша, которая всегда

 

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

image.thumb.png.ee0f4a1f78b4b42802c1b004cbf3c30e.png

 

Естественно, Lightning не заменит оптимизацию медленных запросов, и если магазин сам по себе неработоспособен - то и под Lightningом он будет не очень.

Но, за все время работы я не видел ни одного магазина, который бы работал медленнее или падал изза Lightningа.

 

А насчет запаса ресурсов спорить не буду, его хорошо иметь. Но я тут никаким боком повлиять не могу, покупаю и настраиваю сервера не я.

  • +1 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By markimax
      1 490.00 руб
      Скачать/Купить дополнение


      Jet Cache - кеширование, pagespeed, оптимизация для магазинов

       

      Логин / пароль:
      demo / demo
       
      Документация  
      Более 10`000 интернет магазинов выбрали для работы
      JET CACHE - быстрая система кеширования страниц, контроллеров и методов моделей opencart
      Pagespeed оптимизация
      Возможности
       
      - оптимизация под Google pagespeed (минификация, перенос скриптов css и js)
        - кеширует полностью страницы при полной интеграции с opencart (позволяет кешировать и для зарегистрированных пользователей и изменений корзины а также в зависимости от изменений в модулях)  
      - кеширует выбранные контроллеры (т е фактически  любые модули, будь то меню или т.п. а также полностью кеширует позиции (уникальная технология которая не реализовано ни в одном модуле кеширования для opencart) (с))  
      - подгрузка ajax любых контроллеров   - кеширует методы моделей opencart (подсчет количества товаров и т п )   - кеширование запросов   - конвертер изображений в формат WEBP  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart (технология полной интеграции с opencart, в отличии от всех кешировщиков которые сделаны по технологии v2pagecache, которые не интегрированы в opencart)  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart (любой версии) или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше
      Для конвертирования и сжатия изображений в формат webp необходима стандартная функция php proc_open или exec Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 1.5.x,  2.x, 3.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 1.5.x, 2.x, 3.x  
      Установка, настройка
       
      1. Скачать с сайта где вы купили модуль, последнюю версию модуля.
      2. Установите модуль через штатный установщик дополнений opencart "Установка дополнений" или скопируйте (через FTP) файлы из архива (содержимое папки upload) в корневую папку сайта (там где index.php). (если вы копируете первый раз, система не должна запрашивать файлы на перезапись, так как модуль не перезаписывает никаких системных файлов opencart и ocStore). При обновлении перепишите файлы поверх. Если у вас пользовательская тема (не default)- ни в коем случае не переписывать файлы шаблонов модуля (из архива) к себе в тему.
      3. Если ваша версия opencart ниже чем 2.1 удалите по FTP папку (НЕ файл module.php, а именно папку) module в /admin/controller/extension/ (т. е. удалите папку /admin/controller/extension/module), так как вы не сможете зайти в меню Модули (Дополнения).
      4. Установите права доступа в /admin/index.php?route=user/user_permission&token=... (не забываем про вашу токен сессию &token=ваша сессия) для Главного администратора нажав на ссылку "изменить"
      5. Выделите "Разрешен просмотр" и "Разрешено внесение изменений" файлов модуля (если вы не знаете какие - нажмите ссылку "выделить всё") и нажмите кнопку "Сохранить"
      6. Зайдите в административную часть сайта /admin/index.php?route=extension/module и установите модуль, нажав на ссылку "установить"
      7. Зайти в главную модуля админ. части admin/index.php?route=jetcache/jetcache
      8. На главной модуля Jet Cache нажмите на таб "Установка и обновление"
      9. Нажмите на оранжевую кнопку "Установка и обновление модификаторов, данных модуля, выполняется при установке и обновлении модуля)".
      Установятся модификаторы модуля.
      10. Процедура установки закончена.  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее... Добавил markimax Добавлено 15.03.2017 Категория Кэширование, сжатие, ускорение Системные требования PHP 5.4+ (для конвертирования и сжатия изображений в формат webp необходима стандартная функция php proc_open или exec) Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 590  
    • By markimax
      Логин / пароль:
      demo / demo
       
      Документация  
      Более 10`000 интернет магазинов выбрали для работы
      JET CACHE - быстрая система кеширования страниц, контроллеров и методов моделей opencart
      Pagespeed оптимизация
      Возможности
       
      - оптимизация под Google pagespeed (минификация, перенос скриптов css и js)
        - кеширует полностью страницы при полной интеграции с opencart (позволяет кешировать и для зарегистрированных пользователей и изменений корзины а также в зависимости от изменений в модулях)  
      - кеширует выбранные контроллеры (т е фактически  любые модули, будь то меню или т.п. а также полностью кеширует позиции (уникальная технология которая не реализовано ни в одном модуле кеширования для opencart) (с))  
      - подгрузка ajax любых контроллеров   - кеширует методы моделей opencart (подсчет количества товаров и т п )   - кеширование запросов   - конвертер изображений в формат WEBP  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart (технология полной интеграции с opencart, в отличии от всех кешировщиков которые сделаны по технологии v2pagecache, которые не интегрированы в opencart)  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart (любой версии) или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше
      Для конвертирования и сжатия изображений в формат webp необходима стандартная функция php proc_open или exec Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 1.5.x,  2.x, 3.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 1.5.x, 2.x, 3.x  
      Установка, настройка
       
      1. Скачать с сайта где вы купили модуль, последнюю версию модуля.
      2. Установите модуль через штатный установщик дополнений opencart "Установка дополнений" или скопируйте (через FTP) файлы из архива (содержимое папки upload) в корневую папку сайта (там где index.php). (если вы копируете первый раз, система не должна запрашивать файлы на перезапись, так как модуль не перезаписывает никаких системных файлов opencart и ocStore). При обновлении перепишите файлы поверх. Если у вас пользовательская тема (не default)- ни в коем случае не переписывать файлы шаблонов модуля (из архива) к себе в тему.
      3. Если ваша версия opencart ниже чем 2.1 удалите по FTP папку (НЕ файл module.php, а именно папку) module в /admin/controller/extension/ (т. е. удалите папку /admin/controller/extension/module), так как вы не сможете зайти в меню Модули (Дополнения).
      4. Установите права доступа в /admin/index.php?route=user/user_permission&token=... (не забываем про вашу токен сессию &token=ваша сессия) для Главного администратора нажав на ссылку "изменить"
      5. Выделите "Разрешен просмотр" и "Разрешено внесение изменений" файлов модуля (если вы не знаете какие - нажмите ссылку "выделить всё") и нажмите кнопку "Сохранить"
      6. Зайдите в административную часть сайта /admin/index.php?route=extension/module и установите модуль, нажав на ссылку "установить"
      7. Зайти в главную модуля админ. части admin/index.php?route=jetcache/jetcache
      8. На главной модуля Jet Cache нажмите на таб "Установка и обновление"
      9. Нажмите на оранжевую кнопку "Установка и обновление модификаторов, данных модуля, выполняется при установке и обновлении модуля)".
      Установятся модификаторы модуля.
      10. Процедура установки закончена.  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее...
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.