Linux 上原本就有非常多的计划性工作,因此这个系统服务是默认启动的。由于实际工作需要,使用者也可以自己设置任务计划,比如定期移动或者删除某些文件,定期对某些文件归档压缩等等。Linux提供了周期性任务的命令crontab。crond是linux周期性任务计划的一个守护进程,并且会自动启动,crond进程会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 /etc/crontab文件包括下面几行: SuSE:~/Desktop # less /etc/crontab SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root 51 * * * * root run-parts /etc/cron.hourly 第1行SHELL变量指定了系统使用的shell类型是bash。 第2行PATH变量指定了系统执行命令的路径。 第3行MAILTO指定了crond执行信息将通过电子邮件发送给root用户。第4行是任务计划主要部分,下面进行分析。 crontab文件的格式如下: * * *…
在https://www.roamway.com/?p=421中我们分析了mysql性能优化前半部分,今天接着分析后半部分。 9.查询缓存(query cache): 通过执行show global status like ‘qcache%’; 可以得到查询缓存的情况,如下: 如果这些项目的值都为0 说明配置文件中没有设置查询缓存,请打开配置文件,然后在[mysqld]字段中配置 query_cache_type = 1 query_cache_size = x (1表示启用查询缓存,0表示关闭查询缓存),保存退出,重启mysql. 再次执行show global status like ‘qcache%’; 可以看到各项指标有值了。 分析:…
1.并发:数据迄今最高有多少个连接,登录mysql以后执行 show global status like ‘max_used_connections’; show variables like ‘max_connections’; 一般情况,满足以下关系即可: max_used_connections / max_connections * 100% <=85% 2.Innodb_buffer_pool:它对innodb引擎的mysql性能起着决定性的作用。 由于Innodb把数据和索引都缓存起来,官方推荐将其设置到 70-80% 的可用内存。 如果业务不多,并且不会暴增,无需把innodb_buffer_pool_size 设置的太大。 3.innodb_log_file_size:配置文件提示设置到innodb_buffer_pool_size的25% 它在高写入负载情况下很重要。这个值越大则性能相对越高,但可能会增加恢复时间。…
nginx的抗并发性能比mysql强好多,在LNMP运行时,mysql负载随着访问量的增加而显得力不从心, 从而限制了网站性能发挥。通过memcache可明显提高网站性能。 在https://www.roamway.com/?p=330 已列出了LNMP搭建过程,本文在此基础上整合memcache. 1.安装memcache-3.0.6 ./configure –prefix=/usr/local/memcache \ –with-php-config=/usr/local/php/bin/php-config \ –enable-memcache \ –with-zlib-dir=/usr/local/zlib make && make install 2.安装memcached-1.4.5 ./configure –prefix=/usr/local/memcach \ –with-libevent=/usr/local/libevent make && make…
整天面对这黑屏界面,重复敲着各式各样的命令,是否觉得单调乏味呢?相信有这种经历的人都深有感触。 今天就来用命令来体验一下linux的乐趣。 1. 有意思的sl 不小心将ls敲成了sl, 弹出了乏味的错误的提示。但在这里,一列蒸汽火车浩浩荡荡从屏幕开过,够霸气! 只有安装sl的rpm包,或者yum安装一下即可。 2.cowsay和cowthink命令 没错就是奶牛,奶牛说啥?奶牛思考什么? 还可以把奶牛换成其它动物或动作,cowthink -f tux “I love linux” 如下; 下面这个也很给力! cowthink -f kiss “How romantic” 如下: 3. xeyes命令 这个需要在图形界面实现,你的鼠标在哪儿,它们就看在哪儿。…
Compared nginx with apache, nginx use epool model, and performance is more execllent than apache. This article will introduce LNMP (Linux+Nginx+MySQL+PHP) deployment in CentOS6.3 x86-64…
临时为linux网卡设置IP和路由可采用如下方式 一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 route add –host 192.168.1.11 dev eth0 route add –host 192.168.1.12 gw 192.168.1.1 //添加到网络的路由 route add –net 192.168.1.11…
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一, 可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、 内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。 sar命令常用格式 sar [options] [-A] [-o file] t [n] 其中: t为采样间隔,n为采样次数,默认值是1; -o file表示将命令结果以二进制格式存放在文件中,file 是文件名。 options 为命令行选项,sar命令常用选项如下: -A:所有报告的总和…