king71 发表于 2017-1-5 11:44:02

关于apache网站短暂性无法访问

今天公司的一个项目,出现了一个很奇怪的问题。
在项目程序移动现在这台机器之后,在外网每天会出现几次如下情况:
1. 有2~5秒钟,网页访问不了
迁移之前网站都是好的。

软件环境:apache,php,mysql

我们先后通过如下排查:
1. apache,php,mysql查看并优化或者重新编译去
   apache从event模式修改成为稳定的work模式
   work模式连接参数配置
   php重新编译
   mysql参数配置
2. 系统进程数等参数没有问题
   ulimit 配置
   
3. 查看F5配置感觉各项配置都还比较正常
4. 查了一个下午后,发现有首页查看不个了,联系
开发人员,他们说刚刚更新了首页的代码。更新上去的代码有问题。
5.这个时候在服务器上面访问其它页面是好的,但是在外网其它
   页面访问不了。
6.询问得知开发人员每天会去更新首页,而且所在的网络速度很慢。
7.得知搬迁之前也有健康检查,但是当时有多域名,默认的域名首页没有
   东过
原因分析如下:
1.开发人员直接更新首页,由于网速慢会有2~3妙,F5健康检查通不过
2.首页的速度之前还是比较慢,要4~5妙,健康检查有时候也会失败
3. F5的健康检查之前之所以可以是因为首页不是本系统的首页,是其他域的首页,
   所以本系统没有问题

之后调查得到如下结论:
1. 开发流程有问题,建议搭建测试环境,生产环境的更新谨慎处理。
2. 关闭F5的健康检查(目前只有一台web服务器)
3. 往apache里面添加默认虚拟机,使的使用ip访问,返回肯定会成功,防止
    以后压力增加增加机器,开启F5的健康检查
4. 首页的速度继续优化

有些貌似不相关的几个点,会导致一些奇怪的错误,大家开发的时候,如果各项都遵守
(开发流程,性能优化)的话,应该不会出现这样的问题。
页: [1]
查看完整版本: 关于apache网站短暂性无法访问