VPS中网站访问太慢,原来是apache日志惹的祸

时间: 2016-03-27 / 分类: centos / 浏览次数: 1,778 views / 0个评论 发表评论

昨晚访问正常运行了一段时间后,访问vps中的网站,明显发现很慢

重启apache和mysql没有明显改善

重启mysql还出了问题,出现一个错误提示

Timeout error occurred trying to start MySQL Daemon

然后我以为是session问题~把VPS上的session全手工删除了

结果~~~~~~~~~~~~~~~

启动是启动了,但是网站数据全没了(表面没了,分类啥的还在)

于是进\var\lib\mysql去看了一下,数据表什么的都还在,幸好幸好

然后忽然想到了日志文件,进\var\log\httpd去一看

我靠,最大的文件100M,还有很多30~50M的

正在使用的都有30M左右,会不会是每次访问都要往这个30M大的文件中写入东西而导致apache缓慢

然后我把他们全删了~然后,重启APAChe后速度飞快

但是我们不可能天天登陆删日志啊~

于是使用可终极手段

 

干脆关闭日志功能

打开Apache的/etc/httpd/conf/httpd.conf配置文件,找到以下配置信息:

ErrorLog logs/error.log

CustomLog logs/access.log common

请在上述两行配置代码前加“#”号注释掉

 

实际上不止这两句,反正是以这两个词ErrorLog、CustomLog开头的统统注释掉

整个世界又清静了~

 

然后再解决mysql数据全没了的问题,因为是我误删session,所以系统认为那些数据表还在使用,就不给再访问

打开万能的phpmyadmin,浏览表,看到那些表的描述是 in use ,然后选中,在底下选 修复 再提交

OK,正常了

发表评论

你必须 登录后 才能留言!