• 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 的数据是存储在磁盘里的,但是也不能每次都从磁盘里面读取数据,这样性能是极差...
  • mysql 的日志 undo log、redo log、binlog

    undo log(回滚日志):是 Innodb 存储引擎层生成的日志,实现了事务中的原子性,主要用于事务回滚和 MVCC。 redo log(重做日志):是 Innodb 存储引擎层生成的日志,实现了事务中的持久性,主要用于掉电等故障恢复; bin...
  • mysql 数据页一页16kb能存多少数据量

    chatGPT 的答案在 MySQL 的 InnoDB 存储引擎中,如果表的主键是一个整数类型,例如 INT 或 BIGINT,每页能存储的行数取决于以下因素: 主键的数据类型和大小。 表中其他列的数据类型和大小。 InnoDB 页的大小(默认是 ...