• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Пожелания и предложения. OPcache и Memcache

Aleksej
15.02.2017
хостинг: есть
домен: есть
OPcache и Memcache
Здравствуйте.
1) Можно как-то заранее понять сколько нужно выделять памяти для OPcache и Memcache? Например, от размера кэша страниц сайта, размера базы данных и т.д. Или только опытным путём? Выбрать максимальное доступное значение, посмотреть на результат 3-5 дней и решить.
2) Память OPcache и Memcache выдаёться на весь хостинг аккаунт и делиться между всеми сайтами, которые на нём находятся? Например, в Joomla я могу явно задать использование\не использование Memcache а на счёт OPcache не знаю. OPcache будет "принудительно" делиться между всеми сайтами аккаунта?
3) Процессорные издержки на работу OPcache и Memcache включаются в установленный лимит 100 процессорных минут в сутки или нет?
4) У меня будет доступ к каким-то данным в панели управления хостингом, чтобы я мог понять эффективность OPcache и Memcache?

Заранее благодарен за ответы.
Илья
15.02.2017
хостинг: есть
домен: есть
Пишу только про opcache:
Можно как-то заранее понять сколько нужно выделять памяти для OPcache? © Aleksej

По opcache вряд ли больше 32Mb потребуется. Только для гигантских проектов нужно больше.

Или только опытным путём? Выбрать максимальное доступное значение, посмотреть на результат 3-5 дней и решить. © Aleksej

Это будет самый правильный вариант

Память OPcache выдаёться на весь хостинг аккаунт и делиться между всеми сайтами, которые на нём находятся? Например, в Joomla я могу явно задать использование\не использование OPcache © Aleksej

Под каждый сайт указываете объем памяти opcache, который хотите выделить [Мои сайты][Настройка PHP]:


Процессорные издержки на работу OPcache включаются в установленный лимит 100 процессорных минут в сутки или нет? © Aleksej

Да, так как они запускаются от имени каждого пользователя. OPcache снижает этот показатель, то есть если у вас было 100 процессорных минут то нагрузка может упасть до 50. (под каждый сайт свой коэффициент зависит от кода и частоты обращений).


4) У меня будет доступ к каким-то данным в панели управления хостингом, чтобы я мог понять эффективность OPcache? © Aleksej

Да, будет подробная статистика:
Илья
15.02.2017
хостинг: есть
домен: есть
1
Не стоит объединять Memcache и OPcache, это две разные программы, которые имеют разное предназначение не смотря на то, что обе помогают повысить производительность.
Memcache это упрощенная база данных, которая хранится в памяти, а OPCache это компилятор, который хранит исходный код в памяти.

Теперь все по Memcache:

1. Выделяемый под Memcache объем памяти зависит от задач, это как предсказать размер базы данных.
2. Memcache выделяется под весь аккаунт, сколько данных в memcached положите, столько они и будут занимать.
3. Memcached это база данных, которая работает в окружении пользователя и обслуживает только оного пользователя, все ресурсы CPU, которые она потребляет учитываются в статистике использования ресурсов.
4. Вот только часть информации, которая доступна по Memcached, в панели управления в несколько раз больше:
Aleksej
16.02.2017
хостинг: есть
домен: есть
Илья, спасибо за пояснения.
На счёт OPcache всё понял. А вот на счёт Memcache есть вопросы.
1) Вы написали: "Не стоит объединять Memcache и OPcache, это две разные программы, которые имеют разное предназначение не смотря на то, что обе помогают повысить производительность."- я в курсе о разнице. Или Вы имеете ввиду, что не стоит их применять одновременно?
2) Учитывая: "...все ресурсы CPU, которые она потребляет учитываются в статистике использования ресурсов". На своём VPS я уже настраивал Memcache но из-за процессорных издержек и низкой посещаемости сайта (до 800 посетителей в сутки) понял, что мне это не выгодно. Но на VPS у меня была возможность достаточно чётко отслеживать нагрузку Memcache на процессор и ОЗУ. А на общем хостинге я как-то смогу это оценить для более взвешенного приятия решения о пользе от Memcache?
3) Или лучший способ теста Memcache это тоже 3-5 дней пробовать и анализировать?
4) Вообще, есть смысл, при такой низкой посещаемости, использовать Memcache?
Заранее благодарен за ответ.
Илья
16.02.2017
хостинг: есть
домен: есть
1) Вы написали: "Не стоит объединять Memcache и OPcache, это две разные программы, которые имеют разное предназначение не смотря на то, что обе помогают повысить производительность."- я в курсе о разнице. Или Вы имеете ввиду, что не стоит их применять одновременно? © Aleksej

Я говорил лишь о разнице. Применять их вместе нужно.

3) Или лучший способ теста Memcache это тоже 3-5 дней пробовать и анализировать? © Aleksej

Да.

4) Вообще, есть смысл, при такой низкой посещаемости, использовать Memcache? © Aleksej

Вполне возможно, что нет смысла. Но нужно опять таки смотреть на эффект.
Aleksej
16.02.2017
хостинг: есть
домен: есть
Спасибо за ответы. Вопрос закрыт.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Горячая линия
(044)
392 74 33
другие города