FastCGI工作原理
工作流程
1)Web Server启动时载入FastCGI进程管理器
2)FastCGI进程管理器初始化,启动多个解释器进程
3)当客户端请求到达web server时,FastCGI进程管理器选择并连接到一个解释器
4)FastCGI子进程完成处理后返回结果,将标准输出和错误信息从同一个连接返回web server
FastCGI简介
FastCG技术目前支持语言有PHP,C/C++,Java,Python,Perl,ruby等
FastCGI缺点
内存消耗大
因为是多进程,所以比CGI多线程消耗更多的服务器内存,PHP-CGI解释器没进程消耗7至25兆内存,将这个数字乘以50或100就是很大的内存数
nginx+PHP(fastcgi)服务器在3万并发连接下
开10个nginx消耗150m内存(1015M)
开64个PHP-CGI进程消耗1280m内存(20M64)
FastCGI
最新推荐文章于 2024-08-22 02:30:00 发布