UpFRONT

作者:Various
Linux Bytes 其他市场—Linux 性能优于运行 Solaris 的

金融风险管理系统

向金融行业销售 Linux 解决方案是一项艰巨的任务。这个传统上保守的行业一直是开源运动的缓慢采用者。即使这种情况正在逐渐改变,针对金融行业的更好、更便宜、更快的 Linux 解决方案也开始出现。去年,路透社开发了风险价值 (Value at Risk),这是一种统计方法,用于预测您的金融投资在给定的金融期限内可能损失多少。该引擎的目标开发平台是 Solaris 2.7。一旦完成,我们决定尝试一下 Linux。由于大多数第三方库都可用——这无疑表明 Linux 在金融行业的分量越来越重——我将引擎的核心(大约 10 万行代码)移植到了 Linux 2.2.14 SMP(Red Hat 版本,多处理器)。

我们使用 Solaris 在 Sun 450(一台四处理器机器,运行频率为 300MHz)和 Linux 在 Pentium III 双处理器机器(运行频率为 733MHz)上测试了金融引擎。表 1 显示了一个典型的个人投资组合(30 多只股票)的结果。

表 1. 性能比较

在 Linux 上,优化的引擎是使用 GCC 2.95.2.1 和 -O3 构建的,而在 Solaris 上是使用 SPARCworks 5.0 和 -xO3 构建的。像我们这样的金融引擎不是 I/O 密集型,而是 CPU 密集型(金融属性被缓存)。大部分时间都花在计算金融工具的假设未来价格和操作这些价格(金融算法涉及加法/乘法和排序操作)。这些测试表明,Linux/Intel 的组合至少比 Solaris 同等产品快两倍。它们的设计目的不是将一个平台置于另一个平台之上,而是作为在线经纪商可能向我们的引擎发送的典型请求。它们是来自常见投资组合配置的真实示例。

公平地说,我们并没有预料到切换到 Linux 会带来如此大的性能提升。我们考虑了客户的部署成本,甚至准备牺牲一点速度。对这些测试感到惊讶,我们运行了以下测试用例,模拟了一个常见的金融算法,结果相似(见表 2)

for(int j=0; j<10000; j++)
  {
    // Build a time series
    std::vector<double> ts;
    ts.reserve(2000);
    for(int i=0; i<2000; ++i)
      ts.push_back(random());
    // Simulate the perturbation
    for(int i=0; i<2000; ++i)
      ts[i]+=5.0;
    // Sort the time series
    std::sort(ts.begin(), ts.end());
  }

表 2. 性能比较 II

我们在此证明,对于我们的产品,Linux 是 Solaris 的可行替代方案。客户可以选择自己的部署平台,Linux、Solaris 或两者的组合,在这种情况下,我们的引擎将彼此通信,一些在 Solaris 上运行,一些在 Linux 上运行。我们知道 Linux 机器与 Solaris 一样可靠。我们知道它更便宜。今天我们知道,至少对于我们这类应用程序而言,它更快。这绝对是我们的首选平台,这将有助于 Linux 在金融界的普及,这是一件非常好的事情。

—Sebastien Marc

黑客保险

5 月 28 日,ZDNet 报道称,J. S. Wurzler Underwriting Managers(一家提供“黑客保险”的公司)现在向使用 Windows NT 进行互联网运营的公司收取 5% 到 15% 的额外费用 (www.zdnet.com/intweek/stories/news/0,4164,2766045,00.html)。当然,微软闻名遐迩的众多安全漏洞被认为是涨价的原因之一,但更令人惊讶的是,使用 Microsoft NT 的公司员工流动率较高带来的影响。文章指出

Wurzler 发现,在开源系统上工作的系统管理员往往比使用 Windows 软件的公司(员工流动率可能超过每年 33%)的系统管理员训练有素,并且在雇主那里工作的时间更长。这种流动率导致了另一个问题:系统管理员没有实施已针对 Windows NT 发布的所有补丁,Wurzler 说。

人员流动导致安全补丁的实施减少,加剧了 MS 安全性较弱的困难。

LJ 历史

在 1996 年 8 月号的Linux Journal 中,我们发表了一篇关于 Mobile-IP 及其实现无忧移动连接的潜力的文章。随着廉价 802.11b 硬件和社区项目(如 Seattle Wireless (http://www.seattlewireless.net/) 和 Bay Area Wireless User Group (http://www.bawug.org/))的出现,Mobile-IP 今天距离现实只有几步之遥。

LJ 索引—2001 年 6 月
  1. 投资者在互联网泡沫破灭时损失的万亿美元:4.6

  2. 微软持有的现金总额(数十亿美元):30

  3. 微软在美国所有公司中的现金持有量排名:1

  4. 比尔·盖茨和史蒂夫·鲍尔默期望订阅(例如,来自 HailStorm 的订阅)在微软未来收入来源中所占的地位:1

  5. Linux Counter Project 当前记录的最长正常运行时间(天):434

  6. 美国邮政服务通过 OCR 读取邮件的 Linux 机器数量:900

  7. LinuxCertified.com 学生中女性的百分比:5-8

  8. 1998 年联邦计算设备安装中已使用 Linux 的百分比:25

  9. 国家海洋和大气管理局 (NOAA) 预测系统实验室的新 Linux Beowulf 集群中 Compaq Alpha 工作站的数量:277

  10. 同一实验室中其他基于 Linux 的集群数量:2

  11. NOAA 新系统相对于之前集群的功率倍增器:20

  12. 戴尔持有的现金总额(数十亿美元):8

  13. 根据戴尔的数据,2001 年 5 月组件价格每周下降的百分比率:1

  14. 戴尔保持的库存天数:3

  15. 在 2001 年 5 月交易处理性能委员会的 TCP-H(决策支持)基准测试中,运行 IBM DB2 UDB EEE 7.2 on Linux 2.4.3 的 SGI 1450 Server 与 DB2 UDB EEE v7.2 的排名:1

来源
  • 1-4: 商业周刊

  • 5-6: Linux Counter Project

  • 7: LinuxCertified.com

  • 8-14: CNN.com

  • 15: 交易处理性能委员会 (http://www.tpc.org/)

O'Reilly Perl 大会 5

别忘了年度 Perl 社区聚会—O'Reilly Perl 大会 5,于 2001 年 7 月 23-27 日在加利福尼亚州圣地亚哥举行。正如他们的网站所说:“自 1997 年以来,O'Reilly Perl 大会一直是 Perl 文化的中流砥柱,汇集了 Perl 的领导者和后起之秀,进行了一场无与伦比的思想碰撞。TPC,即它的别称,是所有 Perl 程序员都可以学习和分享 Perl 的乐趣和多样性的地方。” 详情请访问 http://conferences.oreilly.com/perl/

停止印刷机:企鹅元素

微处理器和操作系统是伴生技术,但故事讲述者(像我们这样的人)通常将角色分开对待——即使考虑到像 Wintel 和 PowerPC 这样的主要例外情况。现在,当我们展望英特尔和 AMD 的下一代 64 位芯片时,故事往往是关于这些公司彼此之间的竞争,而不是关于围绕操作系统的开发者社区,这些操作系统使 CPU 能够工作。

在我们付印之际,英特尔的安腾 (又名 IA-64) 正在投入生产,这几乎正好是英特尔和惠普宣布合作开发新芯片设计七年之后,据报道,该芯片设计最初是在惠普实验室以“PA-RISC Wide-Word”的名义开始的。新的联合设计代号为 Merced,后来被赋予了其元素品牌名称。Sun Microsystems 去年秋季推出了其 UltraSPARC III 64 位处理器,但对于 Linux 社区来说,它肯定不如安腾和 AMD 的 Sledgehammer 那么有趣,后者目前计划在一年左右后发布。

但安腾就在这里。正如 Linley Gwennap 所说,“服务器的变化永远不会很快发生。但随着安腾现在成为现实,英特尔的统治地位只是时间问题。”

哪种操作系统最有助于实现这种统治地位?从英特尔安腾索引页链接到的最热门新闻稿标题是“基于英特尔安腾的系统准备投入生产”,其中关于操作系统的说法如下

四种操作系统将支持基于安腾的系统,包括 Microsoft Windows* 平台(用于工作站的 64 位版本* 和用于服务器的 64 位 Windows Advanced Server Limited Edition 2002*);惠普的 HP-UX 11i v1.5*、IBM 的 AIX-5L* 和 Linux。Caldera International、Red Hat、SuSE Linux 和 Turbolinux 计划提供 64 位版本的 Linux 操作系统。[星号表示不拥有各种品牌名称的所有权。]

请注意此处操作动词短语使用的将来时:将支持

5 月 29 日,SuSE 宣布推出用于 IA-64 的 SuSE Linux 7.2,Red Hat 宣布推出用于安腾处理器的 Red Hat Linux 7.1。第二天,Turbolinux 宣布推出用于安腾的 Turbolinux 操作系统 7。三者都以现在时表达了可用性。在撰写本文时,英特尔安腾“新闻和事件”中的四个标题中有三个涉及 Linux。第四个是“微软公布 64 位 Windows 平台计划”。

至于硬件,SGI 宣布(也在 5 月 29 日)用于 Linux 的 Silicon Graphics 750 系统,它称之为“第一个使用 Linux 的基于安腾处理器的系统”。IBM 还表示,它正在 NCSA 构建世界第二快的 Linux 超级计算机,方法是将基于安腾的机箱与 Turbolinux 集群在一起。它将于今年夏天安装。

荣誉应该在许多方面传播,但也许可以通过指向 Trillian 项目(现在称为 LinuxIA64.org,网址为 http://linuxia64.org/)来一次性完成,该项目于 1999 年 5 月启动,汇集了 Caldera、CERN、Cygnus(现在的 Red Hat)、HP、Intel、Linuxcare、NEC、SGI、Turbolinux 和 VA Linux。这些组织中的大多数现在都有一些成果可以展示。

因此,已经很难想象安腾的成功在很大程度上不是因为它被采用为企鹅元素。

—Doc Searls

他们说了

只有疯子才会把自己看得太认真。

—Max Beerbohm 爵士

在一位疯狂的科学家变得疯狂之前,可能有一段时间他只是部分疯狂。而这正是他要举办最棒派对的时候。

—Jack Handey

现在需要快速改变交通运输的隐喻,从铁路到航运,因为无论迈克尔·艾斯纳、鲁珀特·默多克、史蒂夫·凯斯和其他这些宽带大亨如何巧妙地重新安排各自泰坦尼克号上的甲板躺椅,一座更大的冰山,上面刻着他们的名字,已经从一些遥远的北极冰架上崩解下来,并且不可阻挡地向他们漂去。当然,那座冰山就是互联网。

—Christopher Locke

网络是一个随机同步发生器。

—Christopher Locke

为了性感,黑客需要学习如何发出适合繁殖的信号。

—Eric S. Raymond

普通美国人有一个乳房和一个睾丸。

—Wiredog

嗯,我认为如果你说你要做某事却不做,那就是可信度。

—乔治·W·布什

经常饮用啤酒可以消除较弱的脑细胞,使大脑成为更快、更高效的机器。这就是为什么你总是感觉喝了几杯啤酒后更聪明的原因。

—Cliff Claven,《干杯》中的角色

不要仅仅为了比你的同时代人或前辈更好而烦恼。尝试比你自己更好。

—威廉·福克纳

你知道,每当像现在这样,我被困在沃贡人的气闸室里,和一个来自参宿四的人在一起,并且即将在深空中窒息而死时,我真的希望我小时候听了妈妈的话!

哦,她跟你说了什么?

我不知道,我没听!

—道格拉斯·亚当斯

我喜欢截止日期。我喜欢它们飞逝而过时发出的嗖嗖声。

—道格拉斯·亚当斯

科学界失去了一位朋友,文学界失去了一位杰出人物,山地大猩猩和黑犀牛失去了一位勇敢的捍卫者(他曾经穿着犀牛套装攀登乞力马扎罗山,以筹集资金打击可憎的犀牛角贸易),苹果电脑公司失去了一位最雄辩的辩护者。我失去了一位不可替代的精神伴侣,也是我见过的最善良、最有趣的人之一。我昨天正式收到了一条令人高兴的消息,这会让他很高兴。在我秘密知道这件事的几周里,我不被允许告诉任何人,现在我被允许了,但为时已晚。

—理查德·道金斯谈道格拉斯·亚当斯

我们使用“开源”这个词不是为了惹恼 fsf 的人,而是为了声明一个语义空间,我们可以在其中讨论问题,而不会吓跑我们想要改变其信仰的人。

—Eric S. Raymond

伟大的讽刺作品并非源于虚无主义,而是源于道义上的愤慨。将道格拉斯·亚当斯与乔纳森·斯威夫特进行比较。

—Eric S. Raymond

“媒体关系”需要在世界各国被取缔。在最好的情况下,媒体关系是愚蠢的表亲之间的乱伦关系;在网络上,它是广告公司和才华可疑的像素机械师之间不光彩的联盟所造成的近亲繁殖的最坏例子之一。

—狐猴头领

是尿布!不,是分段书柜!

问题:什么是...

圆珠笔分段书柜灭火器阴道杀菌剂用于控制大麦云纹病或网斑病的化学物质电视天线身体器具眼镜框水龙头尿布美发沙龙

答案:UNIX

感谢 Dennis Ritchie,这位操作系统最受赞誉的创建者提供了该信息。完整的故事可以在他的贝尔实验室网站 (cm.bell-labs.com/cm/cs/who/dmr/otherunix.html) 上找到。

加载 Disqus 评论