sysbench测试mysql oltp
以前在做mysql压力测试的时候用的是jmeter,jmeter配置有点烦,最近尝试用sysbench来进行mysql的压力测试下载最新版的sysbenchcd /usr/local/srcwget http://sourceforge.net/projects/sysbench/files/sysbench/0.4.12/sysbench-0.4.12.tar.gz/download?use_mirror=nchc&r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsys...
lighttpd防盗链
最近发现公司图片服务器上有盗链现象,图片服务器是用lighttpd提供web服务的,因此在lighttpd上加防盗链。配置如下$HTTP["referer"] !~ "^($|http://.*.etnet.com.(cn|hk))"{ url.access-deny = (".jpg",".jpeg",".png",".gif",".ico",".bmp")}...
java -version重定向到文件
要求统计IDC中所有机器上装的jdk的版本,想用脚本批量查询但是在用java -version >log时,运行的结果总是显示在终端而不是重定向到log中。google了一番说java的输出是标准错误流。要把错误输出也输出到标准输出即在命令后面加上2>&1。#!/usr/bin/expectset timeout 3set localhost 192.168.151.90#login to remote host...
查看windows开机时间
最近几天,我在公司的工作机器总是自启动。因为明明晚上下班前关机了可是早上来的时候已经开机了,我想看看是什么时候启动的,于是百度了下。我的系统是"开始"->“所有程序”->"附件"->"运行"中输入 systeminfoSystem Boot Time即为开机时间,至于为什么会自动开启还在查找。...
ext3grep ext3文件系统下恢复文件
linux环境下rm -f 删除了/test/delete/data/下的文件file,一时无法找回,因为是ext3文件系统,尝试用ext3grep恢复。实验环境[root@master ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.7 (Tikanga)下载软件cd /usr/local/srcwget https://ext3grep.googlecode.com/files/ext3grep-0.10.2....
oracle死锁测试与解决
本文不对死锁做理论性的解释,只从实验角度阐述死锁的现象并提供死锁的一种解决方案实验环境为[root@192 ~]# uname -aLinux 192.168.151.141 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux[root@192 ~]# su - oracle[oracle@192 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1....
puppet之crontab时间同步
puppet很重要的一点就是时间同步,所以在搭建puppet服务器时首先要保证每台客户端和服务器的时间要一致。可以在puppet服务器上配置一个cron模块,所有客户端每隔数分钟同步一次时间,时间服务器可以是任何一个可用的ntp,本文用的是上海交大的时间服务器ntp.sjtu.edu.cn。新建一个cro...
oracle新建用户
一 新建表空间查看数据文件位置SYS>col file_name for a50;SYS>select file_name,tablespace_name from dba_data_files;FILE_NAME TABLESPACE_NAME--------------------------------------------------...
oracle DBMS_OUTPUT.PUT_LINE()
oralce在执行存储过程时如果要显示DBMS_OUTPUT.PUT_LINE()的输出信息,要在开启serveroutput。在sqlplus中set serveroutput on即可。DBMS_OUTPUT.PUT_LINE()输出信息分割符为||。CREATE OR REPLACE PROCEDURE stu_proc IS v_Id student.id%TYPE := 1;  ...
RAID 磁盘故障input/output error
“香港脉搏”文章统计报表内容为空,该报表是从数据库从库中查询email到邮箱中的,莫非脚本又出错了?仔细检查脚本,手动执行发现报表还是没有数据。登录数据库,登录上去了,但悲剧的是敲任何命令都是input/output error。第一反应是磁盘故障,还好这只是数据库的备库,不影响业务。由于该服务器做了RAID,估计还有救。sh...
puppet agent定时同步更新
puppet agent默认每个30分钟更新一次,修改更新频率可以按照如下操作编辑/etc/puppet/puppet.conf[main]...#puppet主服务器server = master.andy.com ...[agent]...#同步更新价格,单位是秒runinterval = 600...
puppet自动认证授权
puppet自动授权认证后可以自动化地为每个agent签发证书,不需要手动执行在puppet服务端的主配置文件中添加以下语句[root@master puppet]# cat puppet.conf |grep autosign # Whether to enable autosign. Valid values are true (which # autosigns any key request, and is...
shell中+,*,[:space:]的用法
在linux中通常会使用shell结合正则表达式来过滤字符,本文将以一个简单的例子来说明+,*,[:space:]的一些用法+ 匹配1个或多个字符* 匹配0个或多个字符[:space:] 匹配空白字符,包括空格,tab文件file是含有多个空格和tab的几行字符,下面将以file文件为例做几个简单的实验[root@node1 ~]# cat file &...
nginx image_filter模块
nginx有个动态生成图片的模块,每次访问的时候根据请求的尺寸动态生成图片,生成的图片不保存在磁盘中,网站访问量不大的情况下可以尝试。下面介绍该模块的添加配置方法。在nginx中用/usr/local/nginx/sbin/nginx -V 命令查看该模块是否已经编译了。root@node1 nginx]# /usr/local/nginx/sbin/nginx -V nginx version: n...
nginx location规则优先级比较
nginx location中可能涉及的匹配规则有= 精确匹配^~ 普通字符匹配,区分大小写~ 正则匹配,区分大小写/xxx/yyy.zzz 最长匹配/本文所用的nginx版本是 [root@node1 nginx]# nginx -v nginx version: nginx/1.4.3实验机器ip为192.168.151.70,浏览器为IE8,不保存cookies。一次对上面的五个匹配规则两两进行对比实验...
nginx 注意事项
nginx使用花括号{}判断区块,所以当正则中包含花括号时,则必须用双引号将正则包起来
mysql字符集设定
MYSQL服务器中有六个关键位置使用了字符集的概念,分别是:client 、connection、database、results、server、system. MYSQL有两个和字符集有关的概念。一个是字符集本身,一个是字符集校验规则。字符集影响数据在传输、存储过程中的处理方式,自己校验则影响order by ,group by这些排序方式。和存储有...
kickstart之批量安装puppet客户端
在生产环境中往往需要批量部署机器,一批机器批量安装好系统后还需要进行一些系统的初始优化及软件的安装工作,比如安装nagios,puppet客户端等。本文将介绍批量安装puppet客户端。软件准备将puppet所需要的所有软件放到kickstart服务器的ftp目录下,方便客户端获取文件,我将puppet所需的软件放...
puppet之mysql批量安装案例
上次简单介绍了利用puppet批量安装java的案例,这次来说说puppet自动化安装mysql。前提是配置好了puppet的服务端和客户端,puppet安装配置参考blog http://space.itpub.net/27181165/viewspace-776318/.
puppet之java批量安装案例
利用puppet对若干台linux服务器安装java,设置java环境变量,本文以一台agent为例安装java一 服务端模块新建目录mkdir -p /etc/puppet/modules/java/manifests在该目录下有关于安装java的若干个文件tree /etc/puppet/modules/java/manifests//etc/puppet/modules/java/manifests/|-- init.pp|-- install_java.pp`--...