VPS中网站访问太慢,原来是apache日志惹的祸
昨晚访问正常运行了一段时间后,访问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,正常了
上一篇: dede后台提示验证码不正确