wdcp重启apache
最佳回答
1.进入WDCP后台-系统设置-点击关闭web默认日志;
2.进入WDCP日志目录;
cd/www/wdlinux/nginx-1.0.15/logs
cd/www/wdlinux/httpd-2.2.22/logs
3.删除以a和e开头的文件即可:
rm-fraccess_log
rm-frerror_log
rm-rfaccess.log
rm-rferror.log
4.执行/www/wdlinux/tools/web_logs.shoff//关闭日志(wdcp_v2.5版本后有)
或者手动操作;
5.最后重启Apache和niginx即可,并且可使用df–h命令查看磁盘占用情况,判断WDCP日志是否关闭成功。
最新回答共有5条回答
-
seo从业者
回复关于apache和nginx的比较网上一大把,这里就不再复制了,但说apache性能差很多有点看不起老前辈了,毕竟apache发展这么多年,基本上该有的功能都有了,该处理的bug也都处理了,说apache是超稳定那是一点也不过份,这个靠时间堆积起来的底蕴是nginx这种后起之秀比不过的,但这也意味着现在apache身材臃肿,对新手来说感觉比较难上手。
nginx比apache好的地方在于轻量级,配置简单,极易上手,尤其是其在处理高并发和反向代理方面比apache明显占优势,自然成了云虚拟主机和一些高并发场景下的首选。
拿我个人而言,其实并遇到过多大的高并发场景,但自从用了nginx之后就用不回apache了,并不是因为nginx性能有多高,仅仅是因为配置简单而已。
如果搭建新环境没有特殊要求,就用nginx吧。
-
無畏
回复我2008年开始使用nginx,2009年开始开发nginx模块,ngnix最大的特点是性能,是很好的c10k的实践。在nginx流行之前虽然还有lighttpd,squid,但那个时期apache的server模型是多进程和多线程,不管是什么场景,只要当前连接数过万,都是服务器的负载都是很高的。
nginx的server模型是多进程io复用,一个进程可以同时处理过万个tcp连接,Linux使用epoll,bsd系使用kqueue这些基于事件驱动去实现io复用,同时nginx内部使用了非常高效的数据结构去管理这些链接,例如rbtree,这样使得管理十万以上的连接CPU消耗也可以有效控制。
nginx是基于数据流去处理http数据的,因此nginx模块的开发并不容易,由于开源社区的努力,现在也存在好多nginx模块,几乎apache常用的模块nginx也有对应的模块,有几个关键的模块,例如ssl,ssi,url rewrite,gzip,这样nginx就可以很轻易取代apche的地位了。于此同时,nginx的反向代理也是特色之一,因此nginx不但取代了apache也在一些领域里取代了squid,主要是squid实在太老旧了。
-
阳光下的阴霾
回复Nginx性能要比Apache高,主要是由于网络IO模型选择不同,Nginx使用是最新的epoll网络I/O模型,而Apache使用的则是传统的select模型。Nginx是异步非阻塞,Apache是同步阻塞。
同步与异步同步:同步是指调用者发起一个请求,直到请求返回结果之后,才进行下一步操作。简单来说,同步就是必须一件事一件事的做,等前一件做完了,才能做下一件事。
异步:调用者发起一个请求,在没有得到返回结果之前,可以继续执行后续操作。异步相对同步来讲,二者的区别主要在于是否需要等待某操作的返回结果。
阻塞与非阻塞阻塞:阻塞一般是指在调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会被唤醒执行后续的操作。
非阻塞:非阻塞是指在调用结果没有返回之前,该调用不会阻塞住当前线程。
epollepoll是指当文件描述符的内核缓冲区非空的时候,发出可读信号进行通知,当写缓冲区不满的时候,发出可写信号的一种I/O事件通知机制,是linux 内核实现IO多路复用的一个实现。
文件描述符数目没有上限:通过epoll_ctl()来注册一个文件描述符,内核中使用红黑树的数据结构来管理所有需要监控的文件描述符。基于事件就绪通知方式:一旦被监听的某个文件描述符就绪,内核会采用类似于callback的回调机制,迅速激活这个文件描述符,这样随着文件描述符数量的增加,也不会影响判定就绪的性能。维护就绪队列:当文件描述符就绪,就会被放到内核中的一个就绪队列中,这样调用epoll_weit获取就绪文件描述符的时候,只要取队列中的元素即可,操作的时间复杂度恒为O(1)。使用mmap加速内核与用户空间的消息传递。selectselect()的可移植性更好,在某些Unix系统上不支持poll()。select() 对于超时值提供了更好的精度:微秒,而poll是毫秒。单个进程可监视的fd数量被限制。需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大。对fd进行扫描时是线性扫描。fd剧增后,IO效率较低,因为每次调用都对fd进行线性扫描遍
-
临沂网站建设
回复对于系统日志,我们可以禁止以后再生成,一般关闭影响也不大,如果我们不想关闭就要定期检查。
A - Nginx日志关闭方法
sed -i '/log_format/a
access_log off;' /www/wdlinux/nginx/conf/nginx.conf
B - Apache日志关闭方法
sed -i 's#CustomLog "logs/access_log" common#CustomLog /dev/null common#' /www/wdlinux/apache/conf/httpd.conf
关闭生成之后,我们还需要重启NGINX或者APACHE
A - 重启Nginx
/etc/init.d/nginxd restart
B - 重启Apache
/etc/init.d/httpd restart
这样,我们就可以完全解决WDCP系统的日志占用问题。最后我们通过df -h检查硬盘的数据是否有空闲空间。