社区
Apache
帖子详情
apache的keepalive
shenjf2000
2005-08-02 07:27:00
在http请求中有个keepalive的咚咚
我想知道有没有方法来判断浏览器和服务器建立一个连接时什么时候开始,什么时候结束?比如服务器中apache中的log,或者抓包之类的,目的是想证明浏览器的keepalive是否正的起作用了尽管它也发一个keepalive的头。
...全文
99
2
打赏
收藏
apache的keepalive
在http请求中有个keepalive的咚咚 我想知道有没有方法来判断浏览器和服务器建立一个连接时什么时候开始,什么时候结束?比如服务器中apache中的log,或者抓包之类的,目的是想证明浏览器的keepalive是否正的起作用了尽管它也发一个keepalive的头。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hsboy
2005-08-05
打赏
举报
回复
假设你的服务器的IP地址为1.2.3.4,你自己的电脑IP为6.7.8.9。
在你的电脑上访问服务器上的网页,等网页打开完毕后,立刻(必须要快,要在KEEP ALIVE的时间段里面)在控制台下运行这个命令:
netstat -n
然后看看输出的内容中是否有类似这样的一行或多行:
TCP 6.7.8.9:XXXX 1.2.3.4:80 ESTABLISHED
如果有的话,则说明KEEP ALIVE起作用了,否则说明没起作用。
shenjf2000
2005-08-03
打赏
举报
回复
请各位指点一二,谢谢!
由
Apache
KeepAlive
引发的HTTP探测问题及解决办法1
问题描述在实际使用过程中,我们发现当负载均衡器的后端为
Apache
Web Server,启用了
KeepAlive
并且使用默认设置时(不同版本的
Apache
,K
使Delphi 6.0 支持
Apache
2.0
我们都知道,Bolrand 从Delphi 6.0 以后开始支持
Apache
web 服务器,而
Apache
以其出色的性能及安全性是很多人青睐。
Apache
现在最新的版本为2.0.43。虽然Borland 今年新出的Delphi 7 开始支持
Apache
2.0 版本,但是Delphi 6 只支持
Apache
1.x 版本,而Delphi 7 发行的版本也只支持到
Apache
2.0.39 版,对
Apache
2.0.40 以后的版本无法支持,本文给出了让Delphi 6和Delphi7 支持最新的
Apache
2.0.43 的方法。首先让我们对Delphi 7 进行改造,Delphi 7.0 不支持
Apache
2.0.40 以后的版本的原因是
Apache
2.0.40 以后版本修改了接口文件,因此要对Delphi 7.0 对应的接口文件进行修改,具体的修改文件为: HTTPD2.pas,修改内容为:打开 HTTPD2.pas (在c: Program Filesorlanddelphi7source Internet下) 修改一下常数: · MODULE_MAGIC_NUMBER_MAJOR = 20020628; {
Apache
2.0.40 }· 如果是
Apache
2.0.43 的话,应该修改为· MODULE_MAGIC_NUMBER_MAJOR = 20020903; {
Apache
2.0.43 } MODULE_MAGIC_NUMBER_MINOR = 0; (* 0...n *)在结构 conn_rec 的定义里加入以下: · ap_conn_
keepalive
_e = (AP_CONN_UNKNOWN, AP_CONN_CLOSE, AP_CONN_
KEEPALIVE
);在结构 conn_rec 的定义里替换: · (** Are we still talking? *)· flags: Cardinal;· { The following are in the flags bitset:· unsigned aborted:1;· · (** Are we going to keep the connection alive for another request?· * -1 fatal error, 0 undecided, 1 yes *)· signed int
keepalive
:2;· · (** have we done double-reverse DNS? -1 yes/failure, 0 not yet,· * 1 yes/success *)· signed int double_reverse:2;· }为: (** Are we still talking? *) flags1: Cardinal; { The following are in the flags bitset: unsigned aborted:1; } (** Are we going to keep the connection alive for another request? * @see ap_conn_
keepalive
_e *)
keepalive
: ap_conn_
keepalive
_e; flags2: Cardinal; { The following are in the flags bitset: (** have we done double-reverse DNS? -1 yes/failure, 0 not yet, * 1 yes/success *) signed int double_reverse:2; }好了,保存这个文件,然后拷入c: Program Filesorlanddelphi7lib 目录。重新编译你的程序,加入相应的
Apache
的配置(具体配置方法请参照我以前的文章),启动
Apache
,打开浏览器。 ok! 没问题了吧!好。现在我们看看怎么在Delphi 6 里面实现
Apache
2.0 的支持,实际上很简单,只要把Delphi 7 里面相应的文件拷入 Delphi 6 的LIB 目录就可以了,具体为以下三个文件:
Apache
TwoHTTP.pas,
Apache
TwoApp.pas, HTTPD2.pas,然后打开你的现有的
Apache
1.x 的程序,修改project 上面的 use 部分,把
Apache
app改为
Apache
twoapp,再把下面的ContentType 改为handler,好了,所有手术完成,现在你编译出来的就是支持
Apache
2.0.43 的动态共享模块了。注意:以上的修改为非官方修改,不能保证不出问题,请大家慎重处理。
kubernetes1.16.3、1.17.4高可用集群安装
本套课程会带领大家学习kubernetes1.16.3,kubernetes1.17.4高可用集群的安装,通过
keepalive
+lvs实现master节点apiserver的高可用,同时会安装dashboard和metrics等附加组件
apache
性能调优配置
apache
性能调优配置合理设置
apache
httpd的最大连接数手头有一个网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反 复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明
apache
最大连接数已经满了,新的访客只能排队等待有空闲的链 接,而如果一旦连接上,在keeyalive 的存活时间内(
KeepAlive
Timeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大
apache
的最大连接数。
Ubuntu14.04服务器环境下配置PHP7.0+
Apache
2+Mysql5.7的方法
本文实例讲述了Ubuntu14.04服务器环境下配置PHP7.0+
Apache
2+Mysql5.7的方法。分享给大家供大家参考,具体如下: 这里为Ubuntu14.04系统下配置PHP7.0+
Apache
2+Mysql5.7,主要目的是为了试玩WordPress。 更新系统资源 sudo apt-get update sudo apt-get uograde
Apache
2 安装
apache
sudo apt-get
apache
2 编辑
apache
主配置文件/etc/
apache
2/
apache
2.conf,修改
KeepAlive
设置
KeepAlive
Off
Apache
默认
Apache
24,923
社区成员
16,548
社区内容
发帖
与我相关
我的任务
Apache
Web 开发 Apache
复制链接
扫一扫
分享
社区描述
Web 开发 Apache
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章