Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

php perfect


ArtemPitov

Recommended Posts

34 минуты назад, sv2109 сказал:

я же выше давал цифры по версиям php,
на 5.6 прирост скорости с опкешем +16%, на 7.1 +20% 
то есть далеко не 5%

 

Вот ваш пост
 

Цитата

То есть даже с выключенным опкешем прирост скорости все равно около 30% между 5.6 и 7.1 

 

И даже если вы тесты запускали с включенным и выключенным. Они всегда идут однотипные и хорошо кешируются..

И это синтетика с повторяющимся байт кодом, который понятное дело хорошо кешировался. (20%)
В реальных условиях такого не бывает.
В реальности 5-10%
И даже возьмем максимальную планку 20%, спасет?
Было 2 с TTFB стало 1.6 с :ugeek::D
Если бы в разы (200-100500%) - тогда другое дело, но opcache не может такого дать.
А на быстром сервере тоже прирост никак не влияющий 0.09 c  - 0.08 с :))))
Зато  расплачиваемся стабильностью
Вопрос гипотетический - нужно ли включать opcache
Сами можете на него ответить, если дружите с логикой, а не эмоциями
 

Надіслати
Поділитися на інших сайтах

2 минуты назад, markimax сказал:

Если у васTTFB 2 секунды то если при включении opcache будет 1.8 секунды

Я об этом с самого начала твержу..

из старого опыта..
Заявление в отдел IT
Поставьте мне более быстрый компьютер, старый очень тормозит..

Ага.. ща.. Идет подключение к удаленной базе, реакция нагруженного сервера  медленная (узкое место - требуется модернизация, а в бюджет заложено только на след. год), а она этот же бюджет и резала.


Ага.. ща.. Заявительница - время работы с данными - 10-15 минут в день. Остальное - работа с бумагами, и локальными базами.
Время печати одного документа - 30 сек, так нет же, она смотрит как он печатается..

Т.е. ставим более быстрый сервер, ставим php 7.2 имеем мгновенную реакцию сервера, и ОПА!!!! медленный канал передачи(обмена) данных
 

  • +1 1
Надіслати
Поділитися на інших сайтах

1. Opcache - таки да - это системное дополнение к php, которое появилось built-in в 7 ветке и пришло на смену корявому Xcache.

2. Для общего понимания, кто не в теме, оно занимается кеширование сугубо кода, а не данных, которые обрабатывает система. Поэтому это малая капля в общих проблемах медленной работы любой системы

3. Opcache не может криво работать - он может быть криво настроен.
https://github.com/rlerdorf/opcache-status

Очень полезно посмотреть, что с ним происходит особенно любителям устраивать из сервера помойки с тоаннами тестовых поддоменов.

4. Как ни крути, что не делай с базой, как не кешируй данные, от дурака - никто не застрахован. В свете последних веяний у шаблонопейсателей и модулепейсателей, которые в таблицу setting умудряются впихнуть какие то десятки мегабайт настроек, только иницализация контейнера setting может занимать 200-300мс. Буквально на прошлой неделе тюнил подобный проект, 4700 ключей, которые гонятся туда-сюда при каждой иницализации страницы. А потом говорят что опенкарт тупой. Каким еще ему быть, если люди не задумываются о том что они делают в массе своей. Равно как и генерация ссылок, что подзапросом на каждую ссылку в случае c seo_url, что одной коллекцией как в seo_pro - это не самое лучшее решение.

5. В вопросах глобальной архитектуры всей системы oc - есть масса недоработок, как то отсутствие записи набора кешей в _destruct, отсутствие вызова повторных данных кеша из памяти, множественная повторная выборка данных в cart, даже на пустой корзине, не отключаемы при неиспользовании в той же корзине купоны, бонусные баллы и так далее...

 

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

 

 

  • +1 1
Надіслати
Поділитися на інших сайтах


В 12.09.2018 в 10:44, DM8985 сказал:

А как отключить кеширование в seo_pro?

Переписать seo_pro
В "стандартном" seo_pro нету такой опции

Надіслати
Поділитися на інших сайтах

В 12.09.2018 в 10:44, DM8985 сказал:

А как отключить кеширование в seo_pro?

а каков смысл?
Количество товаров?

Надіслати
Поділитися на інших сайтах

1 минуту назад, chukcha сказал:

а каков смысл?
Количество товаров?

json_decode на большом количестве товаров

Надіслати
Поділитися на інших сайтах

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

son_decode на большом количестве товаров

я в курсе, потому и спросил про количество если не товаров, то сущностей
до 10к кеш еще возможен.
 

Надіслати
Поділитися на інших сайтах

@chukcha

Цитата

в некоторых случаях бывает что seo_pro с кешем работает медленнее, потому как уходит куча времени на работу с файлом кеша, потому добавил seo_pro без кеша для 2.3

 

Надіслати
Поділитися на інших сайтах

2 часа назад, chukcha сказал:

я в курсе, потому и спросил про количество если не товаров, то сущностей
до 10к кеш еще возможен.

А от 10к уже стоит отключать? Например, если 35к товаров

Надіслати
Поділитися на інших сайтах

Да, а смысл тягать такую тяжесть?
у вас же 1.5, а там сериализованный массив.

Смысл есть попробовать и посмотреть. У вас же не толко товары, но еще и категории

Надіслати
Поділитися на інших сайтах

29 минут назад, chukcha сказал:

Смысл есть попробовать и посмотреть. У вас же не толко товары, но еще и категории

Да, 1.5

Файл кэша сеопро весит 3.3мб, 35к товаров, 330 категорий, 1000 посадочных сеостраниц через фильтрпро. Лучше без кэша?

Надіслати
Поділитися на інших сайтах

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

откуда у вас без кеша? )

Пару строчек закомментировал в контроллере сеопро. Вашей версии под 2.3 у меня нет, тем более, что у меня 1.5)

Надіслати
Поділитися на інших сайтах

Надіслати
Поділитися на інших сайтах

@ArtemPitov Это не совсем то
Тут нужно проанализировать на сколько влияет загрузка большого кеша на производительность, и имет ли смыл отказаться от кеширования в сеопро.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.