[16-04-22] 博客修复小记

作者: iEdon 分类: 早期归档 发布时间: 2016-04-22 22:54

博客因为服务器故障停止正常运行已有了很长一段时间。给大家带来不便,iEdon 在这里表示诚挚的歉意。

原因分析

主要故障原因是 Linux 下 MySQL 无法正常启动。其表现在:

1.MySQL Fork 出很多的工作进程,吃光了服务器的内存。

2.WordPress 系统无法建立到 MySQL Server 的连接。

3.MySQL 服务正常运行,但是一旦有连接建立就陷入假死。

4.每次配置完服务器总会表现的非常正常,问题总是在我上学几天后开始出现,这使得排查问题困难。

4.注:MySQL 的配置文件是正常的。

因此,鉴于自身能力的不足,决定使用稍旧版本的数据库系统以及使用 Windows OS,并且未来考虑弃用 MySQL&MariaDB。

目前经过设置和优化,使用了 Windows Apache + Adapted MySQL Server 作为生产环境,启用 HTTP/2.0 with Full-Site SSL。

iEdon 经过一段时间观察,运行良好。

优化心得

在设置优化的过程中,iEdon 遇到了如下的问题,Windows + Apache + MySQL + PHP 7 的运转效能不行,执行PHP页面需要 1.0-1.5 sec 之长。这比 PHP 5.6 还要慢 80%-100%

查阅网络帮助并分析出问题所在:

在 OS 的 Hosts 本地DNS解析文件中,并没有 localhost 到 127.0.0.1 的映射。阿里云提供了一个 loopback 的环回接口,那么这个接口很有可能是提供本地环回的。这个接口被我删掉了。PHP 在解析 localhost 时遇到解析超时,造成脚本解析缓慢。

因此解决办法就是在 Hosts 中加入 localhost 到 127.0.0.1 映射的规则即可。

16条评论
  • mooc

    2016年4月24日 下午2:38

    ❗ 高考43天加油

    1. iEdon

      2016年4月26日 下午12:24

      文文一起加油~

  • 小C博客

    2016年4月30日 下午11:24

    博主为什么不用linux

    1. iEdon

      2016年4月30日 下午11:56

      那是因为我折腾Linux的MySQL快疯了 = =

  • 吴尼玛

    2016年5月2日 下午12:37

    我也入坑Windows环境下搭建了

    1. iEdon

      2016年5月6日 下午7:06

      欢迎入坑啊哈哈
      不过win下还是可以的

      1. 吴尼玛

        2016年5月7日 下午10:56

        win下备份还是很人性化的

        1. iEdon

          2016年5月9日 下午10:23

          是呀,实在不行都可以自己写备份程序了~

  • 孟子非博客

    2016年5月19日 下午6:44

    我是来学习地

    1. iEdon

      2016年6月11日 下午11:50

      欢迎常来

  • linode vps

    2016年5月26日 上午11:54

    朋友,交换链接吗?

  • themebetter

    2016年5月26日 下午7:05

    好久没来了,加油。

  • Ene

    2016年6月12日 上午9:32

    高考结束了,可以放松放松啦

  • 夏天烤洋芋

    2016年6月15日 上午10:19

    ❗ 我也不会修复。希望以后遇到这种问题我能解决。

    1. iEdon

      2016年6月29日 下午4:45

      问题在于VPS配置太渣。要是VPS内存有个2G,还怕他个MySQL?

  • 申论

    2016年7月21日 下午9:25

    加油加油

发表评论

电子邮件地址不会被公开。 必填项已用*标注