首页 > 文章中心 > 智能卡

智能卡范文精选

开篇:润墨网以专业的文秘视角,为您筛选了十篇范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

“智能”显卡

采用什么芯片组并不是判断一款优秀主板的唯一标准,往往还和主板的其它设计紧密相关,例如ROG主板就在BIOS设计、超频能力、功能和用料方面比较突出,而这些特点是其它主板所不具备的,因此玩家愿意为这些附加价值买单。但相对于主板,显卡的附件功能和设计就很少,因此玩家判断一款显卡的优劣时,一般是优先考虑显卡采用什么GPU,在价格相差不大的前提下,选择做工用料更好的一线品牌产品。而现在华硕意欲打破这种惯例,从给予显卡更多附加功能角度出发,推出了ROG Matrix,显卡。有鉴于此,《微型计算机》特收集了EAH4870 MATRIX/HTDI/512M(以下简称“EAH4870”)和EN9800GT MATRIX/HTDI/512M(以下简称“EN9800GT”)这两款ROGMatrix显卡,来看看ROG Matrix,显卡有何特别之处。

三大绝技助推RoG Matrix

智能多引擎――全方位侦测

对普通显卡来说,玩家可以借助第三方软件如Rivatuner或者EVGAPrecision来侦测诸如显卡频率、温度和散热器转速等信息。但很多玩家在对处理器超频时,习惯了去了解处理器的负载、核心电压和频率等信息,因此第三方显卡软件所侦测到的有限显卡信息无法满足玩家的需求,玩家希望知道更多的有关GPU、显存和显卡PCB的信息,例如GPU和显存的负载和核心电压。针对玩家的这种需求,华硕设计了名为“ASUS Super Hybrid Engine”的侦测芯片并将它应用到ROG Matrix显卡上。这颗芯片可以侦测GPU和显存的核心电压负载和温度等信息,其中大部分信息是以往任何软件都无法做到的。

不仅如此,ROG Matrix系列显卡还具备了更加合理的自动降频机制。众所周知,NVIDIA和AMD的部分显卡都有自动降频的功能,当显卡在3D状态满负载下以标称频率运行;当显卡处于2D状态时,自动降低频率和核心电压。但这种自动降频机制存在一个弊端――显卡在2D状态的频率过低,在瞬间转换为3D状态时,易造成花屏等故障。因此华硕对ROG Matrix系列显卡的2D频率做了优化,例如EN9800GT MATRIX/HTDI/512M的2D状态频率为370MHz/800MHz/925MHz,而同类产品的2D频率一般为300MHz/200MHz/600MHz。

智能监控软件――该有的都有

有了侦测芯片,靠什么软件让玩家对显卡的信息一目了然呢?华硕为ROG Matrix系列显卡设计了集侦测、超频于一身的监控软件――iTraeker。iTracker的主界面有Profile(不同模式选择)、InformATion(系统信息)和ConfigurATion(配置)供用户选择。在Profile选项里面,用户可以通过选择优化模式、游戏模式、默认模式、省电模式和自定义模式这5种模式来决定显卡的工作状态。

在游戏模式中,显卡2D状态的频率与标称频率一致,3D状态的频率则略高于标称频率,即此时显卡以超频状态运行;在默认模式下,显卡的2D频率和3D频率保持一致,均为标称频率;在省电模式下,显卡的2D频率低于标称频率,3D频率则与显卡标称频率一致;在优化模式下,显卡会在2D状态下自动降低频率运行(与省电模式下的2D频率保持一致),3D频率则与标称频率一致;而在自定义模式中,显卡的2D频率和3D频率保持一致,且频率高于标称频率。值得一提的是,玩家可以在自定义模式中提升GPU的核心电压,从而大幅提升显卡的超频能力。过去玩家只能通过MOD来修改显卡的核心电压,而如今借助这种便捷的方式将大大降低超频的风险。

全文阅读

精工智能:智能卡“芯”时代的领航者

四川精工伟达智能技术股份有限公司(以下简称“Jungo Smart-精工智能”)于2011年成立,是我国西部颇具规模的一家集智能卡研发、生产、系统集成、销售于一体的国际性智能卡行业应用解决方案提供商。

Jungo Smart- 精工智能以客户需求为导向,以智能卡为核心不断创新,持续研发投入,在智能卡核心技术、软硬件平台,以及行业应用方面积累深厚。公司以高标准和高质量的智能卡生产为基础,以“智能卡数据和行业应用解决方案”为核心竞争力,确保为客户提供绿色先进的产品和解决方案,并形成以木(交通)、火(电力、通信、广电)、土(政府&社保)、金(金融)、水(医疗)为基础的智能卡行业应用产业布局。

公司于2014年斥资建造符合VISA、MasterCard国际信用卡组织标准的“成都智能卡及数据生产中心”,立足成都,深度服务西南地区,辐射全国,主要定位为高端智能卡的生产、制造和研发,实现智能卡芯片封装、IC芯片信息个人化和行业数据应用等。在工业4.0智能卡制造标准的指引下,公司研发并生产可视卡、指纹卡、“双界面+RFID”等采用“一卡多芯”特殊封装工艺的智能卡产品。公司还是国家电子计算机质量监督检验中心设立的分中心。

Jungo Smart- 精工智能已经建立了生产高端智能卡的机制,以便更好地配合公司在智能卡应用市场的发展。公司拥有符合各政府部门、银行相关标准的具有金融功能的金融社保CPU卡、市民卡、居民健康卡、ETC卡,以及移动支付IC卡等智能卡标准产品,为未来的智能卡多应用发展添砖添瓦。

Jungo Smart- 精工智能专注于智能卡的研发。公司主要研发人员来自北京、上海、广州等地的智能卡大型企业。经过几年的积累,公司已经培养了一支技术力量雄厚、研究与开发经验丰富的专业队伍。公司一直致力于加强与大专院校和科研院所的合作,已同电子科技大学、西南交通大学等建立了合作。公司目前已获得129项软件产品、计算机软件著作权登记证书和专利授权。

以客户为中心,这是Jungo Smart- 精工智能一直坚守和遵循的原则。公司作为“城市一卡通”和“智慧城市评价标准”的主编单位,连续3年荣获物联网10强企业奖,是国家发改委批准的军民融合重大建设项目承担单位。公司总裁朱琳琳在带领Jungo Smart- 精工智能一步步走向在智能“芯”生活愿景的同时,也被科技部评为2015科技创新创业人才奖,荣获十大魅力女川商、四川省创新创业导师、成都物联网行业领军人物等多项荣誉。Jungo Smart- 精工智能将“信息安全”视为公司生命线,并成为VISA、万事达、银联、住建部、交通部的入围企业和合作伙伴。

Jungo Smart- 精工智能努力为客户解决问题和创造价值,以让智能卡用户尽情享受智慧、安全、便捷的“芯”生活为使命,已经成功地在智能交通、智能电力、智能建筑、智能营业厅,以及国家三金工程建设中部署了多项应用,受到客户好评。公司注重技术合作与创新,已与全球知名的芯片卡半导体公司德国Infeineon(英飞凌)、韩国领先的智能卡应用企业KONAI(卡诺爱),以及中国领先的集成电路企业北京华大、复旦微电子、大唐微电子、国民技术、同方微电子建立了战略合作关系。

Jungo Smart- 精工智能视客户为生命,一切资源围绕客户需求配置。公司采用贴近客户的生产方式和服务方式,创新性地推出“智能卡+平台+应用”的客户服务方式,而不再是简单的智能卡制造企业。同时,Jungo Smart- 精工智能还建造了安全的数据生产中心,大大降低了多应用数据加载和管理的难度,减少了时间。

全文阅读

Java智能卡的安全性研究

摘要: Java智能卡是一种能运行Java语言程序的智能卡。现在Java智能卡已普遍使用,其安全性也越来越重要。针对此问题,对Java语言、Java智能卡平台的安全性及其安全机制进行了研究,讨论了Java智能卡的安全性。

关键词: Java智能卡;安全性;防火墙

中图分类号:TP393.08文献标识码:A文章编号:1009-3044(2009)22-0000-00

智能卡(Smart Card)也称为CPU卡,是将集成电路芯片封装在一个塑料基片上,通过芯片内的通信模块,智能卡可以和外部设备通信,完成数据传输、存储和处理,实现各种业务。早期的智能卡实际上并不是严格意义下的智能卡,只是一种存储卡。因为它没有片上微处理器,而只有少量的存储单元和固化的逻辑电路。随着技术的发展,出现了微处理器卡,能够提供更高的安全性和更多的功能。这种卡不能直接和外部交换数据,而是通过外部设备对微处理器发送一组指令,再由微处理器执行相关的操作,并把数据返回给外部设备。

由于Java语言的平台无关性、高安全性和易开发性,在智能卡应用中有相当的优势。Java智能卡(Java Smart Card)是能运行Java语言的智能卡, 它将智能卡技术和Java语言的开发和应用技术很好地结合起来,定义了标准的应用编程接口和运行环境。由于Java语言特有的平台无关性,可以在同一张卡上保存不同开发商提供的应用程序,使得Java卡的应用范围越来越广泛:打IC电话的IC卡,手机里的SIM卡,银行里的IC银行卡和无线网络的安全模块卡等,Java智能卡的应用可以说已涉及到各个领域。

1 Java智能卡概述

Java智能卡通常由8位处理器和有限的RAM及非易失性存储器(EEPROM或Flash)组成。高端的Java卡还带有RSA加解密专用芯片以及32位处理器,可以把Java卡看成是一种安装了Java虚拟机的智能卡。由于Java智能卡芯片的运行速度以及卡上内存大小的限制,所以Java智能卡虚拟机并不支持普通Java语言的一些数据类型和功能,如基本数据类型中的float、double、long和char类型以及多维数组、安全管理器、安全管理器、多线程、垃圾回收等等功能。

Java 智能卡解决方案是用只支持具有Java语言特征的子集和分开的模型来实现Java智能卡虚拟机。因此Java 智能卡技术基本上定义的是一个平台。Java智能卡平台分为虚拟机(JCVM)和API两部分,这两部分合起来定义了所谓的Java卡运行环境(JCRE),JCRE应用提供接口。任何按照标准JCRE开发的应用可以在任意的Java卡平台上运行。为 Java 卡平台编写的应用程序称为Applet。

全文阅读

让4850显卡风扇智能运转

我是年初买的蓝宝Radeon HD4850显卡,尽管搭配了公版散热器,在运行3D游戏或看高清电影时,显卡发热非常大,温

>> 让老本显卡智能降频 捷波JA4850 512III显卡 “智能”显卡 硬盘“罢工” 显卡风扇是“罪魁” 手动修改显卡风扇转速 畅享游戏,6款热卖HD4850显卡大血拼 极速高效的的完美诠释9款Radeon HD4850显卡横向测试 540元领回家,昂达4850 DDR4显卡体验活动 捡便宜 教你用HD4830的钱买到HD4850显卡 智能电风扇的设计 智能电风扇的研制 智能显卡切换 让台式机也节能减排 让本本硬盘安静运转 让显卡不再昂贵 智能风扇控制系统设计 iShine智能创意多功能小风扇 智能追踪调速风扇系统的设计 如何打开智能CPU风扇技术 风扇智能控制系统设计 让风扇和废粉仓“下课” 常见问题解答 当前所在位置:)和Radeon BIOS editor修改工具(下载地址:),首先运行ATIWinflash工具,点击“保存”按钮备份BIOS文件,并将BIOS文件复制成两份,一份用于修改,一份用于刷新失败的恢复之用,运行Radeon BIOS editor工具,点击“Load BIOS”按钮载入备份出来的BIOS文件(如图6),并切换到“Fan settings”界面。在“Fan throttle control settings”下面,可以看到在默认方案状态下,显卡核心温度只要介于69~105度之间,显卡风扇转速始终会维持在44%以下(如图7),这就无法提供满意的散热效果,此时应将“Tmin”改为50~60之间的任何一个数值(如55),这样当显卡核心温度达到55度时,显卡风扇就会开始加速。将“Duty cycle min”改为10,即显卡风扇最低以10%转速起跳,例如显卡核心温度从55度到65度,显卡风扇转速会提升一个级别,将“Tman”从105改为85,即当显卡核心温度达到85度时,风扇就会全速运转,最后将“Tslope”的风扇转速百分比提升到50%以上,以确保在散热与噪音之间得到一个平衡。

修改完毕后,点击“Save BIOS”按钮,保存修改后的BIOS文件,再次运行ATIWinflash工具,点击“载入图像”按钮,选择刚才修改的BIOS文件,点击“程序”按钮开始刷新BIOS,刷新时系统会出现假死机状态,并持续大约1分钟,此时不要动鼠标和键盘,成功刷新完毕后点“确定”按钮(如图8),重新启动系统,播放高清电影测试时,发现风扇转速提升显著,显卡核心温度也被维持在55度左右(如图9)。

全文阅读

改造显卡实现智能降频

为了玩3D游戏,暑期升级了一块Radeon HD 4830显卡:七彩虹镭风4830-GD3 CF黄金版,购买时商家称,

>> 让老本显卡智能降频 “智能”显卡 积极推进自控改造,实现持续节能降耗 显卡散热改造实录 工厂供电系统以升压改造的方式实现节能降耗 强化楼宇智能技能控制系统技术创新,实现节能降耗 智能降糖新模式 改造锅炉节能降耗 智能显卡应对苛刻游戏配置等 让4850显卡风扇智能运转 手动控制 静音显卡小改造 暗藏玄机Radeon HD6850显卡改造谈 探讨离心风机节能降耗改造试验 浅论工厂电气技术改造与节能降损 锅炉节能降耗的改造设计研究 SNB平台PC也玩显卡智能切换 实现混合交火对显卡有要求等 低压配电网智能节能降损措施 智能楼宇建筑照明节能降耗措施探讨 浅谈低压配电网智能节能降损 常见问题解答 当前所在位置:l),用该工具将原始BIOS备份为二份,一份用于修改使用,另一份用于升级失败后的恢复之用。

下载并运行Radeon BIOS Editor工具(),打开备份下来的原始BIOS文件,切换到“时钟设置”界面,在“时钟/电压设置”下,点击“PowerPlay状态显示”下的某个项目,然后可以根据需要设置多个档位的显卡频率(如图1),例如电脑刚启动时,可以设置一个最低的显卡频率,而日常上网时设置一个较低的显卡频率,玩游戏或看高清电影时设置一个较高的显卡频率,但该频率不能超过显卡标准频率太多,具体超频多少,建议事先进行超频测试。

切换到“风扇设置”窗口,点选“使用自动函数(推荐),并根据风扇使用率情况设置最低温度和最高温度,一旦风扇超过某个限度,就会停止运转或高速运转,如果有较高的要求,也可以点选“手动设置表”(如图2),之后为显卡的不同温度配对一个转速值,这样就可以让显卡风扇实现多档自动调速。切换到“附加功能”窗口,点选“开启高级PowerPlay”选项,并勾选“同时降低电压”,让显卡实现自动降频节能。修改完毕后保存BIOS文件,运行ATI Winflash工具刷新修改后的显卡BIOS,刷新完毕后重新启动系统。

进入显卡驱动控制面板,可以找到对应的设置选项(如图3),但却无法使用,经查询得知,要使用PowerPlay及风扇调速功能,显卡必须使用4针风扇,4个针脚分别负责“地、供电、测速、PWM调节”,而显卡标配风扇为2针接口,由于检测不到风扇转速,所以无法实现降频和调速功能。幸运的是,该显卡PCB上预留了一个4针供电接口,笔者去市场买了一个4针风扇,想尽办法装上之后(如图4),终于实现了PowerPlay及风扇调速功能。

全文阅读

智能小区“一卡通”系统

摘要:本文主要对智能小区“一卡通”系统进行简单的探讨,对系统的主要方面进总结,阐述其主要构架及实现方法,并论证“一卡通”系统在智能小区中应用的适用性及可行性。

关键词:智能小区“一卡通”系统IC卡系统集成

中图分类号:TB381文献标识码: A

1 概述

随着科学技术的推广运用,现代社会各个行业的众多部门纷纷引进了IC卡智能管理系统,期望以此来提高管理质量,降低管理成本。一卡通系统的应用在较大程度上为各行业的管理提供了便利。住宅小区中“一卡通”智能管理系统的运用,可以提高物业管理的效率,有效的缩减物业管理人员,从而使住宅小区走向科学化、智能化管理的良好途径。通过“一卡通”系统,加强了对人、财、物的有效监控管理,提高了资源的共享率。

相关部门的市场调查结果表明,基于中小城市的收入水平和实际消费水平,IC卡在物业管理方向的业务一般限于门禁和物业收费方面,而这两方面向来是物业公司最难管理、也最混乱的一个方面,因此,急需一种行之有效的管理手段。“一卡通”系统在小区物业管理领域的应用,有效的利用了现有的资源优势,形成一卡多用,既拓宽了业务范围,又方便了小区住户。因此,无论是从通卡公司的角度,还是从物业管理公司的角度,使用IC卡进行物业管理都是一个“双赢”的局面。

2 一卡通系统的实现

小区一卡通系统是以IC卡技术为核心,主要通过读写存储在芯片中的数据来达到信息交换的目的。以计算机和通信技术为手段,基于运用当今先进的智能卡技术、通讯技术和计算机技术,将小区内的各项服务设施连接成为一个有机整体,从管理中心到每一个功能点组成一个多功能全方位管理与安全相结合的高科技智能化的管理信息系统。建立一个管理中心,将小区所辖内的门禁、考勤、餐饮、停车、POS消费等提供一卡通服务。用户只要持有一张管理中心发放的智能卡,就可以在该小区所辖的区域内的功能单元进行管理和消费服务。

全文阅读

智能卡技术安全管理

论文关键词:智能卡指纹识别移动存储信息安全

论文摘要:随着移动存储设备的广泛应用,由其引发的信息泄漏等安全问题日益受到关注。针对目前移动存储安全解决方案中利用用户名和密码进行身份认证的不足,本文提出了基于智能卡技术的安全管理方案。该方案将指纹特征作为判定移动存储设备持有者身份的依据,同时通过智能卡技术实现了移动存储设备与接入终端间的双向认证,从源头上杜绝了移动存储设备带来的安全隐患。

1引言

移动存储设备因其体积小、容量大、使用灵活而应用广泛,但其本身的“匿名性”给设备安全管理带来了巨大挑战,身份认证难、信息易泄露、常携带病毒等问题一直困扰着用户和计算机系统安全人员。

在移动存储的安全管理上应基于两个层面:首先是移动存储设备对用户的身份认证,以确保移动存储设备持有者身份的合法性;其次是移动存储设备与接入终端间的双向认证。目前,移动存储的安全管理往往是基于用户名和口令的身份认证方案,容易受到非法用户“假冒身份”的攻击,同时系统中所保存的口令表的安全性也难以保障,因此该方案存在较大的安全隐患。少数采用生物特征识别的安全方案也仅仅做到了第一个层面的身份认证,仍无法解决对移动存储设备本身的身份认证以及移动存储设备对接入终端的身份认证。然而,移动存储设备和接入终端间双向认证的必要性是显而易见的,只有被终端信任的移动存储设备才允许接入;同时,当终端也被移动存储设备信任时,移动存储设备和终端才能获得彼此间相互读写的操作权限。只有实现上述的双向认证,才能有效地在源头杜绝移动存储设备带来的安全隐患。

本文描述了一种移动存储安全管理方案,针对U盘和移动硬盘等移动存储设备,基于智能卡技术,结合指纹识别模块,解决了设备持有者的身份认证以及设备与接人终端间的双向认证问题,并将设备持有者的指纹作为实名访问信息记人审计系统,进一步完善了移动存储的安全管理方案。

2基于指纹识别的用户身份认证

指纹识别技术主要涉及指纹图像采集、指纹图像处理、特征提取、数据保存、特征值的比对和匹配等过程,典型的指纹识别系统如图1所示。

全文阅读

新型LED智能控制卡

【摘要】本文主要做的是LED显示屏的控制系统。此控制系统取代了传统LED显示屏“计算机+发送卡+接收卡+LED显示屏”的控制模式,无需以前繁杂的布线,直接转变为新型的“嵌入式平台+LED智能控制+LED显示屏”,通过计算机控制嵌入式平台,得到我们想要显示的画面。

【关键词】LED;智能控制;显示屏

1.引言

LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定等优点,成为多个领域信息显示的重要媒体之一,现在已经被广泛使用[1]。而LED显示屏的基本组成部分是由显示模组、控制系统(显示屏控制卡)、电源系统、框架部分组成。

本文主要做的是LED显示屏的控制系统。传统LED显示屏“计算机+发送卡+接收卡+LED显示屏”的控制模式,需要繁杂的布线,并且LED显示屏种类繁多,生产厂家不同,使得LED显示屏的安装、检测、维修变得复杂[2],设计一种新型LED智能控制卡是必要的。

2.系统组成及工作原理

图1所示是我们这个项目的原理图即各硬件单元的基本连接关系,根据这个原理图我们做出相应的原件及他们的连接以及设置,图中UC的每一路输出(UC1.1.1.1.1~UC1.1.1.1.16)均可进行时分复用,可同时控制n路数据;将每一个UC控制的LED灯区域视作LED屏的矩阵单元:一般情况下,同一块LED屏的每个矩阵单元内的连接关系一致;而TC是我们现有的一个嵌入式板子,他的作用是连接计算机和LC,将计算机的信号传输到LC上然后再传送到LED显示屏上显示出来。

图1 系统组成及工作原理

全文阅读

飞思卡尔智能车

引言

智能车有着极为广泛的应用前景。结合传感器技术和自动驾驶技术可以实现汽车的自适巡航并把车开得开得又快又稳、安全可靠;汽车夜间行驶时,如果装上红外摄像头,就能实现夜晚汽车的安全辅助驾驶;他也可以工作在仓库、码头、工厂或危险、有毒、有害的工作环境里,此外他还能担当起无人值守的巡逻监视、物料的运输、消防灭火等任务。在普通家庭轿车消费中,智能车的研发也是有价值的,比如雾天能见度差,人工驾驶经常发生碰撞,如果用上这种设备,激光雷达会自动探测前方的障碍物,电脑会控制车辆自动停下来撞车就不会发生了。提高安全性和系统效率。这种新型车辆控制方法的核心,就是实现车辆的智能化。

1 智能车机械结构设计

机械结构是控制算法和软件程序的执行机构,对机械结构性能的了解和改造有利于对控制算法和软件程序的实现。因此对车体机械结构的调整是非常必要的。

1.1 车体机械参数调整:前轮参数的调整包括前轮主销后倾角,主销内倾角,前轮外倾角,前轮前束。这几个参数对车体直线行驶的平稳性和转弯的灵活性有很重要的影响[1]。

1.2 舵机的安装:舵机转向是整个控制系统中延迟较大的一个环节,在相同的舵机转向条件下,转向连杆在舵机一端的连接点离舵机轴心距离越远,转向轮转向变化越快。这样安装的优点是:改变了舵机的力臂,使转向更灵敏;舵机安装在正中央,使左右的转向基本一致;重心相对来说靠后,减轻舵机的负载[2]。

1.3后轮距与后轮差速机构调整

后轮距的调整:赛车高速行驶时突然转弯时容易翻倒,为了增加整车的平衡能力,可将车模原配的后轮调节件把改为大轮距的调节件,使后轮距在原来基础上增加了4mm。

全文阅读

网卡革命―华为iNIC1000智能网卡评测报告

因为工作的原因,我们经常在服务器上利用开源软件搭建一些测试环境,用以考察新软件或硬件平台的实际性能。长期的测试让我们注意到,无论是单路、双路还是四路平台,只要CPU核数超过两个,对I/O密集型应用的性能提升也只是微乎其微。更有甚者,双路平台下某些应用的性能竟不及单路平台,显然有违常理。

也并不是只有网络通信和安全方面的应用才算I/O密集型应用。经常关注实验室评测报告的读者朋友们应该注意到,我们已经很久不用静态页面脚本测试服务器性能了。甚至ASP、环境下负载较轻的脚本,测得性能也只列为参考。这是因为,失败的HTTP请求总是过早地出现,此时CPU占用率却并不高。而以往的经验(包括计算机世界实验室评测标准中的规定)是,只有当处理器整体利用率达到100%才会出现错误,这个临界值就是服务器针对当前脚本的最大处理能力。

前段时间,我们特别针对这个问题进行了研究,希望找到真正的原因。测试平台是一台配备了双路英特尔至强5472(3.0GHz,共 8核)、5000P芯片组、8GB FB-DIMM、双口英特尔82575EB网络控制器的服务器,操作系统采用了64位Red Hat Enterprise Linux 5.1,与多数商业用户目前实际使用的配置相仿。2.6.18版的Linux内核也能很好地支持我们选用的硬件平台,系统安装完毕即可开始使用。Kernel的配置文件表明,内核已开启NAPI模式处理网卡传送的报文。考虑到多数用户的使用习惯,我们没有再做更多的优化工作。

既然要最大限度地暴露问题,测试模型肯定要选择I/O密集型应用。配好网卡IP,启用静态路由,再使用iptables加载一条策略,测试平台就被改造成一台最原始的双口包过滤防火墙。我们按照RFC 2544规定,使用思博伦通信提供的SmartBits 600网络性能测试仪进行了测试。结果表明,测试平台64字节报文双向吞吐量只有29%,意味着实际处理能力还不到600Mbps。

8核至强平台的性能如此不济?看看系统资源的占用情况就明白了:8个核中,有6个核几乎没有负载; 其余两个却已经满载,且资源全部消耗在软中断处理流程中。显然,为了优化性能, Linux Kernel使用了网卡与处理器核绑定的业务处理方式。也就是说,跑包过滤防火墙这样的业务,理论上双核处理器即可达到同样效果。虽然这种情况可以通过代码优化的方式解决,但对普通用户来说是不现实的。

我们还在拔掉一颗处理器的情况下进行了同样的测试,64字节报文的双向吞吐量上升至34%,较双路8核平台提高了17%。进过分析,造成这种情况的原因应当是因为减少了两颗处理器间经北桥进行Cache同步这一步骤。

当然,路由与包过滤防火墙只代表一类特殊的业务模型。真实情况中,大量上层应用对CPU运算性能的要求要远远超过I/O,它们能否发挥出多路多核平台的真实性能呢?联想到很多用户都使用配置较高的服务器搭配Snort进行入侵检测,我们也搭建了这样一个测试环境。为了加大系统的运算负载,还特别加载了包含超过一万条规则的海量特征库,并关闭了日志输出。由于该软件启动时必须指定监听网口,所以系统内同时运行着两个Snort进程对接收到的报文进行检测。

我们使用SmartBits向服务器两个网口发送了64字节千兆线速流量,结果与预先猜测有很大差异:8个核中的4个近乎闲置,另有两个核在满负载处理网卡接收的报文,其余两个核的资源全部被Snort使用。即便是这两个核,分配给Snort做入侵检测业务的资源也不超过50%,其余都被系统(Libpcap)占用。从统计信息来看,60秒内SmartBits共向服务器发送了178571424个报文,网卡只接收了25874265个,Snort则仅处理了19474212个。也就是说,网卡本身就不能实现线速收包,加上snort又不能很好地利用多核资源,导致收下来的报文也不能全部进行检测,真正经过识别的仅占11%。

全文阅读