Jump to content

Recommended Posts

Всем привет!

Подскажите, пожалуста, работает ли OPcache из коробки с Опенкартом?
OPcache включен, ничего не кешируется, в чем может быть проблема?

 

вот вывод phpinfo()

Zend OPcache
Opcode Caching  Up and Running
Optimization    Enabled
SHM Cache   Enabled
File Cache  Disabled
Startup OK
Shared memory model mmap
Cache hits  0
Cache misses    0
Used memory 8770936
Free memory 125446792
Wasted memory   0
Interned Strings Used memory    413728
Interned Strings Free memory    5877304
Cached scripts  0
Cached keys 0
Max keys    7963
OOM restarts    0
Hash keys restarts  0
Manual restarts 0
Directive   Local Value Master Value
opcache.blacklist_filename  /etc/php.d/opcache*.blacklist   /etc/php.d/opcache*.blacklist
opcache.consistency_checks  0   0
opcache.dups_fix    Off Off
opcache.enable  On  On
opcache.enable_cli  Off Off
opcache.enable_file_override    Off Off
opcache.error_log   /tmp/opcache    /tmp/opcache
opcache.file_cache  no value    no value
opcache.file_cache_consistency_checks   1   1
opcache.file_cache_only 0   0
opcache.file_update_protection  2   2
opcache.force_restart_timeout   180 180
opcache.huge_code_pages Off Off
opcache.interned_strings_buffer 8   8
opcache.lockfile_path   /tmp    /tmp
opcache.log_verbosity_level 1   1
opcache.max_accelerated_files   4000    4000
opcache.max_file_size   0   0
opcache.max_wasted_percentage   5   5
opcache.memory_consumption  128 128
opcache.opt_debug_level 0   0
opcache.optimization_level  0x7FFEBFFF  0x7FFEBFFF
opcache.preferred_memory_model  no value    no value
opcache.protect_memory  0   0
opcache.restrict_api    no value    no value
opcache.revalidate_freq 2   2
opcache.revalidate_path Off Off
opcache.save_comments   1   1
opcache.use_cwd On  On
opcache.validate_permission Off Off
opcache.validate_root   Off Off
opcache.validate_timestamps On  On

в блеклисте пусто

Share this post


Link to post
Share on other sites

Opcache  - не касается напрямую Opencart, эта приблуда оптимизирует время выполнения скриптов php, а опенкарт у вас, битрикс, мажента, или php echo "hello world!";l

Не принципиально.

Т.е. opcache дает прирост выполнения ЛЮБЫХ скрпитов пхп, за счет кеширования опкодаов. И напрямую с движком он не можут быть связан никак!

  • +1 1

Share this post


Link to post
Share on other sites
15 minutes ago, Yoda said:

Opcache  - не касается напрямую Opencart, эта приблуда оптимизирует время выполнения скриптов php, а опенкарт у вас, битрикс, мажента, или php echo "hello world!";l

Не принципиально.

Т.е. opcache дает прирост выполнения ЛЮБЫХ скрпитов пхп, за счет кеширования опкодаов. И напрямую с движком он не можут быть связан никак!

это понимаю, но на всякий случай спросил, вдруг что

 

не знаете в чем может быть дело? на opcache влияет конфиг nginx'а?

Share this post


Link to post
Share on other sites
18 минут назад, zfgad сказал:

это понимаю, но на всякий случай спросил, вдруг что

 

не знаете в чем может быть дело? на opcache влияет конфиг nginx'а?

 

На opcache влияют конфиги php, так как это технология, которая работает на уровне интерпретатора а не web-сервера.
Если сильно свербит можете поставить вот это:

 

https://github.com/amnuts/opcache-gui

 

И увидеть вживую как оно есть.

Share this post


Link to post
Share on other sites
5 minutes ago, Yoda said:

 

На opcache влияют конфиги php, так как это технология, которая работает на уровне интерпретатора а не web-сервера.
Если сильно свербит можете поставить вот это:

 

https://github.com/amnuts/opcache-gui

 

И увидеть вживую как оно есть.

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

hit rate: 0%

keys: 0%

 

memory usage

total memory: 128.00MB

used memory: 8.36MB

free memory: 119.64MB

wasted memory: 0.00b (0%)

 

opcache statistics

number of cached files: 0

number of hits: 0

number of misses: 0

blacklist misses: 0

number of cached keys: 0

max cached keys: 7,963

 

interned strings usage

buffer size: 6.00MB

used memory: 404.03KB

free memory: 5.61MB

number of strings: 8,724

 

 

 

 

Share this post


Link to post
Share on other sites
15 минут назад, zfgad сказал:

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

hit rate: 0%

keys: 0%

 

memory usage

total memory: 128.00MB

used memory: 8.36MB

free memory: 119.64MB

wasted memory: 0.00b (0%)

 

opcache statistics

number of cached files: 0

number of hits: 0

number of misses: 0

blacklist misses: 0

number of cached keys: 0

max cached keys: 7,963

 

interned strings usage

buffer size: 6.00MB

used memory: 404.03KB

free memory: 5.61MB

number of strings: 8,724

 

 

 

 

 

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

Share this post


Link to post
Share on other sites
Posted (edited)

Проблема оказалось в том, что был подключен ionCube loader, который нужен для шаблона, opcache с ним не совместим к сожалению :/

Edited by zfgad

Share this post


Link to post
Share on other sites
55 минут назад, zfgad сказал:

Проблема оказалось в том, что был подключен ionCube loader, который нужен для шаблона, opcache с ним не совместим к сожалению :/

 

Чушь!

Share this post


Link to post
Share on other sites

у меня опкэш сразу дал x2 ttfb на oc1.5 + php5.6

Share this post


Link to post
Share on other sites
Posted (edited)
9 hours ago, Yoda said:

 

Чушь!

вы правы, проблема оказалась в баге, который есть в последней версии ioncube 10.3.8, еле-еле нашел инфу об этой проблеме на форуме сиПанели. откатив на 10.3.7 opcache заработал. баг должны исправить в версии 10.3.9 

 

теперь хитрейт 90+%

 

теперь кешируется, но как я понимаю не совсем всё, а всё кроме пхп кода,  закодированного ioncube loader'ом

Edited by zfgad

Share this post


Link to post
Share on other sites
7 hours ago, nikifalex said:

у меня опкэш сразу дал x2 ttfb на oc1.5 + php5.6

x2 в лучшую сторону? или все же увеличил ttfb в два раза?

Share this post


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

вы правы, проблема оказалась в баге, который есть в последней версии ioncube 10.3.8, еле-еле нашел инфу об этой проблеме на форуме сиПанели. откатив на 10.3.7 opcache заработал. баг должны исправить в версии 10.3.9 

  

теперь хитрейт 90+%

 

теперь кешируется, но как я понимаю не совсем всё, а всё кроме пхп кода,  закодированного ioncube loader'ом

 

Кешируются опкоды. А не все..

https://habr.com/ru/company/mailru/blog/310054/

Share this post


Link to post
Share on other sites
20 hours ago, Yoda said:

 

Кешируются опкоды. А не все..

https://habr.com/ru/company/mailru/blog/310054/

я имел в виду, что для кода, закодированного ioncube'ом, опкоды не кешируются

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.


  • 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.