开多少个FCGI进程才合适

    现在网站很多都用FCGI布署到WEB SERVER上提供服务,但同一个服务的FCGI开多少个进程才合适呢?

    下面举个例子,比如一个网站进首页的FCGI,hpage.fcg,假设这个FCGI对每次请求,正常的处理时延是100ms,最长处理时延是1s而每秒中单机的请求量是200次,而用户打开首页感觉最好的情况是0.5s,而最大忍耐时间是3s。

    那么一个进程正常情况0.5秒可以处理5个请求,那么200/5=40个进程的话用户感觉会最爽,而最长处理时延情况下3秒可以处理3个进程,所以最差情况下200/3=66个进程可以保证用户正常返回。所以进程数在40-66之间就基本OK了。

    Tnormal=100ms Texp=1000ms ReqPerSec=200 Tbest=500ms Tworst=3000ms

    ReqPerSec(Tbest/Tnormal)=40

    ReqPerSec(Tworst/Texp)=66

    上面的算法是我自己的总结,大家有新的算法欢迎一起探讨。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏跟着阿笨一起玩NET

HTTP的KeepAlive是开启还是关闭?

http://itindex.net/detail/50719-http-keepalive

5422
来自专栏PHP在线

小哥哥,小姐姐,我有一份tcp、http面试指南你要吗?

要说http就绕不开tcp,TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。但是,http是基于tcp协议的。

1224
来自专栏栗霖积跬步之旅

应用层-day01

主流应用程序体系结构:CS结构、P2P结构。 CS结构:客户-服务器体系结构。有一台总是打开的主机称为服务器,它服务来自其他许多称为客户的主机的请求。 P2P体...

3545
来自专栏向治洪

maven配置详解

什么是pom?     pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺...

2505
来自专栏吴伟祥

HTTP 和 Socket 的区别 原

      在学校的时候学过,网络七层,也知道tcp的三次握手.但因为根本没用在实际开发中,所以逐渐淡忘.现在就再次理解下三个的区别与联系.

942
来自专栏决胜机器学习

RabbitMQ(四) ——路由

RabbitMQ(四)——路由 (原创内容,转载请注明来源,谢谢) 一、概述 路由模式(routing)是交换机不将消息广播到全部的队列中,而是采用交换机的另一...

3589
来自专栏技术博文

HTTP、TCP、UDP

TCP   HTTP   UDP: 都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。 TCP   HTTP   U...

3928
来自专栏windealli

socket常用函数知识点整理

调用close() 之后,进程不能再使用该描述符。 但是已经发送队列中的数据还是会继续发送,等到发送回再发起四次挥手。

3112
来自专栏Kurt Niu 的博客

c# 写的ARP攻击器和ARP防火墙

我这个代码是调用开源项目SharpPcap开源的网络捕获项目http://sourceforge.net/projects/sharppcap/。

2002
来自专栏mathor

网络协议详解

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送消息时将包含目标I...

2193

扫码关注云+社区

领取腾讯云代金券