Linux 下如何提升 PHP-FPM 并发能力

Linux 上提升 PHP-FPM 并发,关键不在单个参数拉满,而在进程池、超时、代码效率、系统限制和横向扩展之间找到平衡。本文按排查与调优顺序梳理常用配置项、估算方法和监控指标,方便你结合业务负载逐步落地。

Linux 下如何提升 PHP-FPM 并发能力

Ubuntu 上 Node.js 项目如何管理依赖:npm 与 Yarn 使用梳理

在 Ubuntu 上管理 Node.js 项目依赖,核心还是 npm 和 Yarn 两条路线。本文按初始化、安装、更新、删除和部署几个环节梳理常用命令,并说明 `package.json`、`devDependencies`、`yarn.lock` 各自负责什么,方便你快速判断项目该怎么管依赖。 在 Ubuntu 上做 Node.js 项目,依赖管理看起来只是装包和删包,实际会直接影响团队协作、环境一致性和部署稳定性。

Ubuntu 上 Node.js 项目如何管理依赖:npm 与 Yarn 使用梳理

Linux 系统中 Node.js 如何配置环境变量

在 Linux 中给 Node.js 配置环境变量,关键是先确认 `node` 的实际安装位置,再把对应目录写入当前 Shell 的 `PATH`。本文按查找路径、修改配置文件、生效与验证三步整理,适合 Bash 和 Zsh 用户快速完成设置。 很多人在 Linux 里装好 Node.js 后,第一次能运行,换个终端却提示找不到命令,原因往往不是安装失败,而是环境变量没有配到当前 Shell。

Linux 系统中 Node.js 如何配置环境变量

Ubuntu 环境下 ThinkPHP 如何实现“多线程”

在 Ubuntu 上给 ThinkPHP 做“多线程”,常见做法是借助 `pthreads` 扩展,但它只适用于 PHP 的 CLI 运行模式。本文按安装、线程类编写、控制器调用和适用边界四部分梳理实现方法,并说明为什么 Web 环境下更该考虑消息队列或异步任务。

Ubuntu 环境下 ThinkPHP 如何实现“多线程”

如何解读 Node.js Debian 日志

Node.js 部署在 Debian 后,真正难的往往不是“有没有日志”,而是出了问题该先看哪一类、每类日志该抓什么信号。本文按应用日志、系统日志、错误堆栈、第三方库日志和访问日志逐项拆解,帮你建立一套更适合日常排障和性能分析的读法。

如何解读 Node.js Debian 日志

Node.js 在 Debian 上写日志,为什么会拖慢性能?

在 Debian 上运行 Node.js 时,日志策略会直接影响 CPU、I/O 和磁盘压力。真正拉开差距的,通常不是“记不记日志”,而是日志级别、输出位置、格式复杂度、轮转方式以及是否采用异步写入。 在 Debian 上部署 Node.js 服务时,日志往往默认就开着,但线上吞吐下降、延迟升高,问题未必出在业务代码,也可能是日志链路本身吃掉了 CPU、I/O 和主线程时间。

Node.js 在 Debian 上写日志,为什么会拖慢性能?