GNUer's Blog

技术博客存档 - 分享GPS、DNS、网络、Linux等技术文章

使用bash_completion进行个性化补全

使用bash_completion进行个性化补全 线上的应用和服务器都非常多,有的应用的英文名字又很长,所以自动补全还是比较有价值的。晚上简单配置了一下。 安装好bash_completion后,在主目录下新建.bash_completion.然后写入 # .bash_completion _getserver() { local APPSERVER cur local SACONF …

nginx开启对gzip的cache节省资源

nginx开启对gzip的cache节省资源 虚拟机的网络性能大部分不好,使用nginx的时候经常会因为带宽的限制跑不到更高的QPS。这个时候可以开启gzip压缩,使得带宽占有成倍的减少。 但是开启gzip压缩后有个很大的问题是CPU的消耗非常大。对于普通的精态页面可以考虑配置2个server,其中一个代理另外一个,并且开启cache。 简单使用ab压测对比了一下,效果还可以。ab只支持HTTP …

处理缺少动态链接库的通用方法

处理缺少动态链接库的通用方法 在公司里,SA习惯把很多包直接拷贝到其他的机器上,因为缺少包管理工具做依赖性的检查。经常遇到开发找我解决一些缺失动态连接库引起的问题。 其实解决起来也很简单ldd查看一下到底少什么库,再google一下对应的库是属于什么包的,然后装上就OK了。已今天遇到的mod_ssl.so不能加载的问题为例。 # ldd mod_ssl.so linux-gate.so.1 …

nginx和apache在java应用上的对比

nginx和apache在java应用上的对比 今天有专门测试对比了一下nginx和apache在jboss上次代理的性能。apache是通过jk模块使用ajp协议把请求转给java,nginx的测试是直接把jboss上开启一个HTTP 1.1端口服务进行测试。找开发写了一个简单的页面,对页面的处理就是sleep 4ms,jboss里配置的都是最多能启动400个线程。 apache …

nginx和httpd 2.4.4简单对比

nginx和httpd 2.4.4简单对比 其实之前http 2.4.1刚出来的时候就很多做对比的了。 大部分分测试表明对于静态文件而已,nginx的性能还是会稍微好些,但是event模式下的httpd比之前的性能是提升得太多太多了。httpd安装起来比较麻烦,尤其是在老掉牙的机器上。 httpd 2.4.4在RHEL 4.8的安装过程大概这样的: 下载最新的httpd 2.4.4解压,然后再下 …

也说说nginx日志里的400,408错误

也说说nginx日志里的400,408错误 今天看某群里有同学说做ssl卸载的nginx上有很多408错误日志。然后我也看了下我们服务器上果然有好多的,比例还不小,好几个百分点呢。HTTP状态码的还以可以简单参考http://en.wikipedia.org/wiki/List_of_HTTP_status_codes 400 Bad Request The request cannot be …

apache配置双向ssl认证

apache配置双向ssl认证 一. CA自签 1.建立 CA 目录结构 mkdir -p ./demoCA/{private,newcerts} touch ./demoCA/index.txt echo 01 > ./demoCA/serial 生成 CA 的 RSA 密钥对 openssl genrsa -des3 -out ./demoCA/private/cakey.pem …

blog迁移记录

blog迁移记录 根据前面blog说的ec2的低级错误造成的重大损失后,马上也想到EC2也快过期了就单独新买一个VPS。今天上午折腾了一下终于把数据都迁移好了。 其实迁移blog主要是把db数据备份好。然后图片文件什么都通通打包下来。我是把blog目录直接整体打包了(包括图片什么的)。DB数据的备份就是使用的 tools.php?page=wp-db-backup进行的。之前是设置了每周备份发送到 …

nginx的upstream里不能支持长连接的排查

nginx的upstream里不能支持长连接的排查 最近在对比apache和nginx放jboss前面的性能。发现我配置的nginx 对后端server不能使用长连接去连。具体的就是抓包吧: tcpdump -i lo port 7002 and ‘tcp[tcpflags] & (tcp-syn|tcp-fin) !=0 ‘ -nn 可以看到每个请求完毕后连接都关闭了。 然后抓包搞一晚 …

startssl证书申请

startssl证书申请 其实早就想申请一个ssl证书,不过觉得有点麻烦就没有搞。今天申请了一下,简单说一下: 直接在http://www.startssl.com/上点一下StartSSL Free(Class 1),把自己的基本资料填写好,提交好后邮箱会马上收到一个验证码。 2.收到验证码后需要给自己创建一个证书,直接点几下就行了。最后证书会安装到浏览器内。 3.验证域名的所有权 然后输入自己 …