记录真实开发问题、项目实践和两三句就能说明白的技术点
Redis 持久化方式(RDB 与 AOF)的原理与取舍:RDB 快照(save 策略、fork 阻塞)适合备份,AOF 追加命令更安全但文件大,以及混合持久化的思路。
HTTP Header 详解:Responses 响应头(Accept-Ranges/Cache-Control/Content-Type/ETag/Last-Modified/Set-Cookie 等)与 Requests 请求头(Accept/Host/Cookie/R...
MySQL 插入微信昵称报 Incorrect string value: xF0x9F...(1366)的原因:utf8 仅支持 3 字节,四字节 emoji 超出。两种办法:升级到 utf8mb4,或用正则过滤四字节字符。
京东读服务架构经验(开涛):无状态、数据闭环(异构/聚合/展示)、多级缓存(浏览器/CDN/接入层/应用层/分布式)、并发化、降级开关、限流、切流量等设计原则与落地。
京东商品详情页架构演进(1.0 IIS+memcache → 2.0 静态化+SSI → 3.0 数据异构+JIMDB+Nginx/Lua),及数据闭环、数据维度化、异步并发、多级缓存、降级开关、多机房多活等设计原则与踩坑。
PHP 使用 Memcached 扩展:Memcached::addServer 添加服务器、set/get/add/delete 基本操作、setOption 设置压缩/序列化、连接池与简单缓存示例。
PHP-FPM 日志 seems busy 说明子进程数不足以应对并发。本文讲解如何通过 ps 确认进程数,并调大 pm.start_servers/min_spare_servers/max_children 等参数解决。
php-fpm 优化总结:编译启用 --enable-fpm,php-fpm.conf 中 pm 进程数(pm.max_children/start_servers/min|max_spare_servers)、pm.max_requests 防内存泄漏,request_t...
502错误主要从四个方向入手: 1. max_children 2. request_terminate_timeout、max_execution_time 3. 数据库 4. 网关服务是否启动如php-fpm 504错误主要查看nginx.conf关于网关...
Nginx+PHP-FPM 偶发 502 的日志分析与解决:php-fpm 执行超时(调 max_execution_time / request_terminate_timeout / fastcgi_read_timeout)、max_requests 导致 child...
Nginx+PHP-FPM 偶发 502,PHP-FPM 日志报 failed to ptrace(PEEKDATA) Input/output error 的原因与解决办法:注释 request_slowlog_timeout 与 slowlog。
将下面代码添加到nginx 主配置文件中的http层级。 关于Nginx FastCGI的几个指令: fastcgi_cache_path /usr/local/Nginx/fastcgi_cache levels= 1:2 keys_zo…
CentOS7 默认 firewalld,本文讲解关闭 firewalld、安装 iptables-services、配置 /etc/sysconfig/iptables 放行 80/3306、关闭 SELINUX,并给出保留 firewalld 的现代做法。
CentOS 7 忘记 root 密码时,通过 grub2 单用户模式(init=/bin/sh)重置密码的完整步骤,以及 passwd 报 Authentication token manipulation error 的常见排查。
/var/log/message 系统启动后的信息和错误日志,是Red Hat中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /v...