LEOnidUKG

LEOnidUKG
Рейтинг
1789
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование
Только выгрузка в CSV и там уже считайте как хотите.
Сделать больше паузу между запросами и уменьшить количество потоков.
Ещё нашёл закономерность, как только данных для замены становиться более ~150 символов, str_replace начинает деградировать. При чём  в сумме символов поиск+замена.
Dram #:
Походу старый баг именно  str_replace, вон 11 лет назад тоже обсуждают https://www.linux.org.ru/forum/development/5591142

Не нашёл сразу эту старую тему.

Но похоже, что кто-то из разработчиков (как и я), очень сильно любит регулярки и просто нереально вложились в их доработку. Скорости стали мгновенные, а стандартные функции просто остались не удел. Может быть скоро str_replace станет просто работать через модуль регулярных выражений.

Если тестить на 7.2
Всё так, а если уже выбрать 7.3, то тут начинаются тормоза какие-то.

А ещё словил момент, что если добавлять в замену "\r\n" или элемент массива, str_replace может вообще в 6-ть раз медленнее. 

Это тестирование с рабочего скрипта, также в цикле 25 000 раз:

preg_replace: 0.1882 


str_replace: 2.0165
на ispmanager (обозначил как вынужденную меру). Вместо аппач теперь fastcgi nginx + php-fpm. Php 7.4 

Это вообще не важно.

Скорее всего поменялся IP, поэтому ДНС обновлялись. Проверяйте доступность страниц, если всё работает штатно, значит это не связанные вещи. 

Ещё проверьте лунный календарь, в той ли фазе луна :)

Обновился скрипт:   AutoTuneSpeed – Автоматическое ускорение работы Opencart/OcStore 1.5/2.х/3.х

Версия 1.11 (16.07.2021)
+ Общая оптимизация кода и скорости работы
+ Теперь не нарушается валидацию страницы

Кто ещё не знает, что это за модификатор, может прочитать тут: https://getmanyspeed.ru/articles/autotunespeed-avtomaticheskoe-uskorenie-raboty-opencartocstore-152h3h.html

Работает уже десятках проектах, всё стабильно и показатели скорости на высоте.

Scumtron #:

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

Никакая панель не настроена на быстрый отклик. Это это её дело.

Сервера настраиваются на конкретные задачи и сайты, я даже скажу по секрету, эти настройки не зависят от панели т.к. не она настраивается.

Konsttanttin #:
Большое спасибо Леониду за помощь в настройке и оптимизации сайта.  Быстро, качественно. 

Обращайтесь. Рекомендую!

Спасибо за отзыв.

Немного расширю, что было сделано:

1. Оптимизация сервера

2. Оптимизация БД сайта

3. Оптимизация под Google PageSpeed

Сервер теперь работает в штатном режиме и вообще не испытывает нагрузки.

Всего: 31648