Optimization linux下基于pipe的web服务器优化
我已经编写了一个web服务器,它读取请求的文件并写入套接字。 当我读取文件时,我将文件内容放入操作系统的用户空间,然后, 当我再次将其写入套接字时,我将内容放入操作系统的内核空间 所以我把它放到了用户空间,又放到了内核空间。这似乎是浪费资源Optimization linux下基于pipe的web服务器优化,optimization,linux-kernel,webserver,pipe,Optimization,Linux Kernel,Webserver,Pipe,我已经编写了一个web服务器,它读取请求的文件并写入套接字。 当我读取文件时,我将文件内容放入操作系统的用户空间,然后, 当我再次将其写入套接字时,我将内容放入操作系统的内核空间 所以我把它放到了用户空间,又放到了内核空间。这似乎是浪费资源 难道没有更好的选择吗?像直接发送到内核空间而不是通过用户空间 如何优化此过程 我可以用管道来优化这个吗 试试那些可以直接通过内核将数据从文件复制到套接字的方法: 试试那些可以直接通过内核将数据从文件复制到套接字的方法: 非常感谢。由于请求的文件和
试试那些可以直接通过内核将数据从文件复制到套接字的方法: