月度归档:2010年11月

忙碌,加油!

预计一点半回家,最晚不会超过两点。

小困,铁观音果然不对我的口味,从小喝惯了毛尖果然喝不惯大叶片的茶,怀念家乡的毛尖。

咖啡还是稍微有点提神效果滴,不会抽烟,只能喝咖啡鸟~

Come on,Kevin!

一个困扰已久的Cacti问题

集群用了cacti监控服务器,部署的时候用了最新的版本0.8.7g,nginx连接数的监控不能正常工作,困扰了我好久。

今天早上突然想起问题会不会处在spine身上,于是立马去尝试spine的debug.

手动执行<path_cacti>/scripts/get_nginx_clients_status.pl <stub_status_url>能够正确的获取返回的数据。

第一步:使用poller的debug:
/usr/local/php/bin/php -q /usr/local/nginx/html/cacti/poller.php –force –debug
可以看到很多这样的错误:
ERROR: not enough argument
应该就是在获取nginx client时出现的错误。

而且查看nginx client的rra,发现更新时间都是很久前的。

第二步:使用spine的debug:
cd <path_to_spine>/bin/
./spine -C ../etc/spine.conf –verbosity=5 -H 2
其中-H为Host的ID,可以在devices菜单中查到。

其中关于nginx连接数的信息:
NginxStatus, output: 0
可以看到,spine没有获取到数据。

去官网下上一个版本的spine,编译,安装,并重新执行:

./spine -C ../etc/spine.conf –verbosity=5 -H 2
有数据了

唉,0.8.7.g的bug真不少呢。

学到一个函数clearstatcache()

用PHP在做图片缩略的时候,原图被我缩略后以相同的路径,相同的文件名存放缩略图。在缩略前,我读取了原图的文件大小,缩略后我用filesize()函数获取缩略后的文件大小总是不对,读出来总是缩略前原图的大小,当时猜想可能被系统缓存了,后来Google之才知道,PHP文件操作的时候,如果在一个脚本中会对同路径的同名文件进行操作,PHP会缓存文件的相关信息,以提升速度。在对同一个文件做更改,删除等操作后如果需要获取此文件信息,就必须调用clearstatcache()来清除系统文件信息缓存。摘抄一下PHP函数文档:

说明
void clearstatcache ( void )
当使用 stat(),lstat() 或者任何列在受影响函数表(见下面)中的函数时,PHP 将缓存这些函数的返回信息以提供更快的性能。然而在某些情况下,你可能想清除被缓存的信息。例如如果在一个脚本中多次检查同一个文件,而该文件在此脚本执行期间有被删除或修改的危险时,你需要清除文件状态缓存。这种情况下,可以用 clearstatcache() 函数来清除被 PHP 缓存的该文件信息。

必须注意的是,对于不存在的文件,PHP 并不会缓存其信息。所以如果调用 file_exists() 来检查不存在的文件,在该文件没有被创建之前,它都会返回 FALSE。如果该文件被创建了,就算以后被删除,它都会返回 TRUE

Note: 本函数缓存特定文件名的信息,因此只在对同一个文件名进行多次操作并且需要该文件信息不被缓存时才需要调用 clearstatcache()。

受影响的函数包括 stat(),lstat(),file_exists(),is_writable(),is_readable(),is_executable(),is_file(),is_dir(),

is_link(),filectime(),fileatime(),filemtime(),fileinode(),filegroup(),fileowner(),filesize(),

filetype() 和 fileperms()。

推荐首歌

昨晚,好吧,算是今天凌晨,三点钟,被隔壁吵醒了,一边听歌一边聊QQ,歌声加企鹅的“滴滴滴”,Ont…

在我迷迷糊糊要敲墙,对的,就是敲墙提醒隔壁的关掉声音的时候,突然发现这首歌还挺好听的……无语了,我竟然听了半分钟,记住几句歌词才敲墙。隔壁关掉声音,我手机开Google,搜歌词,找到歌了,下到手机上,然后再重新开始睡觉……对自己的这个行为,我表示很无语,但是我觉得,歌确实还行,今天听了一天了,《月光》from 徐良 Ft.阿悄 ,好吧,我也不知道到底为什么是这个组合,我从来没有听说过。

iTunes表示鸭梨很大,我单曲重放了一天这首歌。

光驱被我装回去了。

win7装好后我发现确实别Bootcamp共享一半硬盘快不少,但是双硬盘发热比较明显了,用Mac电池时间缩短到五个多小时,Win7缩短到3个多小时,变化有点大。之前Mac可以用7小时+,Win可以用4.5小时+。

于是我决定先拆下老硬盘,光驱装回去,等过年左右入个SSD吧。

拆下来老硬盘我突然发现,老的Toshiba 250G竟然是DC 5V/1A,新的WD 是DC5V/0.55A,功耗竟然只有老的55%,震惊了。于是立马拔掉MagSafe,查看电池时间,9小时55分!Oh my God,比之前显示8小时50分还多一个小时,无敌的MacBook( Pro).

这更加坚定了我拆下托架的决心了,买了ssd再装托架吧。Windows短时间内是无法出现在我的Macbook Pro中了。

PS:今天的流量不错,妖气加油!

WD 500G 笔记本硬盘收到货了,果然是7200rpm的

哈哈,看来网上的那群人没有瞎说,这么便宜的价格买7200rpm的盘,实惠呀。

立刻拆macbook pro,superdrive 拆下来,换上本本自带的东芝250G/5400rpm,然后主硬盘位换上新买的wd 500g/7200rpm,装好机器,开机,一次搞定。

然后在新硬盘上装OSX,装好升级到10.6.5,装iLife,XCode,Office,ZendStudio等等。。。然后从老的OSX中备份数据,备份完之后BootCamp直接把原来的硬盘整个格式化了,全部留给Win7。

这样Mac和Windows就各自用一个硬盘了,速度应该都能快一点。Mac搞定后重装Win7到老硬盘上。

装完后装BootCamp驱动,一切完工。

发现7200rpm的硬盘确实快不少,但是:1、发热大,我右掌托能感觉到硬盘热量了。2、有点噪音。

不过这些都是必然的,倒不是什么毛病。

有一个缺点现在我倒是有点介意的,就是加了硬盘后,电池的使用时间缩短了,不过也难免的,看看吧,实在不行,就去买个SSD装Mac,500G装Win7加数据仓库,250G做移动硬盘,这样功耗应该小一些。用用看再说吧。

PS:Apple的东西,不光外表,内部也是艺术品!

PS2:给老于的生日礼物也到货了,放在老于桌上了,不知道他看到的话会不会囧~

转:VMware ESXi 挂载 iSCSI 和 NFS 性能测试

原文地址:http://www.yaoge123.com/blog/archives/202

  iSCSI-target和NFS Server由一台Raid10(4*2.5′ 10Krpm 146GB)的VMware ESXi
3.5里的FreeBSD服务机提供,在另一台Raid1(2*3.5′ 15Krpm 146GB)的VMware ESXi
3.5里挂载iSCSI和NFS,然后分别以虚拟磁盘添加入FreeBSD测试机中。使用/usr/local/bin/iozone -i 0 -i 1
-i 2 -r 1024 -s 1G -t 2 -C测试。测试结果如下:

  iSCSI测试:
Initial write = 5443.42 KB/sec
Rewrite = 4840.85 KB/sec
Read = 19823.13 KB/sec
Re-read = 19298.97 KB/sec
Random read = 44114.65 KB/sec
Random write = 4024.72 KB/sec

  NFS测试:
Initial write = 952.76 KB/sec
Rewrite = 975.36 KB/sec
Read = 14782.20 KB/sec
Re-read = 16085.16 KB/sec
Random read = 41878.42 KB/sec
Random write = 794.31 KB/sec

  CPU占用率上NFS只有iSCSI的一半,服务机和测试机都差不多。iSCSI时CPU占用率为15%左右,中间还有一段是30%多。NFS时基本都8%左右。两台机器均为2*Intel E5405,分配给虚拟机2个核。

  测试机直接加载NFS测试:
Initial write = 2361.99 KB/sec
Rewrite = 2130.92 KB/sec
Read = 17595.85 KB/sec
Re-read = 18904.29 KB/sec
Random read = 13139.79 KB/sec
Random write = 2001.82 KB/sec

  测试机本地测试:
Initial write = 8233.32 KB/sec
Rewrite = 12511.68 KB/sec
Read = 34969.73 KB/sec
Re-read = 34179.26 KB/sec
Random read = 82272.52 KB/sec
Random write = 4620.50 KB/sec

  服务机本地测试:
Initial write = 6236.64 KB/sec
Rewrite = 9016.30 KB/sec
Read = 47051.42 KB/sec
Re-read = 47444.12 KB/sec
Random read = 27243.86 KB/sec
Random write = 3251.88 KB/sec