admin

  • 本文试图从硬件结构、逻辑结构两方面来介绍Linux中本地磁盘的基本知识。

    1. 硬件结构

    一块磁盘由多个盘面组成,每个盘面有一个对应的磁头(heads),我们可以在该盘面上存储我们需要的信息。

    每一个盘面,被分成多个圆环,我们称之为柱面(cylinders)。每一个柱面又被分割为多个扇形区域,简称扇区(sectors),参见下图:

    磁盘扇区(图片来源www.eygle.com/

    两个红色环形之间是一个柱面;图中黄色标记部分是一个扇区。 (more…)

  • 在MySQL的压力测试中,Super Smack是一个”广受赞誉”的压力测试工具(在MySQL的Manual中推荐的)。主页:Homepage,目前暂时没有详细的文档(代码维护者,已经在考虑写了),在下载的源码文件中,有一个README和MANUAL文件,里面可以找到一些介绍。

    安装super smack

    这里假设,MySQL编译安装目录是:/opt/mysql

    $wget http://vegan.net/tony/supersmack/super-smack-1.3.tar.gz
    $tar zxvf super-smack-1.3.tar.gz
    $cd super-smack-1.3
    ./configure --prefix=/home/mysql/supersmack/ --with-mysql=/opt/mysql \
    --with-mysql-lib=/opt/mysql/lib/mysql --with-mysql-include=/opt/mysql/include/mysql
    $make
    $make install
    

    编译、安装完成后,在/home/mysql/supersmack/bin/目录下会有两个二进制文件:

    $cd /home/mysql/supersmack/bin/ && ls
    gen-data  super-smack
    

    64位系统中,一般还需要在合适的位置放置libmysqlclient.so.16.0.0,一般需要如下操作:

    ln -s /opt/mysql/lib/mysql/libmysqlclient.so.16.0.0 /opt/lib64/libmysqlclient.so.16
    

    一般,这样你就可以开始进行压力测试了。

    super-smack -d mysql /home/mysql/super-smack-1.3/smacks/select-key.smack 10 1000

    这里select-key.smack是一个任务文件,定义了如何进行测试:执行怎样的SQL,执行多少次?通过配置这个文件,可以模拟各种场景的测试。这也正是super smack的优点所在。

    关于这个文件的语法,可以参考目录/home/mysql/super-smack-1.3/smacks中的几个示例,也可以阅读源代码中附带了MANUAL文件。

    super smack任务文件详解

    已经有很多编写了关于如何安装super smack的,但是要用好super smack还需要编写漂亮的任务文件,这也是super smack强大的地方。

    http://blog.chinaunix.net/u/29134/showart_443933.html

  • php中session过期时间设置

    ·

    网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2)

    概述:每一次php请求,会有1/100的概率(默认值)触发“session回收”。如果“session回收”发生,那就会检查/tmp/sess_*的文件,如果最后的修改时间到现在超过了1440秒(gc_maxlifetime的值),就将其删除,意味着这些session过期失效。 (more…)

  • 少林

    ·

    玄慈、玄悲、玄难、智光、方证、扫地僧……金庸笔下的少林高僧,不仅各个武功高强,而且在江湖中名望都极高。少林寺也始终是武林中的泰山北斗,长盛而不衰。

    少林武功的独到之处到底在哪儿呢?总结一下扫地僧的说法,少林“武功”和“个人修为”是相辅相成的。一个人武功太强,而修为太差,那么修炼少林武功便会走火入魔(想想鸠摩智);如果武功很弱,个人修为极高,却仍然能称得上是得道高僧,例如后来的智光大师。这里的个人修为,指得便是个人品德修养和向善之心。这也是为什么但凡少林室的高僧多为修养极高之人,其次才是武功高强。

    再来看看江湖各门派,众人在最求武林不断提升的同时,往往容易忽略自身修为的提高。如果武功一直平平,却也没什么大碍,但如果有一天练就了一身神功,个人修养没有跟上来,意志品质薄弱,则很容易顺从膨胀的欲望,走上邪道。江湖如此,人生如是。论武功,各门派一般都有自己见长之处,却很少有注重个人修养的。多数情况,如果该门派有一个好的领导人,那么门派也会朝好的方向发展,反之则整个门派都会很糟。只有少林寺不同,始终坚持武功是坚持强身健体、保护自我的工具,“一心向善,心平气和”,“究明佛心”,“广结善缘”,“皈依我佛”才是最终最求的目标。

    武功好练,品性却难更改。所以后者更需要不断矫正(改进),也需要不断的严于自律、勤于自省。

  • 从此浪迹

    ·

    己丑年七月十四,一年一度的百淘“江湖大会”开始,期间江湖客畅所欲言,相互攀谈,我也于其中结识了一群和我一样的江湖客。

    大会首日,“莺儿”将前辈们辛苦创下的“六脉神剑”倾囊相授,众江湖客无不欢呼,各人均悄悄苦练,以待他日成就一番事业。次日吾等晚辈皆被遣往“侠客岛”修行。此次修行之中,最难之处莫过于徒手翻墙:墙高三丈,直立于地,光滑无比。其时,烈日高照,所有人都大汗淋漓,经前辈高人点播,众人搭成“众”字型人墙,彼此相助,踏着对方的肩膀一一越过,所有江湖客轻功、内力大升。再次日,乔峰前辈为江湖晚辈们述说了他的成长经历;铁木真、黄裳、胡斐等赫赫有名的大侠亦传授了他们的毕生绝学,其中黄裳的“九阴真经”甚为了得。

    七月十八,皓月当空。巧遇失聪孩童“英杰”,众江湖客停下脚步,遍访天下名医(诸如平一指、薛慕华等),为其救治,途中有说有笑,无不欢愉。

    行至飞来峰,众人各自练习武功。恰巧,于峰顶寻得一本“倒立神功”。分头练习,效果甚佳,加之个人均将其融会于各家武功之中,其妙无比。

    江湖之大,非吾辈所能想。今日踏入,从此浪迹

  • Why blog?

    ·

    从开始写博客的第一天,就开始思考这个问题。

    开始的时候,就是玩玩博客没有很认真。后来发现写博客有几个好处

    1. 督促你思考。博客一般多少还是会有一些读者的(虽然可能很少),所以写出来的东西,我都要求是自己经过思考了的,比较成熟的想法。而要形成这些想法,则必须多多思考,而且要思考的比一些人要稍微深一点点。
    2. 记录技术成长脚步。作为IT工作者,技术学习将伴随职业生涯很长时间。那么经验的积累就显得异常重要,而技术积累是一个缓慢的过程,往往没有一个明确指标。这在未来的再择业中,让面试官看到你过去走过的路程是很有帮助的,尤其是当你的口才不是足够好的时候。
    3. 记录生活的脚步。“大江流日夜”,生活的步伐永远都在快步向前,如果缺乏记忆会更容易淡忘。
    4. 让你认识更多的朋友。有时候博客会帮你结实一些兴趣相投的朋友,可能是因为一篇或者几篇博客。

    我发现当思考停止了,博客也就停止了。所以博客的更新很重要,是当前思想状态的表现。