What is the Memory Sharing Method of phpapc cache?

Source: Internet
Author: User
Tags apc
After so long, apc has not studied its code, and suddenly interested in its memory sharing method. apc is the memory cache of a client, all of its caches are stored locally on the web server. So I have the following questions: Is apc Memory Sharing Based on processes? If I use php-fpm... after so long, apc has not studied its code, and suddenly interested in its memory sharing method. apc is the memory cache of a client, all of its caches are stored locally on the web server, so I have the following questions:

Is apc Memory Sharing Based on processes? If I use php-fpm for execution, how do I share the memory among multiple fpm sub-processes, or simply do not share the memory, but independently allocate a piece of memory for caching.

Reply content:

After so long, apc has not studied its code, and suddenly interested in its memory sharing method. apc is the memory cache of a client, all of its caches are stored locally on the web server, so I have the following questions:

Is apc Memory Sharing Based on processes? If I use php-fpm for execution, how do I share the memory among multiple fpm sub-processes, or simply do not share the memory, but independently allocate a piece of memory for caching.

Here (https://bugs.php.net/bug.php? Id = 57825), some people say:
Sadly (or luckily for some people here), the way php-fpm works
Makes all the processes share the same cache, since apc is loaded into the main
Process that is forked to spawn children.

But I did not do the experiment and did not verify it.

Based on the shared memory, see apc_shm.c of apc.

In PHP-FPM mode, opcode cache and user data cache of APC are shared between processes.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.