之前发了很多人表示不会使用,这次放上例子。
之所以采用磁盘组包,是为了把内存让出来,给web应用支持更多的连接数。
内存组包也并非不可行。只不过很多实践项目中。高并发情况下。内存组包是一个很糟糕的痛点。尤其是包体比较大的情况下。更是无法忍受。服务器可供接受的客户数量。骤减。
为了保持交互过程尽可能的轻盈。磁盘组包是很好的解决方案。包括 Nginx 也有磁盘组包的模式。相关帖子:https://www.cnblogs.com/52why/p/13287920.html
并且这个解决方案已经经过了项目测试。可以轻松胜任。
至于有些人带有的疑惑。比如说 磁盘IO的瓶颈之类的。我觉得几乎可以忽略不计。因为不论是Nginx也好,还是Apache。在响应静态资源的时候全部使用的是文件读写。
所以说,很多时候。先做起来。不要凭空想象,制造不存在的难题!