IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Unix socket

共 2 篇相关文章

IT 累计浏览 1,660

Linux内核参数调整

这篇讲的是如何通过调整一系列Linux内核参数,来解决高并发服务器性能瓶颈与稳定性问题。作者从实践出发,将原本分散的配置点系统地串联起来。 文章的核心在于将ulimit文件描述符限制提升到10万以上,这是支撑海量并发连接的基础。同时,详细拆解了几个关键网络参数的调整:比如增大socket缓存区以优化数据吞吐,设置tcp_tw_reuse和tcp_tw_recycle以加速服务重启时的端口回收,以及启用tcp_syncookies来防御SYN洪水攻击。对于进程间通信,也给出了消息队列的具体配额建议。 除了性能,文章还关注了调试与兼容性。它解释了如何开启并配置coredump,以便在程序崩溃时快速定位问题;并补充了FreeBSD/MacOS下的类似调整方法。整篇文章更像一份精心整理的“调优清单”,把影响高负载服务器的文件限制、网络栈、IPC和故障诊断等关键环节都梳理到了一起,给出了从原理到具体配置值的直接指导。

IT 累计浏览 7,557

用unix socket加速php-fpm、mysql、redis的连接

这篇文章探讨了在单机环境下,如何通过unix socket来优化php-fpm、mysql和redis的连接性能。作者从图虫服务器的单机运行现状出发,指出即使使用127.0.0.1本地IP,连接仍需经过TCP/IP层,引入不必要的开销;对于像图虫这样单机日处理2000万+动态请求的服务,切换到unix socket能直接绕过网络栈,实现更快的本地通信。 文章通过一个简单测试展示了立竿见影的效果:200次redis请求耗时从38ms降至27ms,这10毫秒的差距在高并发场景下足以驱动优化。配置方法也被详细列出——对于mysql(PDO),需在DS