2016年12月28日

PHP-PHP-FPM的max_children一些误区

摘要: 现在nginx + fpm 基本成为主流的配置,其中我们比较关注的是pm.max_chindren的配置 首先,我们关注一个前提设置: pm = static/dynamic, 这个选项是标识fpm子进程的产生模式: static :表示在fpm运行时直接fork出pm.max_chindren个w 阅读全文

posted @ 2016-12-28 17:20 John_ABC 阅读(1701) 评论(0) 推荐(0) 编辑

Linux-磁盘及网络IO工作方式解析

摘要: PIO与DMA 有必要简单地说说慢速I/O设备和内存之间的数据传输方式。 PIO我们拿磁盘来说,很早以前,磁盘和内存之间的数据传输是需要CPU控制的,也就是说如果我们读取磁盘文件到内存中,数据要经过CPU存储转发,这种方式称为PIO。显然这种方式非常不合理,需要占用大量的CPU时间来读取文件,造成文 阅读全文

posted @ 2016-12-28 16:07 John_ABC 阅读(3463) 评论(1) 推荐(2) 编辑

Linux-TCP Queue的一些问题

摘要: 先来回顾下三次握手里面涉及到的问题:1. 当 client 通过 connect 向 server 发出 SYN 包时,client 会维护一个 socket 等待队列,而 server 会维护一个 SYN 队列2. 此时进入半链接的状态,如果 socket 等待队列满了,server 则会丢弃,而 阅读全文

posted @ 2016-12-28 13:30 John_ABC 阅读(2544) 评论(0) 推荐(0) 编辑

导航