[quote name='kaavain' timestamp='1431490129' post='214185']
Тьфу… ЕЩЕ РАЗ очистил все кеши - появились…
[/quote]
Хорошо, что сайт работает. Как правило техподдержка хостинг-провайдера слабо «вникает» в специфику работы CMS. Всё же настройку серверной части лучше доверять специалистам.
[quote name=‘goncharov’ timestamp=‘1431500030’ post=‘214197’]
Хорошо, что сайт работает. Как правило техподдержка хостинг-провайдера слабо «вникает» в специфику работы CMS. Всё же настройку серверной части лучше доверять специалистам.
[/quote]
Именно! Я поэтому тут всю эту хронологию и пишу, чтобы другие не шли по моему пути - пытаться отползти бесплатной техподдержкой хостинга… Мне-то хорошо, оба сайта не особо прибыльные и от простоя в течение полсуток никто не умрет… Да и клиент вернется, идти-то больше не к кому А вот основного кормильца под такие эксперименты подставлять нельзя.
PS: буду благодарен за оффер по установке мне на сервер APCu + Redis + imagick ибо сам не сунусь и саппорт хостинга больше не буду просить.
Рано радовался. Фигня продолжается. При переходе в корзину на сайте www.stencil-library.ru всплывающее окно
Ошибка Ой, произошла ошибка (SyntaxError: Синтаксическая ошибка). Пожалуйста, попробуйте еще раз.
При этом логи сайта - чистые, логи адмиинки - чистые… Что блин за “ой” такой, и где его отследить - без понятия. Я, наверное, сойду с ума.
Йедреныть… Не мог представить себе, что кеш браузера (???) может привести к ошибке на сайте (???) из-за которой сайт ойкает…
Запустил ИЕ в режиме инкогднито - там ОЙков не наблюдается…
А можно рекомендуемые настройки - настройки apc/redis/opcache ?
[quote name='Skay' timestamp='1431880814' post='214648']
А можно рекомендуемые настройки - настройки apc/redis/opcache ?
[/quote]
Рекомендации зависят от размера магазина. Приведу сферические конфигурации в вакууме для среднего магазина под управлением CentOS 6.6 x64 c PHP 5.6.9:
APCu (/etc/php.d/40-apcu.ini)
<br />
extension = apcu.so<br />
apc.enabled=1<br />
apc.shm_size=512M<br />
apc.ttl=3600<br />
apc.gc_ttl=3600<br />
apc.mmap_file_mask=/tmp/apc.XXXXXX<br />
Redis для сессий (/etc/redis.conf)
<br />
daemonize yes<br />
pidfile /var/run/redis/redis.pid<br />
port 6379<br />
timeout 0<br />
loglevel notice<br />
logfile /var/log/redis/redis.log<br />
databases 16<br />
stop-writes-on-bgsave-error yes<br />
rdbcompression yes<br />
rdbchecksum yes<br />
dbfilename sessions.rdb<br />
appendonly yes<br />
maxmemory 64mb<br />
maxmemory-policy allkeys-lru<br />
maxmemory-samples 5<br />
appendfilename sessions.aof<br />
appendfsync everysec<br />
no-appendfsync-on-rewrite no<br />
auto-aof-rewrite-percentage 100<br />
auto-aof-rewrite-min-size 64mb<br />
dir /var/lib/redis/<br />
slave-serve-stale-data yes<br />
slave-read-only yes<br />
slave-priority 100<br />
lua-time-limit 5000<br />
slowlog-log-slower-than 10000<br />
slowlog-max-len 128<br />
hash-max-ziplist-entries 512<br />
hash-max-ziplist-value 64<br />
list-max-ziplist-entries 512<br />
list-max-ziplist-value 64<br />
set-max-intset-entries 512<br />
zset-max-ziplist-entries 128<br />
zset-max-ziplist-value 64<br />
activerehashing yes<br />
client-output-buffer-limit normal 0 0 0<br />
client-output-buffer-limit slave 256mb 64mb 60<br />
client-output-buffer-limit pubsub 32mb 8mb 60<br />
ZendOpcache (/etc/php.ini)
<br />
opcache.enabled = 1<br />
opcache.memory_consumption = 256<br />
opcache.validate_timestamps = 0<br />
[quote name='goncharov' timestamp='1432018846' post='214864']
Рекомендации зависят от размера магазина. Приведу сферические конфигурации в вакууме для среднего магазина под управлением CentOS 6.6 x64 c PHP 5.6.9:
[/quote]
Спасибо !
Какие данные нужны от магазина, для оптимизации конфига?
Если , чисто по товарам то 20 000 позиций, у каждого 5-6 картинок
без опций, размеров и т.д.
[quote name='Skay' timestamp='1432042846' post='214962']Какие данные нужны от магазина, для оптимизации конфига?[/quote]
Количество товаров, фильтров, категорий и максимальная посещаемость (за сутки и пиковая). Как раз прорабатываю формулы, по которым можно будет посчитать все необходимые параметры.
[quote name=‘goncharov’ timestamp=‘1432063809’ post=‘215000’]
Количество товаров, фильтров, категорий и максимальная посещаемость (за сутки и пиковая). Как раз прорабатываю формулы, по которым можно будет посчитать все необходимые параметры.
[/quote]
После Ваших настроек -
PageSpeed Insights с 31 увеличилась вчера до 35
сегодня уже упала до 32
Есть ли смысл ставить модуль PageSpeed Insights для оптимизации ?
[quote name=‘Skay’ timestamp=‘1432206297’ post=‘215232’]
После Ваших настроек -
PageSpeed Insights с 31 увеличилась вчера до 35
сегодня уже упала до 32
Есть ли смысл ставить модуль PageSpeed Insights для оптимизации ?
[/quote]
А у меня прирост почти вдвое. И стабильно (плавает за счет ответа сервера). Надо дождаться 4.3, что сейчас молоть воду в ступе. Как я понял, в 4.3 основные тормоза урегулированы - запросы к базе, кеш, картинки.
[quote name='kaavain' timestamp='1432207333' post='215235']
А у меня прирост почти вдвое. И стабильно (плавает за счет ответа сервера). Надо дождаться 4.3, что сейчас молоть воду в ступе. Как я понял, в 4.3 основные тормоза урегулированы - запросы к базе, кеш, картинки.
[/quote]
Так то , да )) Жду, как манны небесной, но сами видите с ним не так гладко
[quote name=‘Skay’ timestamp=‘1432206297’ post=‘215232’]Есть ли смысл ставить модуль PageSpeed Insights для оптимизации ?
[/quote]
CS-Cart не оптимизирован для работы с mod_pagespeed. Некоторые фильтры сработают даже во вред. Лучше применить те же рекомендации вручную на веб-сервере: включить сжатие, браузерное кеширование и пр.
Подготовил небольшой сюрприз: сценарии автоматической настройки с нуля Ubuntu 14.04 для CS-Cart и Multi-Vendor: https://github.com/gongled/ansible-cscart-deployer
Надеюсь, они помогут разработчикам и владельцам магазинов быстро и легко развернуть сервер с NGINX, PHP (FPM SAPI), MySQL и Redis. Если вам нравится идея, то вскоре займусь адаптацией под Debian и CentOS.
[quote name='goncharov' timestamp='1432410073' post='215522']
Надеюсь, они помогут разработчикам и владельцам магазинов быстро и легко развернуть сервер с NGINX, PHP (FPM SAPI), MySQL и Redis. Если вам нравится идея, то вскоре займусь адаптацией под Debian и CentOS.
[/quote]
Это круто, а существующие уже можно будет настроить? У меня CentOS.
[quote name='kaavain' timestamp='1432487889' post='215587']
Это круто, а существующие уже можно будет настроить? У меня CentOS.
[/quote]
На уже настроенных системах слишком много вариантов и нюансов, скорее всего так сделать будет очень непросто — почти невозможно. Приступаю к подготовке сервера для CentOS.
[quote name='goncharov' timestamp='1432536340' post='215604']
На уже настроенных системах слишком много вариантов и нюансов, скорее всего так сделать будет очень непросто — почти невозможно. Приступаю к подготовке сервера для CentOS.
[/quote]
Да, это логично. Тогда такой вопрос, вот у меня сейчас как-то настроеный сервер на виртуальной машине. А сложно и долго ли переустановить его Вашим скриптом? Главное чтобы сайты заново не устанавливать… Ну типа чтобы р-р-р-раз! И все работает как работало только на новой установке… ?
[quote name='kaavain' timestamp='1432539344' post='215609']
Да, это логично. Тогда такой вопрос, вот у меня сейчас как-то настроеный сервер на виртуальной машине. А сложно и долго ли переустановить его Вашим скриптом? Главное чтобы сайты заново не устанавливать… Ну типа чтобы р-р-р-раз! И все работает как работало только на новой установке… ?
[/quote]
В принципе, несложно: поправить group_vars/all и запустить сценарии. Для переноса CS-Cart останется только заимпортировать базу данных и перенести файлы.
[quote name='goncharov' timestamp='1432410073' post='215522']
NGINX, PHP (FPM SAPI), MySQL и Redis. Если вам нравится идея, то вскоре займусь адаптацией под Debian и CentOS.
[/quote]
отличная затея,
а с mariaDB имели дело?
есть смысл использования вместо MySQL?
Добавил поддержку HHVM. Экспериментальная поддержка есть в CS-Cart 4.3.1, в продакшне использовать рано, но «поиграться» можно.
[quote name='Andriuxa' timestamp='1432573857' post='215718']
отличная затея,
а с mariaDB имели дело?
есть смысл использования вместо MySQL?
[/quote]
Да, пользовался, но не проводил сравнение между MySQL и MariaDB. Я больше доверяю Percona Server — это MySQL с патчами от команды разработчиков, занимающихся консалтингом эксплуатации РСУБД MySQL. Как бы то ни было, в планах модули для MariaDB и Percona Server.
[quote name=‘goncharov’ timestamp=‘1432622270’ post=‘215752’]
Добавил поддержку HHVM. Экспериментальная поддержка есть в CS-Cart 4.3.1, в продакшне использовать рано, но «поиграться» можно.
Да, пользовался, но не проводил сравнение между MySQL и MariaDB. Я больше доверяю Percona Server — это MySQL с патчами от команды разработчиков, занимающихся консалтингом эксплуатации РСУБД MySQL. Как бы то ни было, в планах модули для MariaDB и Percona Server.
[/quote]
благодарю,
- после настройки сервера вашим сценарием он будет работать без Apach?
- посмотрел для MariaDB и Percona есть таблицы форматы XtraDB. Они могут использоваться в CS-Cart?
- сможете подсказать система с какой ОС более производительна, при одном и том же железе? Ubuntu / CentOS / Amazon AMI?