


Loop test the efficiency of php reading and writing to Redis and shared memory (shm) under Centos
This article mainly introduces the efficiency of loop testing PHP's reading and writing of Redis and shared memory (shm) under Centos. It has certain reference value. Now I share it with you. Friends in need can refer to it
Redis, memcache and shared memory all read memory data. In order to test who is more efficient, I did a fair test under my Centos virtual machine.
Test parameters
Environment: Centos (configuration ignored), language: PHP, WebServer: Nginx, number of tests: 10000, character type and length: string (1024 )
Preparation test
1 2 3 4 5 6 7 8 9 10 11 |
|
Conduct 10,000 write tests on redis
1 2 3 4 5 6 7 8 9 10 |
|
Conduct 10,000 write tests on shared memory (shm)
1 2 3 4 5 6 7 8 9 10 |
|
Conduct 10,000 read tests on redis
1 2 3 4 5 6 7 8 9 10 |
|
Conduct 10,000 read tests on shared memory (shm)
1 2 3 4 5 6 7 8 9 10 |
|
Result list
Redis Read: 2.1 seconds Write: 1.7 seconds
Shm Read: 0.0021 seconds Write: 0.0025 seconds
It can be seen that the effect is very different.
The above is the entire content of this article. I hope it will be helpful to everyone's study. For more related content, please pay attention to the PHP Chinese website!
Related recommendations:
php implements shared memory process communication function (_shm)
PHP code automatic detection (git/ svn integrates PHP_CodeSniffer)
The above is the detailed content of Loop test the efficiency of php reading and writing to Redis and shared memory (shm) under Centos. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











The five basic components of the Linux system are: 1. Kernel, 2. System library, 3. System utilities, 4. Graphical user interface, 5. Applications. The kernel manages hardware resources, the system library provides precompiled functions, system utilities are used for system management, the GUI provides visual interaction, and applications use these components to implement functions.

How does the Redis caching solution realize the requirements of product ranking list? During the development process, we often need to deal with the requirements of rankings, such as displaying a...

Redis plays a key role in data storage and management, and has become the core of modern applications through its multiple data structures and persistence mechanisms. 1) Redis supports data structures such as strings, lists, collections, ordered collections and hash tables, and is suitable for cache and complex business logic. 2) Through two persistence methods, RDB and AOF, Redis ensures reliable storage and rapid recovery of data.

In SpringBoot, use Redis to cache OAuth2Authorization object. In SpringBoot application, use SpringSecurityOAuth2AuthorizationServer...

Docker is important on Linux because Linux is its native platform that provides rich tools and community support. 1. Install Docker: Use sudoapt-getupdate and sudoapt-getinstalldocker-cedocker-ce-clicotainerd.io. 2. Create and manage containers: Use dockerrun commands, such as dockerrun-d--namemynginx-p80:80nginx. 3. Write Dockerfile: Optimize the image size and use multi-stage construction. 4. Optimization and debugging: Use dockerlogs and dockerex

IIS and PHP are compatible and are implemented through FastCGI. 1.IIS forwards the .php file request to the FastCGI module through the configuration file. 2. The FastCGI module starts the PHP process to process requests to improve performance and stability. 3. In actual applications, you need to pay attention to configuration details, error debugging and performance optimization.

The optimization solution for SpringBoot timing tasks in a multi-node environment is developing Spring...

RedHatendedsupportforCentOStoshifttowardsacommerciallyfocusedmodelwithCentOSStream.1)CentOStransitionedtoCentOSStreamforRHELdevelopment.2)ThisencourageduserstomovetoRHEL.3)AlternativeslikeAlmaLinux,RockyLinux,andOracleLinuxemergedasreplacements.
