hiphop for php from facebook
hiphop for php是facebook开发的一款的php转换软件
他能将php代码转换成高度优化的c++代码
然后再用g++编译成二进制文件
用这样得到的二进制文件跑在服务器上取代php代码以提高性能
据说能将系统的cpu占有率降低50%
BTW:
据说hiphop for php将在2010年早期由facebook放出
我们拭目以待
hiphop for php是facebook开发的一款的php转换软件
他能将php代码转换成高度优化的c++代码
然后再用g++编译成二进制文件
用这样得到的二进制文件跑在服务器上取代php代码以提高性能
据说能将系统的cpu占有率降低50%
BTW:
据说hiphop for php将在2010年早期由facebook放出
我们拭目以待
cacti+thold维护的机器很多
而且每台机器至少都用thold监控硬盘使用率、负载大小2种情况
其报警邮件的收件人虽然可以设
(可以在Threshold Templates里按模板设置
也可以进每一个Threshold来进行设置)
但相当的麻烦
(单独设置某一个Threshold的收件人,需要先取消从模板继承)
thold插件提供的命令行工具也没有维护这个的功能
没办法
我只有直接进mysql库里去看
还别说
真让我发现了点什么……
阅读全文…
呵呵
在这之前一直在找一种东西
类似于cacti api之类的
因为管理的机器多了
手工维护服务器在cacti里的纪录就非常不方便了
我有个初始化脚本
每来一台机器
我都上去跑一下
同样
每新加一台服务器
缺省也需要将其添加到cacti系统里
(其实也需要添加到nagios里
只不过nagios的配置文件都是程序生查库成的
而server list的信息
库里都有)
因此我需要一种简单实用的方法能在初始化脚本里将机器添加到cacti里
最早我想的是直接插库
直到我发现了这个东东
在cacti的主目录下的目录cli(我的理解是command line interface)
不多的php程序通过命令行方式执行
可以完成简单的cacti种信息的维护工作
比如添加删除devices、graphics等等
……(这里省去具体用法1000余字)
感觉这真是个好东东
只是在客户端上跑的初始化脚本怎样调用cacti服务器上的命令行php程序
还值得好好斟酌斟酌
ext2的文件系统一般会用debugfs来做类似的事情
ext3下呢?
具体介绍在这里:
http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
fedora core 8下可以直接
yum install ext3grep
安装
具体用法我也还得再学习学习……
工作上需要个脚本连服务器
本想用python的
但是貌似python的那个ssh模块儿只支持ssh2
而我们有好多还是跑的ssh1
故而使用了perl
perl的模块儿Net::SSH::Perl倒是ssh1、ssh2大小通吃
但是也有个问题
连ssh2的时候
速度巨慢
google了一下
网上有人说是因为少装了个模块儿:Math::BigInt::GMP
导致和sshd服务器端交换key的时候计算非常慢
同时,还提到2个perl模块儿:YAML和Math::BigInt
说也需要
于是我就装上了
再一跑程序
果然是快了不少
工作需要
用perl写了个程序ssh到一些机器上去做一些操作
于是就用了Net::SSH::Perl这个perl模块儿
感觉这个东西还挺好用的
但有一个需要注意的
就是redhat系列的系统
自带的ssh client的全局配置文件是/etc/ssh/ssh_config
而Net::SSH::Perl认的是/etc/ssh_config
因为这样
所以有台机器我用ssh命令直接连没有问题
但是通过Net::SSH::Perl就连不上
后来通过把/etc/ssh/ssh_config拷一份为/etc/ssh_config
这才搞定
公司某个保密项目需要打通一条从教育网到网通、电信乃至于国外的更宽广、通畅的道路
于是就从教育网拉了根儿光纤到某个非教育网的机房
然后在这个机房的某些机器的公网交换机端口上同时配上了教育网和以前公网地址的vlan的trunk
按照以前的文章http://www.haw-haw.org/node/5
很容易就在公网网卡上配上了教育网和以前公网网段的ip地址
剩下就只是策略路由的事情了
而这个策略路由的需求比较简单
只是需要把从哪个设备来的包还从哪个设备上回过去就ok了
假设公网网卡设备是eth0
教育网和原来公网网段的vlan id分别是100和101
那么教育网和原来公网的网络设备就分别是eth0.100和eth0.101
教育网和原来公网的ip分别是a.b.c.d和e.f.g.h
default gw分别是a.b.c.254和e.f.g.254
然后,先添加2张路由表edu和other
(这里的优先级100和101跟上面的vlan id没有关系,可以随便取,只要不跟已有的重就行)
echo -e “100\tedu\n101\tother” >> /etc/iproute2/rt_tables
接着,配置好新加的两张路由表edu和other
ip route add a.b.c.0/24 dev eth0.100 src a.b.c.d table edu
ip route add default via a.b.c.254 table edu
ip route add e.f.g.0/24 dev eth0.101 src e.f.g.h table other
ip route add default via e.f.g.254 table other
最后,再配上路由选择的策略
ip rule add from a.b.c.d table edu
ip rule add from e.f.g.h table other
于是一切ok了
最后把这几条命令写入/etc/rc.d/rc.local里
(因为最后没有找到改哪个配置文件可以实现以上命令的功能,所以只有写道rc.local里了)
家里的机器也装上ubuntu7.10了
于是最近就在研究上面的软件
居然让我发现一个好东东—-Gcompris
这是个开源的给小朋友们用的软件
官方站点在:http://gcompris.net
既能跑在linux下,也能在windows下跑
据他自己称:2~10岁的小朋友都能用
这个软件ubuntu上将其归于“教育”类,其实我看归于“游戏”也没什么问题
小朋友嘛,教育自然是跟游戏分不开的
于是爸爸让小鱼儿来用
为此爸爸还给小鱼儿专门买了个迪斯尼的小鼠标呢
小鱼儿一下子就爱上了这个软件
小鱼儿最喜欢的是翻卡片配对动物
以及从五花八门的火车车厢里把站台上刚过的火车车厢选出来这两款锻炼记忆力的游戏
各位家里有小朋友的爸爸妈妈
可以把这个软件下下来给你们家的小宝宝试试哟
昨晚上把以前的那台hp t308cn换了块硬盘
重装了个ubuntu7.04,又在线升级成了7.10
想让我老妈在家没事儿的时候用
可老妈没碰电脑1年多了,又得重新熟悉键盘
于是我就装了(英文)打字软件
看到网上说有ktouch和tuxtyping
我就都装上了
使用起来发现
还是ktouch好用些
说好用些的意思就是说比起tuxtyping来讲还能用
而tuxtyping,也许是我不会用的原因
根本就用不下去
lesson1.xml(应该是lesson1的意思吧)还能选
到lesson2.xml根本就选不了,直接跳出了
最近评论