最近半年以来客户的squid经常响应时间过长,清理缓存后又恢复如初。几经折腾太伤不起了,昨天安装了varnish-3.0.2运行了一天。今天上午在两台测试机上又测试了squid3.1.19,结果太让人兴奋了!squid3.1.19的rps是squid2.7.x的1倍!惊人! 继续阅读
作者归档:SK
Apache和IIS共享80端口的四个方法
IIS默认绑定80端口是0.0.0.0 有时候服务器上需要指定绑定ip所以需要指定80端口的ip 继续阅读
mysql主从复制主线程状态
Trim
Q: 为啥我们需要Trim?
A: 我们都知道,当一个文件被删除后,操作系统其实并没有删除数据 – “事实上,它只是在硬盘前的索引区里标记这块文件占用的区域为可覆盖的,所以下次数据将要再次写入的时候,可以覆盖写入这块被标记的区域。这也就是为啥那些所谓的文件恢复软件能恢复的道理。(数据依然存在)。” 继续阅读
linux下使用SSD
Linux下的trim支持叫discard,现在ext4和xfs都支持(btrfs应该也支持),内核需要>=2.6.37,xfs的支持在3.0才比较完善。
具体需要设置这几个方面:
1. 内核
升级到2.6.37以上,最好用最新的3.0。
禁用disk IO scheduler,将调度策略改变成由设备自己调度。
echo noop > /sys/block/sda/queue/scheduler
2. 文件系统表
修改fstab文件,在挂载参数中加上discard;最好也同时加上noatime。
/dev/sda1 / ext4 discard,defaults
3. 调整文件系统参数
ext4的话最好禁用日志功能,能防止写入额外的数据而减少ssd寿命。
/dev/sda1 / ext4 noatime,discard,defaults
Xen的快速部署
安装内核支持以及xen工具
1.yum -y install kernel-xen.x86_64 kernel-xen-devel.x86_64 xen.x86_64
2./etc/init.d/xend start
#yum -y install virt-manager (图形界面) 继续阅读
xen经常出现的错误总结(转)
安装Xen、创建Xen虚拟机、使用Xen虚拟机过程中经常出现的错误总结
(1) 启动 Xend 时出现错误 ImportError: /usr /lib/python/xen/lowlevel/acm.so: undefined symbol: Py_InitModule4
(2) 使用 virt-install 创建Xen虚拟机时出现错误:ERROR virDomainCreateLinux() failed XML描述 domain 不是良好的格式或者无效
(3) virt-manager 中连接虚拟机管理者Dom 0时出现错误:虚拟机管理者连接失败 libvirtError: virConnectOpenReadOnly() failed
(4) virt-install 安装虚拟机是出现错误:ERROR 无法连接到 ‘localhost:8000′: 拒绝连接
(5) virt-manager 安装Xen虚拟机连接网络时nat和桥接设备均为空,无法选择,安装不能继续
(6) virt-manager 或者 virt-install 安装虚拟机系统过程中出现错误:
‘libvirt.libvirtError virDomainCreateLinux() failed POST操作失败: (xend.err ‘Device 0 (vif) could not be connected. Hotplug scripts not working.
(7)半虚拟化安装,选择nat上网方式、IP配置使用 DHCP 方式时,虚拟机系统安装过程卡在 TCP/IP 配置界面,停滞不前
tomcat环境部署
tomcat环境部署
1.jdk部署
2.apache的tomcat部署
3.配置文件路径
4.tomcat临时路径清理
一、jdk部署
wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64.bin
./jdk-6u31-linux-x64.bin 解压得到jdk1.6.xxx目录
mv jdk1.6.xx /opt/jdk16
配置环境/etc/profile
export JAVA_HOME=/opt/jdk16
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
exit退出ssh终端,让环境参数生效
java -version
得到jdk版本号
二、tomcat部署
下载最新的tomcat6.x
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz
tar xzf apache-tomcat-6.0.35.tar.gz 得到apache-tomcat.xx目录
mv apache-tomcat.xx /opt/tomcat
配置环境/etc/profile
export TOMCAT_HOME=/opt/tomcat
export CATALINA_HOME=/opt/tomcat
export CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib
exit退出ssh终端,让环境参数生效
/opt/tomcat/bin/startup.sh 启动tomcat 将监听在8080端口,访问即可!
三、配置文件路径
/opt/tomcat/conf
主要配置文件:
server.xml 关键参数配置文件,配置新的webApp项目,配置tomcat支持URL中文参数、启用支持gzip压缩、虚拟主机、配置SSL等
web.xml 指定web默认首页、以及顺序、命名与定制URL、定制初始化参数、错误处理页面、过滤器、监听器、Session过期时间等.
四、临时目录
/opt/tomcat/work/Catalina/localhost
清除该目录下所有文件,重启tomcat即可。
ZFS文件系统
Z 文件系统是由 Sun™ 开发使用存储池方法的新技术。 这就是说只有在需要存储数据的时候空间才会被使用。 它也为保护数据最大完整性而设计的,支持数据快照, 多份拷贝和数据校验。增加了被称为 RAID-Z 的新的数据复制类型。RAID-Z 是种类似于 RAID5类型, 但被设计成防止写入漏洞。
什么是写入漏洞?
如果仅写入了 RAID-5 条带的一部分,并且在所有块成功写入磁盘之前断电,则奇偶校验将与数据不同步,因此永远无用,除非后续的完全条带化写操作将其覆写。 继续阅读
更改CentOS的时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
另外你也可以安装system-config-date工具:
yum install system-config-date
然后配置好ntp服务即可