httpd
CGI或者Fast-CGI协议的定义: WebServer(web服务器软件如nginx httpd等)与真实后台处理请求的程序之间通信的一种约定规范找了一篇文章把fastcgi协议讲得比较清楚,记录一下。 总结: 和理解http协议一样去理解fastcgi协议其实很都是b/s架构, 一个客户端发一个request请求,一个server端响应数据。 此时WebServer作为client fastcgi程序例如php-fpm作为server端(一般我们会看到起在9000端口)
如果你开始对某一个软件进行技术支持,那么你必须清除一点,对计算机的认识上,你和大多数客户处在完全不同的等级。这种差距,并不是因为你比客户聪明,而是他们没有像你一样在电脑上花很多时间去学。在培训客户使用软件的时候,能用简单易懂的语言描述的时候切勿说一些专业术语,这会使得客户非常恼火
在http早期,每个http请求都要求打开一 个tpc socket连接,并且使用一次之后就断开这个tcp连接。 使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。 通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐率(更少的tcp连接意味着更少的系统内核调用socket的accept()和close()调用)
Apache起初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发。此后,Apache Httpd被开放源代码团体的成员不断的发展和加强。Apache Http网站服务器拥有牢靠可信的美誉,已经在全球超过半数的网站中被使用-特别是几乎所有最热门和浏览量最大的网站
服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。 Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下
