51CTO博客开发
结论:1、开启nscd,通过Unix socket获取解析,10万次解析5秒。2、开启nscd,通过内存cache直接获取解析,10万次解析0.06秒3、使用dnsmasq,通过udp获取解析,10万解析5秒,和通过Unix socket方式的nscd性能持平。4、无缓存,10万次解析请求,遥遥无期。。。(抓包发现有明显的卡顿)测试方法:<?php $start = m
RT,记录
用wget进行并发下载,检测服务器是否能够承受响应的并发下载,wget支持转入后台下载,也支持限速,可以很好的模拟用户的下载。for i in $(seq 200) do wget -b --limit-rate=2048k http://ipaddr/test.zip -a wget.log -O test.zip.$i done说明: 1)如果下载的文件过大,会造成磁盘满的情况,额
今天整理存储的时候发现80多台服务器上都有一个计划任务,每分钟从管理后台把图片同步至本地。我统计了下使用一年多了只占用很少了空间,图片数量也很少,大小平均在10K左右。这种情况我觉得再使用上面那种方式来进行同步就有点浪费了,而且还提高了维护成本,虽然计划任务是通过puppet推送下去的。于是我提出了整改方案,其中一个方案就是使用memcache来存储图片。nginx可以直接从memcahed中取出
使用python多进程模块multiprocessing来对局域网内机器进行ping检测#!/usr/bin/env python import multiprocessing import subprocess host_list = ['172.16.13.11','172.16.13.12','172.16.13.13', '1.2.3.4'] if len(host_list) >
1. 制造商/usr/sbin/dmidecode -s system-manufacturer2. 产品型号/usr/sbin/dmidecode -s system-product-name3. 保修序列号/usr/sbin/dmidecode -s system-serial-number4. 内存/usr/sbin/dmidecode |grep -A16 'Memory Device$'
一、冷迁移 关闭和挂起虚拟机之后,可以把虚拟机的配置文件和数据存储迁移到其它主机上。有人说挂起之后再迁移也算是热迁移,但我认为虚拟机挂起之后就停止运行了,此时业务中断,应该属于冷迁移。二、热迁移(vMotion迁移) 也称“在线迁移”,顾名思义就是在不中断虚拟机运行的情况下,把虚拟机的运行环境从一台主机迁移到另外一台主机。注意事项:1) &nbs
一、克隆 克隆就是把一台虚拟机做一个的拷贝,通过克隆我们可以迅速获得一台和之前配置一样的虚拟机。但就是因为一模一样,所以你不能直接就把克隆获得的新机器直接启动,这样会造成冲突。 不过vmware提供了自定义规范来解决这一问题,我们可以在克隆进行之前就配置好IP地址、主机名、DNS等一些列信息,克隆完成之后就可以直接使用。  
运行环境:RHEL5 + 系统自带的Apache httpd故障现象:1) Apache进程无缘无故丢失,而机器没有重启过;2) Apache也无法正常启动,而且error_log日志也没有错误输出;3) 通过strace竟然也没有发现价值的信息。故障解决: 进一步分析Apache的错误日志,发现mod_nss模块的日志里记录了数字证书过期导致Apache无法启动。 &n
Web环境:nginx + tomcat故障现象:1) IE浏览器访问一个sis格式的文件时没有提示下载,而是直接显示了乱码;2) 用Chrome和Firefox打开则正常弹出下载提示框。故障分析:这种问题肯定是由MIME类型没有设置正确导致的。故障解决:1) 在nginx上添加了sis格式文件的MIME类型,但是故障依旧;2) 单独使用nginx做测试,发现即使没有设置MIME类型,IE照样能下
最近在对Cacti进行二次开发,但是发现中文上面有点问题,花了大半天时间才搞定,所以觉得有必要总结一下。 环境说明: RHEL 6 + Cacti 0.8.8a + rrdtool 1.3 接下来会写好几个步骤,但是问题根源其实就只有一个:未统一编码。建议没有特殊要求的话,统一使用UTF-8编码。 1. 操作系统层面1) 得安装中文支持,否则怎么都搞不了。 2) 确认当前的语言编码,ech
这次的安全加固,Tomcat是重灾区。所以整理下Tomcat的安全加固。1. 升级到最新稳定版,这个是老生常谈了。目前Tomcat支持6.0和7.0两个版本。1) 出于稳定性考虑,不建议进行跨版本升级,如果之前是6.0系列版本,最好还是使用该系列的最新版本。2) 在统计目录部署最新的Tomcat,将conf目录下的文件和webapp复制过来,之后修改server.xml,修改监听端口进行测试,无误
最近在做安全加固,snmp v1的验证方式被认为不安全,要求升级至v2c或者v3,所以趁机总结下。一、先看下snmpwalk这个检测程序的几个参数:-v 1|2c|3 指定要使用的SNMP版本-c COMMUNITY 设置团体号-u USER-NA
1) proxy_buffering这个参数用来控制是否打开后端响应内容的缓冲区,如果这个设置为off,那么proxy_buffers和proxy_busy_buffers_size这两个指令将会失效。但是无论proxy_buffering是否开启,对proxy_buffer_size都是生效的。2) proxy_buffering开启的情况下,nignx会把后端返回的内容先放到缓冲区当中,然后再
在规模不大的站点中,使用nginx自带的缓存无疑是一种高效的选择。先看下proxy_cache_path的常见配置:proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=one:10m max_size=1g;在上面这行配置中定义了一个反向代理缓存路径:1) nginx反向代理缓存的目录为/usr/local/nginx/cach
这几年一直是在自己搭建的论坛里写技术文章,但是越来越觉得论坛的形式不适合做个人技术博客。 再加之一直觉得51cto这个门户做的蛮好,而且博客做的也不错,经常能在上面找到一些有用的文章。所以准备逐步把之前的内容整理整理转移过来,以后就不再维护之前的论坛了。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号