总会有人想知道我在做什么

  我还像是一个学生么?
  ……
  不过,我们这儿的同事都是学生。我们喜欢称呼对方为“某某同学”。我们都是乐观、开心的年轻人。
  不想再写下去了,觉得娇情,做作,无病呻吟。
  但是我想,总有想知道我在做什么的人。
  今天永刚说校友录上有他女儿的照片,让我上去看看,结果就看到某人的照片了,然后,整个下午都神情恍惚,现在终于累了,想睡觉了。
  车东大人今天到公司任职了,带来的他的wii(游戏机),于是我们以后可以在会议室里或者周末的时候在办公室里打网球了。跟以前见过的电子游戏不一样,玩一会儿会出汗的,跟运动健身一样。科技,果然是很神奇的,我们果然是非同凡响的。
  今天的工作又是实质性的内容少。求求各位一定要学会为自己的计算机安装操作系统。
  难道我真的是逃脱不出安装操作系统的命运?
  该定个计划了,要学习PHP的计划一直进行缓慢,我需要列个时间表出来。最近又经常性地不求甚解了。我在退化!我是不是需要早睡早起呢?生物钟还能改回来么?    

兼职保安

  今天晚上做兼职保安,坐在办公室里守夜。
  bus(我们公司收养的一只流浪狗)总是时不时地在院子里狂吠一阵,让人心里有点发毛。本来没有什么,后来听他们说我们这地方曾经是枪毙人的刑场,还有墙外边就是烈士陵园,阴气很重,让我也不免胡思乱想。
  blog(我们公司收养的一只流浪猫)也会偶尔在院子喵喵地叫,很凶猛的声音……据说猫是很灵异的动物,所以在晚上,我从来不去接近它。

  昨天几乎睡了一天,晚上居然依然瞌睡,刚才就躺在用三张坐椅拼成的“床”上,居然睡着了。我忘了我在电脑面前坐了多久了,眼睛开始酸了,是因为瞌睡还是因为看屏幕太久呢?

  刚才去洗手间的看见镜子里的自己,又已经是胡子拉碴了,我的时间都用来做什么了呢?
  衣服泡了一下午,终于在刚才,凌晨三点多的时候被我洗掉了,也只是随便搓了几下,不至于太脏就能穿吧?我果然又变回邋遢的造型,难怪会一直都是一个人。是因为我邋遢才一直一个人还是因为我一直一个人才邋遢呢?

  昨天是某人的生日,凌晨临睡前发了个信息。睡醒的时候已经是十一点了,肚子饿,依然是叫外买来吃,除了外买还有别的东西可以吃么?
  一沉溺其中就又迷失自我了。说沉溺好像自己多深入一样,其实就是迷失,那种无从下手的迷茫让我无所适从。我说的是专业,工作,计算机。

  刚才编译MySQL,成功编译后居然运行不起来。后来用别的方式启动,看到错误信息才恍然大悟,居然忘记了建立mysql用户了。好像有一段相当长的时间,让我忘记了不少的东西。我想起当初我对化学的热衷,以及在学化学上的学习方法,似乎现在的一切都毫无章法了,是大学让我辙底做了“坏学生”不会学习了么?

  我听到鸟的叫声,往窗外看,才发现天已经蒙蒙亮了。这一声的鸟叫声,让我想起两三个月前的事情,也是这样的声音,之后就赶去火车站回了郑州了。之后回来,还真再没有机会听到这样的叫声。抑或是听过,没有再在意?
  聂坤桌子上鱼缸里的两只乌龟也开始不老实了,乒乒乓乓扒拉的鱼缸直响。天亮了,它们也能知道么?

  刚才看到QQ空间留言。我在想,男人是不是身边有几个女生时不时出现,也会让别人突然觉得有魅力呢?
  前几天一个大学同学跟我说想结婚了,想一想的确,年龄都不小了!转而立即想到,她会不会也准备结婚了呢?她现在的男友还是当初的那个么?转而立即左右而想他……我时候能能有个属于自己的笔记本呢?我是不应该放弃其他,而专心来学习Linux呢?明天中午还叫回锅肉盖浇饭吧?便宜又好吃啊!

  离开郑州,是逃避还是放弃呢?3月8日的决定,是不是我的态度出了问题呢?抑或是我真的太不了解女人?抑或是我明知道是错了,依然要错下去,是为了不在将来退缩?

  人在无奈的时候,最喜欢说的那句话是什么来着?“这种事儿要看缘份”。 

世界上最强的超级计算机们

  计算机可不仅仅是放在我们桌子上或者大腿上的样子;我们天天讨论的各种硬件,甚至是发烧级的硬件在某些时候看来仅仅就是不入流的小儿科。普通的计算机就已经让我们的生活发生了很大的变化,其实在我们生活的背后还有一些更为强大的超级计算机,默默的让我们的生活发生着更为巨大的变化。
  在这里先跟大家解释一个名词:Teraflop,万亿次浮点计算。在超级计算领域,浮点计算(flop)是一个缩写,其完整的含意为“每秒浮点计算次数”(FLoating point Operations Per Second),是一种计算机执行浮点计算能力的衡量标准。万亿次计算即为每秒一万亿次浮点计算。
  7. Tera-10——法国原子能署
  Bull SA为法国原子能署建造的这台Tera-10,在世界上最快的500台计算机排行榜中名列第七。Tera-10由544台Bull的NovaScale 6160服务器组成,每一台这样的服务器都配有8颗双核Intel安腾(Itanium)处理器,运行速度大约是42.9万亿次浮点计算。这台超级计算机使用Linux操作系统,用来模拟原子能试验。

(Tera-10)

(Tera-10)

(Tera-10)

(Tera-10)
  6. Thunderbird——美国圣地亚国家实验室
  Dell公司开发的Thunderbird是一台拥有8960颗处理器的Linux集群服务器,目前放置在美国新墨西哥州阿布奎基的圣地亚国家实验室,这一个国家级的原子能安全管理实验室。这一部集群服务器执行多个中型任务的表现要比执行单一大型任务出色的多。
  Thunderbird达到53.0万亿次浮点计算的速度,使得它在世界上最快的500台计算机排行榜中名列第六。目前这台超级计算机主要用来模拟武器的性能、半导体设备的辐射状况、极端环境下的武器安全性能等等工作。

(Thunderbird)
  5. MareNostrum——巴塞罗那超级计算中心
  MareNostrum是目前欧洲最强大的超级计算机,它拥有10240颗处理器,峰值计算速度能够达到94.21万亿次浮点计算。组成MareNostrum的2560台JS21刀片式计算结点占据了大约半个篮球场(120平米)的面积,现在位于西班牙的巴塞罗那超级计算中心。
  MareNostrum目前的应用相当广泛,包含人类基因的研究、天气预报、药品研究等等领域。

(MareNostrum)

(MareNostrum)

(MareNostrum)

(MareNostrum)

(MareNostrum)

(MareNostrum)
  4. ASC Purple——美国劳伦斯利弗莫尔国家实验室

  ASC Purple是美国劳伦斯利弗莫尔国家实验室和IBM通力合作的结晶。其峰值100万亿次浮点计算的能力,来源于196台IBM Power5 SMP服务器冗余环的强大性能。实际上这台超级计算机总共拥有12544颗微处理器,50TB的内存和2PB的磁盘存储空间。
 ASC Purple目前被用来模拟测试核武器的性能,而过去常常需要通过底下核试验才能测得。

(ASC Purple)

(ASC Purple)

(ASC Purple)
 3. BGW (Blue Gene/W)——IBM华生研究中心
  在IBM的华生研究中心,可以找到这部叫做Blue Gene/W或BGW的超级计算机,其峰值的运行速度可以达到114万亿次浮点计算。组成Blue Gene/W的是20台冰柜那样的架子组成,每一个架子里面包含1024个节点,每一个节点拥有两个700MHz的Power 440处理器和512MB的内存。
  Blue Gene/W的主要工作是进行科学计算,例如生物学模拟、蛋白质折叠和其他IBM科学家的研究工作。

(BGW)

(BGW)

(BGW)
 2. Red Storm——美国圣地亚国家实验室
  Red Storm是Cray公司和圣地亚国家实验室联合设计的并行处理超级计算机,其主要应用是模拟测试核武器的储备情况,包括设计替换的成分、模拟测试在不同环境下各个部分的情况、帮助武器工程师和科学家进行辅助计算等等。
  Red Storm由12960台配备AMD皓龙(Opteron)处理器的节点组成,峰值运算速度能够达到124.42万亿次浮点计算。这台超级计算机仅仅使用了一套小型的Linux操作系统,只具有一些能够支持Red Storm应用的功能。

(Red Storm)

(Red Storm)

(Red Storm)

(Red Storm)
 1. Blue Gene/L——美国劳伦斯利弗莫尔国家实验室
  Blue Gene/L是目前世界常最快的超级计算机,其峰值速度能够达到360万亿次浮点计算。这台超级计算机内部拥有65536颗处理器,同样运行着Linux操作系统。这是IBM公司、利弗莫尔实验室和美国能源部联合制作完成的超级计算机,由于采用了基于单元的设计结构,使之能够随时添加计算单元而不需要担心遭遇瓶颈的问题。
  最近,Blue Gene/L因为执行一项与半个老鼠大脑一样复杂的脑皮层模拟而被进一步关注,半个老鼠大脑拥有800万神经元细胞,每一个细胞与其他神经纤维之间有8000个链接。除此之外,Blue Gene/L通常用来模拟包括蛋白质在内的生物化学过程。

(Blue Gene/L)

(Blue Gene/L)

(Blue Gene/L)

(Blue Gene/L)

开源的磁盘加密软件TrueCrypt

开源的磁盘加密软件

truecrypt

truecrypt

本来我只是想留个记录,好提醒自己哪种加密算法的磁盘吞吐量大(注意,这张图只能说明吞吐量,说明不了加密算法的复杂性,以及安全性),这个主要是用来考虑让scp使用那种算法来传送文件。
但是当我帖出这张图的时候,我就想给大家介绍一个前几天遇到的这个软件了。 刚好,可以写出来在朋友圈子里推广。 
Creates a virtual encrypted disk within a file and mounts it as a real disk.

Encrypts an entire hard disk partition or a storage device such as USB flash drive.
Encryption is automatic, real-time (on-the-fly) and transparent.
Provides two levels of plausible deniability in case an adversary forces you to reveal the password:
1) Hidden volume (steganography – more information may be found here).
2) No TrueCrypt volume can be identified (volumes cannot be distinguished from random data). Encryption algorithms: AES-256, Serpent, and Twofish. Mode of operation: LRW.

简单地说,TrueCrypt是一个加密软件,支持多种加密算法。它可以加密整个存储设备分区,比如将你的U盘加密;也可虚拟出来一个磁盘分区,对里面的内容时行加密。你可以用“密码”或者“密钥文件”或者“密码+密钥文件”的方式来加密自己的数据,以虚拟磁盘的形式。虚拟磁盘就像虚拟光区一样,可以将一个使用TrueCrypt “格式化”的一个文件通过TrueCrypt挂载到某个系统不在使用的盘符上,挂载以后,系统会多出来一个盘符。你可以将你的机密数据写到这个分区里。

TrueCrypt是开源软件,大家可以自由使用,在它的主页http://www.truecrypt.org 下载
http://www.bsdmap.com/software.php 亦可下载。

LVS的八种调度算法

   1. 轮叫(Round Robin)
      调度器通过”轮叫”调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连接数和系统负载。

   2. 加权轮叫(Weighted Round Robin)
      调度器通过”加权轮叫”调度算法根据真实服务器的不同处理能力来调度访问请求。这样可以保证处理能力强的服务器处理更多的访问流量。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。

   3. 最少链接(Least Connections)
      调度器通过”最少连接”调度算法动态地将网络请求调度到已建立的链接数最少的服务器上。如果集群系统的真实服务器具有相近的系统性能,采用”最小连接”调度算法可以较好地均衡负载。

   4. 加权最少链接(Weighted Least Connections)
      在集群系统中的服务器性能差异较大的情况下,调度器采用”加权最少链接”调度算法优化负载均衡性能,具有较高权值的服务器将承受较大比例的活动连接负载。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。

   5. 基于局部性的最少链接(Locality-Based Least Connections)
      ” 基于局部性的最少链接” 调度算法是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。该算法根据请求的目标IP地址找出该目标IP地址最近使用的服务器,若该服务器是可用的且没有超载,将请求发送到该服务器;若服务器不存在,或者该服务器超载且有服务器处于一半的工作负载,则用”最少链接”的原则选出一个可用的服务器,将请求发送到该服务器。

   6. 带复制的基于局部性最少链接(Locality-Based Least Connections with Replication) “带复制的基于局部性最少链接”调度算法也是针对目标IP地址的负载均衡,目前主要用于Cache集群系统。它与LBLC算法的不同之处是它要维护从一个目标IP地址到一组服务器的映射,而LBLC算法维护从一个目标IP地址到一台服务器的映射。该算法根据请求的目标IP地址找出该目标IP地址对应的服务器组,按”最小连接”原则从服务器组中选出一台服务器,若服务器没有超载,将请求发送到该服务器,若服务器超载;则按”最小连接”原则从这个集群中选出一台服务器,将该服务器加入到服务器组中,将请求发送到该服务器。同时,当该服务器组有一段时间没有被修改,将最忙的服务器从服务器组中删除,以降低复制的程度。

   7. 目标地址散列(Destination Hashing)
      “目标地址散列”调度算法根据请求的目标IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。

   8. 源地址散列(Source Hashing)
      “源地址散列”调度算法根据请求的源IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。

ipvsadm命令参考

由 wensong 在 周四, 2006-02-16 19:05 提交 对ipvsadm 的命令参考,并根据自己使用的经验,进行了一个简单的翻译,希望对ipvsadm 的使用者有一定的帮助。

为了更好的让大家理解这份命令手册,将手册里面用到的几个术语先简单的介绍一下:

1,virtual-service-address:是指虚拟服务器的ip 地址
2,real-service-address:是指真实服务器的ip 地址
3,scheduler:调度方法
(lna@networksbase.com 翻译 ipvsadm v1.21 2004 年4 月)
ipvsadm 的用法和格式如下:
ipvsadm -A|E -t|u|f virutal-service-address:port [-s scheduler] [-p
[timeout]] [-M netmask]
ipvsadm -D -t|u|f virtual-service-address
ipvsadm -C
ipvsadm -R
ipvsadm -S [-n]
ipvsadm -a|e -t|u|f service-address:port -r real-server-address:port
[-g|i|m] [-w weight]
ipvsadm -d -t|u|f service-address -r server-address
ipvsadm -L|l [options]
ipvsadm -Z [-t|u|f service-address]
ipvsadm –set tcp tcpfin udp
ipvsadm –start-daemon state [--mcast-interface interface]
ipvsadm –stop-daemon
ipvsadm -h
命令选项解释:
有两种命令选项格式,长的和短的,具有相同的意思。在实际使用时,两种都可以。
-A –add-service 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。也就是增加一台新的虚拟服务器。
-E –edit-service 编辑内核虚拟服务器表中的一条虚拟服务器记录。
-D –delete-service 删除内核虚拟服务器表中的一条虚拟服务器记录。
-C –clear 清除内核虚拟服务器表中的所有记录。
-R –restore 恢复虚拟服务器规则
-S –save 保存虚拟服务器规则,输出为-R 选项可读的格式
-a –add-server 在内核虚拟服务器表的一条记录里添加一条新的真实服务器记录。也就是在一个虚拟服务器中增加一台新的真实服务器
-e –edit-server 编辑一条虚拟服务器记录中的某条真实服务器记录
-d –delete-server 删除一条虚拟服务器记录中的某条真实服务器记录
-L|-l –list 显示内核虚拟服务器表
-Z –zero 虚拟服务表计数器清零(清空当前的连接数量等)
–set tcp tcpfin udp 设置连接超时值
–start-daemon 启动同步守护进程。他后面可以是master 或backup,用来说明LVS Router 是master 或是backup。在这个功能上也可以采用keepalived 的VRRP 功能。
–stop-daemon 停止同步守护进程
-h –help 显示帮助信息
其他的选项:
-t –tcp-service service-address 说明虚拟服务器提供的是tcp 的服务
[vip:port] or
-u –udp-service service-address 说明虚拟服务器提供的是udp 的服务
[vip:port] or
-f –fwmark-service fwmark 说明是经过iptables 标记过的服务类型。
-s –scheduler scheduler 使用的调度算法,有这样几个选项
rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,
默认的调度算法是: wlc.
-p –persistent [timeout] 持久稳固的服务。这个选项的意思是来自同一个客户的多次请求,将被同一台真实的服务器处理。timeout 的默认值为300 秒。
-M –netmask netmask persistent granularity mask
-r –real-server server-address 真实的服务器
-g –gatewaying 指定LVS 的工作模式为直接路由模式(也是LVS 默认的模式)
-i –ipip 指定LVS 的工作模式为隧道模式
-m –masquerading 指定LVS 的工作模式为NAT 模式
-w –weight weight 真实服务器的权值
–mcast-interface interface 指定组播的同步接口
-c –connection 显示LVS 目前的连接 如:ipvsadm -L -c
–timeout 显示tcp tcpfin udp 的timeout 值 如:ipvsadm -L –timeout
–daemon 显示同步守护进程状态
–stats 显示统计信息
–rate 显示速率信息
–sort 对虚拟服务器和真实服务器排序输出
–numeric -n 输出IP 地址和端口的数字形式

  傍晚去交大打蓝球了。
  突然想起来“傍晚”这个词有好多年没有用过了。
  然后就是记起小学一年级的时候学到这个词的时候的记忆,脑海里出现的,是一个牧童,骑在牛背上,吹着长箫,还有荷花池,雨、青蛙什么的……模糊了。
  还想起,小学两年级,去镇上小学读书,一天下午,突然心血来潮,非要用钢笔写作文,非要问我妈要钢笔……
  还有那个时候班里的一个小女生……
  ……

  打球的时候,想了些什么呢?大学时候的体育课,老师教的三步上蓝动作,今天还不错,回忆起来一些要领,居然投进去好几个!
  ……
  汗流浃背的感觉真好啊!运动果然是可以改变人的心情的。走在交大的校园里,神清气爽!
  ……
  怎么突然就情绪低落了呢?是因为又回忆起她么?
  我的,自我,什么再回来呢?

  又一次来到上海,已经十天了。一直要做的事情仍然还是没有去做。我的,灵魂,什么时候能再回到我的脑子里面?而不是浮上头顶上面呢?抑或我也不知道他在哪里?
  写信,一定会写的。