Posts

老RHEL系统的蛋疼事情

老RHEL系统的蛋疼事情 用了个老的RHEL 4.X的机器,蛋疼无比。。bash不支持hash,自带的很多perl的库bug一堆。今天准备写个脚本又遇到个问题。自带的LWP库太老了,搞出段错误了。。 后来把IO::Socket::SSL升级完才算能用 不过现在跑个脚本多会跑出一端报警,LWP Agent里面好像又没有参数可以传进去设置这个,而且以前的很多脚本还地改,然后我就直接把这段警告消息给注释 …

nginx代理服务器的keepalive引发的思考

nginx代理服务器的keepalive引发的思考 使用一个nginx做全局的代理负载均衡集群时遇到了一点问题。主要是前面的nginx集群机器很多(M个),每个nginx机器的进程也很多(N个),然后设置的keepalive数量和upstream里的机器数量相同。 这个时候如果后端机器的连接数限制比较小就杯具了,平时每个后端机器的长链接数差不多是MN +XX ,因此链接的利用 …

nginx代理测试

nginx代理测试 今天主要是还原一个线上的问题,自己搞了几个机器配置了一下nginx模拟做代理时后端服务器速度跟不上的问题。基本的结构如下 client —->nginx(proxy)—nginx server(limit rps 400/s) 因为我总的就3个机器,所以后端的nginx server里面配置的是 limit_conn_zone $binary_remote_addr …

nginx和haproxy代理时对后端的长连接分析

nginx和haproxy代理时对后端的长连接分析 由于代理服务器上开启了长连接后,可以减少每次与后端服务器的三次握手,提高后端服务器的效率。所以nginx在1.1.4版本中终于增加了upstream对keepalive的支持,而haproxy原本对后端是支持长连接的(但是这个时候由于不能把client的IP加到header转发给后端服务器造成会丢失客户端的IP)。今天简单测试了一下。 …

OpenWrt挂载声卡播放MP3

OpenWrt挂载声卡播放MP3 在淘宝上买了个而20来块钱包邮的USB 声卡,芯片是CM108的(CM108比CM109好一点的)。之前一直以为没有驱动起来搞的还单独安装了CM109的驱动,后来发现DB120是只有下面的那个USB接口能识别声卡,上面的那个虽然能接U盘,但是不能挂一些设备(比如U盾)。 需要安装的软件其实也不多 #安装 USB驱动,文件系统模块,和自动挂载工具 opkg …

拒绝被搜索引擎跟踪

拒绝被搜索引擎跟踪 鉴于google在国内不是太稳定,平时很多简单的问题还是习惯直接baidu一把。但是发现到了加入百度推广联盟的网站上时自动跳出来的广告非常精准,广告的都是自己想要的东西,突然想到是不是自己在用百度的时候被追踪了。看了下cookie信息确实如次。当用户访问百度的时候,百度会创建一个30才过期的BAIDUID,然后当你搜索一个关键词的时候实际就百度记录下来了。幸好chrome有个配 …

perl多线程实例

perl多线程实例 今天突然想起把自己之前写的一个脚本换成多线程的模式改写一下,因为之前的模式很多时间都阻塞住了,每次批量搞几千个机器太费时。 先是使用老的Thread模块把脚本改写的一遍,都把脚本写好了验证OK才发现这个是老的模块,不推荐使用,肺都气炸了。还好新的threads模块也类似,简单修改了一下也OK,而且新模块的功能强大很多,可靠性也好。测试一下 #!/usr/bin/perl use …

tp-link 740n 刷OpenWrt

tp-link 740n 刷OpenWrt 因为DB120的无线速度确实比较慢,所以本来是打算买个FW300R V2或者TP-link 841n v[3-7]来刷OpenWrt的。结果后来在淘宝上找到了比较便宜的740n V4,算上电源才39块钱一个。就直接拍了一个。740n的ar7240的频率被限制在350Mhz,所以就采用了曲线刷机的方式,然后恰好我下的带改了400Mhz的uboot的740n …

debian下使用ZTE的联通3G上网卡

debian下使用ZTE的联通3G上网卡 公司发的3G卡有大半年没有用过了,主要是平时很少外出。今天测试了一下再debian下进行拨号配置,其实还是比较简单的。 主要参考了网上现有的http://hi.baidu.com/pcdigger/item/4ad5b2209b7ebc142a0f1c52。 只需要安装 wvdial, usb-modeswitch就可以了。 然后进行一下简单的配置,以下是 …

linux下的nbtstat–nbtscan

linux下的nbtstat–nbtscan 以前维护测试环境,经常遇到某一个测试或者开发跑压测,乱改数据,乱改配置等等。。总之最终需要我去把环境恢复好,最好不过的是再把这个人给抓出来。。之前是知道nbtstat基本可以根据IP查出对于的netbios名字,这个就能和工号对应起来了。 今天发现linux下其实有个类似的命令,netscan,而且还能批量扫描,更为强大。具体的使用man一下就行。 …