我们致力于一个Apache知识的分享网站

Posts Tagged ‘KeepAlive’

关于HTTP 协议中的 KeepAlive

其中使用PHP实现持久的HTTP连接,让我费了很多心思。
曾经想过使用C语言编写一个PHP的扩展来实现,后来发现pfsockopen这个函数,让我豁然开朗,避免重新发明一个轮子,呵呵。

谈谈Apache的优化

今天说说Apache的优化。为什么要优化?因为服务器资源不够用。资源有很多方面,但根据木桶理论,只要有一种资源不够用,整个服务器的性能就会受到影响(所谓瓶颈)。

Apache 中KeepAlive 配置的合理使用(优化)

我的这个网站架设在美国的VPS上,有1G的内存.但是今天发现服务器的内存被完全用光了,非常的惊险,连SSH链接都几乎无法建立.肯定是Apache吃光了我的内存,于是赶紧优化,内存占用大幅降低.一切终于流畅起来了.下面把我参考过的文章顺过来,给朋友们分享

关于keepalive的解释

一般来讲,http请求是一次请求完毕就关闭连接的,但是有些时候,一个apache只有少数的固定的几个或几十个机器频繁的访问,这时,每次访问都重新建立tcp连接,感觉有些无聊,这时就用到KeepAlive的相关设置了:
当KeepAlive 为 On,如果http请求头明确说明:Connection:keep-alive ;则一次请求结束后,如果该连接使用的次数没有超过MaxKeepAliveRequests ,服务器并不立即主动断开连接,而是等待KeepAliveTimeout 指定的时间,这时,如果客户端没有再发起http请求,则关闭连接;如果在KeepAliveTimeout时间内,客户端又使用该连接做http请求,则省去了重新建立tcp连接的消耗了。