-
cpu密集型、i/o密集型
在计算机科学中,任务可以大致分为CPU密集型和IO密集型两类。理解这两种任务的特点以及它们在系统中的表现,有助于优化资源分配和提高整体性能。 CPU密集型任务特点: 处理器依赖:主要消耗CPU资源,需要大量的计算和处理时间。 长计算过程:通常涉及复... -
php-fpm的主进程、子进程、nginx的工作进程还有工作进程的最大连接数之间的关系
PHP-FPM 进程模型 主进程(Master Process):负责管理子进程,接收和分配任务。 子进程(Worker Processes):实际处理请求的工作进程。 配置参数 pm:进程管理方式,有 static、dynamic 和 ondem... -
php-fpm 如何更快,处理更可能多的并发请求
总结,有关配置的有: 调整php-fpm的模式为 Dynamic ,子进程的数量可以动态调整 调整超时时间,防止脚本一直占用资源 增加 listen.backlog 的值,防止请求因为超过tcp连接数而被拒绝 增加文件描述符限制,以处理更多并发连接,... -
OPcache 工作原理
OPcache 是一个 PHP 扩展,用于提高 PHP 应用程序的性能。它通过缓存预编译的字节码(opcode)来减少每次请求时解析和编译 PHP 代码的时间。以下是 OPcache 的详细介绍及其工作原理、配置和优缺点。 OPcache 工作原理 ... -
将自己本地容器打包,一键部署环境(docker)
我学习时与 chatGPT 的问答,学习中你遇到的问题可能我也遇到过,供参考:https://chatgpt.com/share/a2b2ea6f-b73f-4cf2-b970-026bf566c2db安装 docker-compose因命令行cur... -
学习 docker,开个文章记录下遇到的问题和知识点
我学习时与 chatGPT 的问答,学习中你遇到的问题可能我也遇到过,供参考:https://chatgpt.com/share/a2b2ea6f-b73f-4cf2-b970-026bf566c2db工具以及学习途径MAC、英特尔处理器官网下载软件... -
脏读、不可重复读、幻读以及解决办法
脏读:读到其他事务未提交的数据;不可重复读:前后读取的数据不一致;幻读:前后读取的记录数量不一致。 上一篇文章写的有快照读实现的 mvcc:http://laiyong.wang/2024/05/27/mysql-readView其实现的事务的隔离级... -
mysql 的 readView 如何实现 mvcc 、读已提交、可重复读
参考网站:https://blog.csdn.net/h2503652646/article/details/117152307https://blog.csdn.net/chijiandi/article/details/115115017http... -
高并发、大数据的优化方案
实现大数据量高并发解决方案需要综合运用多种关键技术,包括: 分布式存储和计算技术:通过将数据分散存储在多个节点上,并利用分布式计算框架进行并行处理,提高数据处理和计算效率。 缓存技术:通过将热点数据缓存在内存中,减少对数据库的访问次数,提高系统的响... -
mysql 的内存:缓冲池(Buffer Pool)
为什么要有 Buffer Pool? 之前写过另一篇文章,有关存储器的种类和速度:http://laiyong.wang/2024/05/08/storage MySQL 的数据是存储在磁盘里的,但是也不能每次都从磁盘里面读取数据,这样性能是极差...