Linux邮件服务器软件Qmail和Sendmail的比较

Qmail是DanBernstein开发的可以自由下载的MTA,其第一个beta版本0.7发布于1996年1月24日,1997年2月发布了 1.0版,当前版本是1.03。

    1.Qmail的特点

    安全性:为了验证Qmail的安全性,Qmail的支持者甚至出资$1000悬赏寻找 Qmail的安全漏洞,一年以后,该奖金没有被领取,而被捐献给自由软件基金会。目前,Qmail的作者也出资$500来寻求Qmail的安全漏洞。

    速度:Qmail在一个中等规模的系统可以投递大约百万封邮件,甚至在一台486一天上能处理超过10万封邮件,起支持并行投递。Qmail支持邮件的并行投递,同时可以投递大约20封邮件。目前邮件投递的瓶颈在于SMTP协议,通过STMP向另外一台互联网主机投递一封电子邮件大约需要花费10多秒钟。Qmail的作者 提出了QMTP(Quick Mail Transfer Protocol)来加速邮件的投递,并且在Qmail中得到支持。Qmail的设计目标是在一台16M的机器上最终达到每天可以投递大约百万级数目的邮件。

    可靠性:为了保证可靠性,Qmail只有在邮件被正确地写入到磁盘才返回处理成功的结果,这样即使在磁盘写入中发生系统崩溃或断电等情况,也可以保证邮件不被丢失,而是重新投递。

    特别简单的虚拟域管理:甚至有一个第三方开发的称为vchkpw的add-on来支持虚拟POP域。使用这个软件包,POP3用户不需要具有系统的正式帐户。

    使用ezmlm支持用户自控制的邮件列表功能。

    邮件用户和系统帐户隔离,为用户提供邮件帐户不需要为其设置系统帐户,从而增加了安全性。

    2.Sendmail vs Qmail

    首先:sendmail是发展历史悠久的MTA,当前的版本是8.10.2。当然,Sendmail在可移植性、稳定性及确保没有bug方面有一定的保证。但是Internet上有很多帖子都是关于如果攻击Sendmail,这对于管理员来说是一个噩梦。Sendmail在发展过程中产生了一批经验丰富的Sendmail管理员,并且 Sendmail有大量完整的文档资料,除了 Sendmail的宝典: OReillys sendmail book written by Bryan Costales with Eric Allman以外,网络上有大量的tutorial、FAQ和其他的资源。这些大量的文档对于很好的利用Sendmail的各种特色功能是非常重要的。但是Sendmai当前来说是一个成熟的MTA。

    当然,Sendmail具有一些缺点,其特色功能过多而导致配置文件的复杂性。当然,通过使用m4宏使配置文件的生成变的容易很多。但是,要掌握所有的配置选项是一个很不容易的事情。Sendmail在过去的版本中出现过很多安全漏洞,所以使管理员不得不赶快升级版本。而且Sendmail的流行性也使其成为攻击的目标,这有好处也有坏处:这意味着安全漏洞可以很快地被发现,但是同样使Sendmail更加稳定和安全。另外一个问题是 Sendmail一般缺省配置都是具有最小的安全特性,从而使Sendmail往往容易被攻 击。如果使用Sendmail,应该确保明白每个打开的选项的含义和影响。一旦你理解了Sendmail的工作原理,就Sendmail的安装和维护就变的非常容易了。通过Sendmail的配置文件,用户实现完成一切可以想象得到的需求。

    Qmail是一个选择,其在设计实现中特别考虑了安全问题。如果你需要一个快速的解决方案如,一个安全的邮件网关,则Qmail是一个很好的选择。Qmail和Sendmail的配置文件完全不同。而对于Qmail,其有自己的配置文件,配置目录中包含了5-30个不同的文件,各个文件实现对不同部分的配置(如虚拟域或虚拟主机等)。这些配置说明都 在man中有很好的文档,但是Qmail的代码结构不是很好。

    Qmail要比Sendmail小很多,其缺乏一些现今邮件服务器所具有的特色功能。如不象Sendmail,qmail不对邮件信封的发送者的域名进行验证,以确保域名的正确性。自身不提供对RBL的支持,而需要add-on来实现。,而Sendmail支持RBL。同样Qmail不能拒绝接收目的接收人不存在信件,而是先将邮件接收下来,然后返回查无此用户的的邮件。Qmail最大的问题就出在发送邮件给多个接收者的处理上。若发送一个很大的邮件给同 一个域中的多个用户,Sendmail将只向目的邮件服务器发送一个邮件拷贝。而 Qmail将并行地连接多次,每次都发送一个拷贝给一个用户。若用户日常要发送大邮件给多个用户,使用Qmail将浪费很多带宽。可以这么认为:Sendmail优化节省带宽资源,Qmail优化节省时间。若用户系统有很好的带宽,Qmail将具有更好的性能,而如果用户系统的带宽资源有限,并且要发送很多邮件列表信息,则Sendmail效率更高一些。Qmail不支持.forward(.forward在很多情况下对用户很有用处);不使用/var/spool/mail,而是将邮件存放在用户home目录。下面是一些使用Qmail不容易完成的工作,要使用Qmail完成这些工作,可能需要用户自己动手实现或者使用第三方提供的不够可靠的模块。

    Qmail的源代码相对于Sendmail来说要更加容易理解,这对于希望深入到内部了解MTA机制的人员来说是一个优点。Qmail在安全性方面也要稳定一些。Qmail有很好的技术支持,但是没有象Sendmail那样被广泛地应用和大量的管理员用户群。Qmail的安装不象Sendmail那样自动化,需要手工步骤。而且 Qmail的文档不如Sendmail那样完整和丰富。

    Qmail的add-ons比Sendmail要少一些。一般来说对于经验稍微少一些的管理员,选择Qmail相对要好一些。Qmail要简单一些,而且其特色功能能满足一般用户的需求。Sendmail类似于office套件,80%的功能往往都不被使用。这就使Qmail在一些场合可能被更受欢迎一些,其具有一些Sendmail所没有的更流行和实用的特色功能,如:Qmail具有内置的pop3支持。Qmail同样支持如主机或用户的伪装、虚拟域等等。Qmail的简单性也 使配置相对容易一些。

    Qmail被认为相对于Sendmail更加安全和高效,运行 Qmail的一台pentium机器一天可以处理大约 200,0000条消息。

 

Qmail相对于其他的MTA要简单很多,主要体现在:

    (1)其他的MTA的邮件转发、邮件别名和邮件列表都是采用相互独立的机制,而Qmail采用一种简单的转发(forwarding)机制来允许用户处理自己的邮件列表。

    (2)其他的MTA都提供快速而不安全的方式及慢的队列方式的邮件投递机制;而Qmail发送是由新邮件的出现而触发的,所以其投递只有一种模式:快速的队列方式。

    (3)其他的MTA实际上包括一个特定版本的inetd来监控MTA的平均负载,而qmail 设计了内部机制来限制系统负载,所以qmail-smtpd 能安全地从系统的inet来 运行sendmail有很多 的商业支持,而且由于大量的用户群,在互联网上有大量的潜在技术支持。而Qmail只有很有限的技术支持。有家公司inter7.com提供对Qmail的支持,该公司同样提供了免费的add-ons,包括一个基于web的管理工具-QmailAdmin及一个通过vpopmail的对虚拟域的支持,甚至具有一个基于web的客户借接口— SqWebMail。

    Qmail还具有一些其他的缺憾。如它不是完全遵从标准,它不支持DSN,作者认为DSN是一个即将消亡的技术,而Qmail的VERP可以完成同样的工作,而又不象DSN依赖于其他主机的支持。Qmail另外一个问题是其不遵从支持7bit系统标准,而每次都发送8bit。若邮件接收一方不能处理这种情况,就会出现邮件乱码的情况。

    从安全性来讲,Sendmail要比Qmail差一些,Sendmail在发展中出现过很多很著名的安全漏洞;而Qmail相对要短小精悍,但是仍然提供了基本的STMP功能。而Qmail的代码注释要少一些。Qmail的一个很好的特色是其支持一种可选的基于目录的邮件存储格式,而不是使用一个很大的文件来存储用户所有的邮件。若用户的邮件服务器进行很多的POP3服务,则这种邮件存储格式可以提高效率。但是遗憾的是Pine自身并不支持这种存储格式,如果需要可以使用一些补丁来达到这个目的。

    Qmail的优点是:每个用户都可以创建邮件列表而无须具有根用户的权限,如用户”foo”可以创建名为foo-slashdot,foo-linux,foo-chickens的邮件列表,为了提供更好的功能,有一个叫 ezmlm(EZ Mailing List Maker)的工具可以支持自动注册和注销、索引等Majordomo所具有 的各种功能,但是都是CLI驱动的,只需要编辑很少的文件。Qmail非常适合在小型系统下工作,一般只支持较少的用户或用来管理邮件列表。Qmail速度快并且简单:Qmail是当你希望安全切容易配置的最佳的选择;Qmail可以在2个小时内搞定配置,而Sendmail可能在两天内都搞不定。

    rocketmail internic 等都使用Qmail来构建。

QOS是什么?

QOS是什么:
QoS(Quality of Service),中文名为”服务质量”。它是指网络提供更高优先服务的一种能力,包括专用带宽、抖动控制和延迟(用于实时和交互式流量情形)、丢包率的改进以及不同WAN、LAN 和 MAN 技术下的指定网络流量等,同时确保为每种流量提供的优先权不会阻碍其它流量的进程。
QoS是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。
QOS的功能:
QoS的英文全称为”Quality of Service”,中文名为”服务质量”。QoS是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。
在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。
QoS具有如下功能:   
1.分类
分类是指具有QoS的网络能够识别哪种应用产生哪种数据包。没有分类,网络就不能确定对特殊数据包要进行的处理。所有应用都会在数据包上留下可以用来识别源应用的标识。分类就是检查这些标识,识别数据包是由哪个应用产生的。以下是4种常见的分类方法。
(1)协议 有些协议非常“健谈”,只要它们存在就会导致业务延迟,因此根据协议对数据包进行识别和优先级处理可以降低延迟。应用可以通过它们的EtherType进行识别。譬如,AppleTalk协议采用0x809B,IPX使用0x8137。根据协议进行优先级处理是控制或阻止少数较老设备所使用的“健谈”协议的一种强有力方法。
(2)TCP和UDP端口号码 许多应用都采用一些TCP或UDP端口进行通信,如 HTTP采用TCP端口80。通过检查IP数据包的端口号码,智能网络可以确定数据包是由哪类应用产生的,这种方法也称为第四层交换,因为TCP和UDP都位于OSI模型的第四层。
(3)源IP地址 许多应用都是通过其源IP地址进行识别的。由于服务器有时是专门针对单一应用而配置的,如电子邮件服务器,所以分析数据包的源IP地址可以识别该数据包是由什么应用产生的。当识别交换机与应用服务器不直接相连,而且许多不同服务器的数据流都到达该交换机时,这种方法就非常有用。
(4)物理端口号码 与源IP地址类似,物理端口号码可以指示哪个服务器正在发送数据。这种方法取决于交换机物理端口和应用服务器的映射关系。虽然这是最简单的分类形式,但是它依赖于直接与该交换机连接的服务器。
2.标注
在识别数据包之后,要对它进行标注,这样其他网络设备才能方便地识别这种数据。由于分类可能非常复杂,因此最好只进行一次。识别应用之后就必须对其数据包进行标记处理,以便确保网络上的交换机或路由器可以对该应用进行优先级处理。通过采纳标注数据的两种行业标准,即IEEE 802.1p或差异化服务编码点(DSCP),就可以确保多厂商网络设备能够对该业务进行优先级处理。
在选择交换机或路由器等产品时,一定要确保它可以识别两种标记方案。虽然DSCP可以替换在局域网环境下主导的标注方案IEEE 802.1p,但是与IEEE 802.1p相比,实施DSCP有一定的局限性。在一定时期内,与IEEE 802.1p 设备的兼容性将十分重要。作为一种过渡机制,应选择可以从一种方案向另一种方案转换的交换机。
3.优先级设置
一旦网络可以区分电话通话和网上浏览,优先级处理就可以确保进行Internet上大型下载的同时不中断电话通话。为了确保准确的优先级处理,所有业务量都必须在网络骨干内进行识别。在工作站终端进行的数据优先级处理可能会因人为的差错或恶意的破坏而出现问题。黑客可以有意地将普通数据标注为高优先级,窃取重要商业应用的带宽,导致商业应用的失效。这种情况称为拒绝服务攻击。通过分析进入网络的所有业务量,可以检查安全攻击,并且在它们导致任何危害之前及时阻止。

关于Ubuntu的使用心得之一(解决wep无法无线上网问题)

装了Ubuntu有一周多了,期间自然是走了些弯路,不过还是颇有些小心得的。
我的机器是Dell 的700M,内置intel的2200BG MiniPCI无线网卡,再加上老爸用本本,所以家里就用ADSL+TPLINK的无线路由来上网。以前用XP的时候没感觉到上个网有什么麻烦,基本是设 置好无线网卡之后就可以上了。但是我第一次在Ubuntu下的遭遇绝对是恶梦,搞了我整整半周才把无线上网给搞定,在此分享一点经验。

我没装Kubuntu,刚开始时是用liveCD来体验,当时就是无线网卡eth1能在networking里面看到,并且可以设置,但是network connection里面始终无法出现,我想应该是没有安装系统,等装好之后应该没有问题。然后就是格盘,装系统,恶梦就此开始。。。。

第一次进入界面时那个激动,想终于摆脱比尔了。但是发现无线网卡依旧无作用。这下可郁闷了,于是只好反复摸索。终于在手工设了IP之后,可以在 network connection里发现eth1,但是信号强度为0,喷血阿。然后上Wiki,Google到处查,也没发现什么有用的信息。

疯狂的找资料,找到几篇用Terminal的设置方式,但是怎么设置都是无效。太他妈郁闷了。后来终于在一个国外的Linux的BBS上发现一个贴,说 Ubuntu下,本本的WIFI指示灯是失效的不会亮,而上来默认的状态又是关着的(开始我也试过,还以为Ubuntu无法识别我的无线网卡),然后开启 WIFI功能,和在Win下的键一样,是Fn+F2。开启以后下次开机也是默认开启的。

还好家里有两台本。。。强行霸占老爸的本,然后同时在桌上放着两台本做实验,先是开启SSID广播,依然无效,然后再是将路由改为开放系统,终于,可以找 到信号了。可以访问路由器了。但是为何我用了WEP加密之后就没用了呢?在Wiki上找到一个国外文章的链接,是说怎么在Ubuntu中设置WPA的,由 于我的路由器型号稍微老了点,不支持WPA,WEP是唯一的选择。而且更让我吐血的是,即使用了开放系统,找到信号,仍然无法连接外网。郁闷到吐血。

然后就是连续两天,用老爸的本,在Google和Wiki上疯狂的找资料。期间尝试了用Terminal的设置方式,自己尝试了一下,一开始没用。然后在 一次先在Networking中停用eth1,然后在terminal中设置的WEP居然有效了。但是在Networking里设置的依然不能用。再经过 反反复的Google,终于在国外的一个开源社区中找到线索,原来这是Gnome的Network manager的一个Bug:
我们知道,WEP加密有三种方式一种是完全没有加密的开放式系统,还有两种是加密的,只是一种是十六进制数字形式,一种是ASCII码形式,这两种可以是 64位,也可以是128位。在Ubuntu中,都可以用iwconfig命令来配置,所不同的就是ascII码的配置要加 s:,还有就是开放式和加密形式的区分就用关键字restricted来区分。关键就在这里,每次对于GNOME的network manager里无线网卡的改动,他写入配置文件的信息都漏了一个关键词restricted!!!这个Bug到现在还没有被修正。即使是简单的启用,停 用无线网卡,都会将错误信息重新写入配置文件。所以症结就在这了,那也就好办了。配置完无线网卡的设置,然后启用,打开一个terminal,输入以下命 令:
sudo gedit /etc/network/interfaces,在wireless-key 之后加上一个”restricted”,保存,然后重启系统。由于无线网卡设置一般不太会改变,所以也可以算一劳永逸了。有的人还专门把命令行设置无线网 卡,连接网络写成一个脚本,在开机时自动执行,不用这么麻烦拉,只要加一个关键字就解决了。

最后不得不提下无法连接外网的问题,在论坛上看到一个帖子说,Debian手册里明确说明要将路由器的IP加入DNS列表,不然无法正确解析。真的吗?于 是马上用老爸的机器随便ping了一个网站,得到一个IP地址,然后在Ubuntu下直接开个Firefox,然后直接输入IP地址,果然可以连通。看来 是DNS解析问题了,但是仔细看了下我的DNS列表,和在Windows下得到的DNS列表一模一样阿,即使是路由器的IP也在其中,握的是 192.168.1.1,经过自己的摸索与猜测,终于得出结论,那就是路由器的IP一定要在DNS列表的第一位!!!把192.168.1.1移到第一 位,问题全部解决。但是为什么要这样?至今我还不清楚。我猜测是UBUNTU中是按序使用路由列表中的IP,先要通过路由器解析,才能解析外网的DNS地 址?如果有高手知道的话希望告知原因。

network manager的这个问题看到从5.XX版本的Ubuntu开始就有人提出了,但是可惜的是到了6.10版本依旧没有修复。最后总结以下WEP加密无线上网的几个要点:
1。正确安装网卡驱动
2。一定要打开无线网卡,不要被本本的状态灯所迷惑,因为无论打开还是关闭,它都是不亮的。
3。在/etc/network/interfaces中的wireless-key 后添加”restricted”关键字。配置完无线网卡之后不要随意去配置,开启关闭它,因为每次操作都会将错误信息写入配置文件
4。一定要将路由器的IP放在第一位,其实UBUNTU是自己查找DNS IP的,所以有时重新连接时,会路由器的IP放在非第一位,需要手动修改。

ADSL全面提速 探秘ADSL和无线网真实速度

宽带网是现在非常时兴的名词,追求上网的超快速度是现在网民们的共同梦想。而现在ADSL宽带是最为普遍的一种宽带接入方式,它的上网速度可以是普通拨号上网的几十至几百倍,可以说是个质的飞跃,但是经常使用ADSL的用户,你知道ADSL的真正速度吗?下面我们就ADSL接入和无线局域网的实际连接速度分析一下。

    ADSL的真实速率

    ADSL是一种非对称数字用户线环路,它是根据日常网络使用中下载量普遍大于上传量设计的,我们现在使用的第一代ADSL的速度标称的是上行最高640Kbps,下行最高8Mbps。

    在使用中很多用户反映,ADSL下载速率并没有达到标称的512K,通过ADSL接入网络后,下载时会出现一个下载速率指示条,上面显示的下载速率一般为50KByte/s左右!这其实是个换算关系不清引起的误会。

    小知识:我们常说的几M的宽带都是指下行速率。512k、1M和21M的单位是bit,平时我们说的下载速度单位是byte,1byte=8bit。在通信上,无论ADSL,小区宽带,还是当年的拨号猫,说到速度都是用的是bit为单位。

    而现在ADSL主要的速率有512K、1M、2M,而上行速度分为512K和640K。

    实际速率计算方式应该是:

    ADSL下行速率

    512K ADSL    下载512Kbps=512/8=64Kb/s

    1M ADSL   下载1Mbps=1*1024/8=128Kb/s

    2M ADSL   下载2Mbps=2*1024/8=256Kb/s

    ADSL上行速率

    上传512Kbps/8=64Kb/s

    上传640Kbps/8=80Kb/s

    而以上的只是理想状态的速率,在真实使用中还要分别减?0%的网络交换寻址信息占用的速率和线路损失。而所谓的线路损失包含两个方面:线路衰减和信噪比,这两个因素只要在正常范围内是不会引起速度大幅下降的。

    Modem和ISDN的真实速率

    虽然56K的MODEM和N-ISDN这样的上网方式已经很少人用了,但是有时候出差还是能用上的,而这两类的上网速率到底有少呢?下面我们就来看看。

    普通拨号Modem最高56K速率的真实速度

    56Kbps=56/8=7Kb/s

    N-ISDN的最高128K速率的真实速度

    128Kbps=128/8=16Kb/s

无线网络真实速率

    从802.11的2M发展到802.11g+的108M,无线设备的速度近几年来有了巨大的发展,其已和普通家用10/100Mbps网络差不多。但大家知道,无论是802.11b的11Mbps还是802.11g的54Mbps、802.11g+的108Mbps,其都是理论上的速度,实际传输速度肯定达不到此,在普通环境下如隔一堵砖墙或同一间屋里其实际速度到底有多快呢?换言之也就是说无线网在无任何无线干扰的情况下其测试速度一般能达到多快呢?下面我们分别来了解一下。

    ● 802.11b

    802.11b理论最大速度11Mbps,其WLAN传输速度一般在3-6Mbps之间,换算成MB(1MB=8Mb)也就是每秒传输速度在400KB-800KB左右。取其中间值600KB,这样的速度要传输100MB的文件需要2分半钟到3分钟左右(不同于有线网,因为无线网传输存在干扰不确定性,所以时间不可能很精确)。

    简单换算一下,其要传输1GB的文件,则需要至少25分钟以上。而对于那些动辙数GB以上的游戏或高清视频文件或数十GB的硬盘WLAN拷贝来说,除非你有很好的耐心或不急用,那么802.11b如同10M的有线网络一样都不适用于局域网大容量文件的拷贝。

    ● 802.11g

    由于802.11a非市场消费主流,我们在此就不特别介绍了,其实际传输速度可参考802.11g标准。

    802.11g理论最大速度54Mbps,其WLAN传输速度一般在16-30Mbps之间,换算成MB也就是每秒传输速度在2MB-4MB左右。取其中间值3MB,这样的速度要传输100MB的文件需要35秒左右,要传输1GB的文件,则需要至少4分钟以上。这样速度对于一般局域网应用已能应付。

    ● 802.11g+

    802.11g+理论最大速度108Mbps,其WLAN传输速度一般在24-50Mbps之间,换算成MB也就是每秒传输速度在3MB-6MB左右。取其中间值4.5MB,这样的速度要传输100MB的文件需要25秒左右,要传输1GB的文件,则需要至少2分半钟以上。这样速度已接近100Mbps有线网络速度,应付多数WLAN应用绰绰有余。

    从上面的介绍中我们可以看出平时就使用无线LAN的用户实际上并未感觉到有这么快的速度。从基本常识上来讲,“无线LAN的实际传输速度是最大传输速度的一半以下”。

    当然,以上只是我们在较理想状态测得的速度,无线传输的真实速度受距离、墙壁等各种障碍物;其它无线信号如手机、微波炉等的干扰;加密与不加密等影响都较大。当远离接入点时,信号会越来越弱,速度也会下降。另外,当其它人加入到网络中时,带宽就被共享了。

    下面我们再来看看无线上网卡的实际速度:

    无线上网卡注意分为GPRS和CDMA两种。

    GPRS的实际速度:基本和56Kbps的Modem速度持平。

    56Kbps = 56/8 = 7Kb/s

    CDMA的实际速度:达到153.6Kbps,是家里电话线上网的四倍左右。

    153.6Kbps =153.6/8 = 19.2Kb/s

    无线上网卡也是通过无线传输的,所以其速度也会受到墙壁等各种障碍物;其它无线信号如手机、微波炉等的干扰。

    总 结:

    我们看到的宣称的无线设备都是理论的最大值,但是在实际应用中还是达不到这个标准的,一般都要打个折扣,也就是说实际速度只有本身宣称速度的一半。而且还是要在理想的状态下,如果受到影响还要有所损失,具体的速度还是要看实际应用的环境来定的.

数据库在创建交叉报表时提示“Activex 部件不能创建对象”的现象

查询后是该组件没有注册成功,可以使用下面的方法进行处理:
开始->运行 regsvr32 “C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll”
发现电脑上此文件版本已经是dao360.dll,同样只要把文件更换一下,注册后就可以启用。你也可以在自己的电脑上进行反注册,在前面加上/u参数。

如果还有类似提示,regsvr32 “C:\windows\system32\scrrun.dll”,注册后即可。

xp实用命令

1.安装音乐:
  开始>运行>“C:\Windows\system32\oobe\images\title.wma”>确定
  2.让机器休眠(Hibernate):
  开始>关闭电脑…>按Shift键”待机”就会变成”休眠”。
  3.隐藏的设备
  控制面板>系统>硬件>设备管理器>选择菜单”查看”中”的显示隐藏的设备”。
  4.字符映射表
  开始>运行>“charmap.exe”>确定
  5.剪贴板查看器
  开始>运行>“clipbrd.exe”>确定
  6.DrWatson
  开始>运行>“drwtsn32.exe”>确定
  7.IExpressWizard(一个自解压包制作工具)
  开始>运行>“iexpress.exe”>确定
  8.老的Windows媒体播放器5.1
  开始>运行>“mplay32.exe”>确定
  9.ODBC数据源管理器
  开始>运行>“odbcad32.exe”>确定

  10.对象包装程序
  开始>运行>“packager.exe”>确定
  11.系统性能监视器
  开始>运行>“perfmon.exe”>确定
  12.创建共享文件夹向导
  开始>运行>“shrpubw.exe”>确定
  13.文件签名验证工具
  开始>运行>“sigverif.exe”>确定
  14.系统配制编辑器
  开始>运行>“sysedit.exe”>确定
  15.驱动程序验证管理器
  开始>运行>“verifier.exe”>确定
  16.工作组聊天软件
  开始>运行>“winchat.exe”>确定

网站测试工具

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)的响应时间,为服务器的性能优化和调整提供数据依据。

  我推荐各位Web 2.0开发测试人员使用Microsoft 的Web Application Stress Tool这个工具软件,这个微软提供的小工具仅9.58M,很小巧且实用。虽然功能上比不了专业的LoadRunner,但LoadRunner体积庞大,价格不菲,一般的企业也不会花那么多钱去购买LoadRunner,而微软的WAS则是完全免费,并且主要的功能都有,够用就行。

  Microsoft Web Application Stress Tool能有效测试一个网站的负载性能,这个软件可以通过脚本模拟100个强并发用户的访问,并模拟实际用户的一些点击操作,WAS还可以连接上远程Windows网站服务器的性能计数器(Performance Counter),通过对服务器性能(CPU/内存等)的性能分析来找到系统的瓶颈。CPU使用百分比反映了处理器开销,CPU使用百分比持续地超过75%是性能瓶颈在于处理器的一个明显的迹象。

  每次测试运行结束后WAS会生成详细的报表,WAS报表可以从View菜单选择Reports查看。

  另外,CSDN也总结了一些其他的测试工具,包括性能测试工具和功能测试工具,前十大测试工具排名如下:

  业级自动化测试工具WinRunner

  Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。

  工业标准级负载测试工具Loadrunner

  LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

  全球测试管理系统testdirector

  TestDirector 是业界第一个基于Web的测试管理系统,它可以在您公司内部或外部进行全球范围内测试的管理。通过在一个整体的应用系统中集成了测试管理的各个部分,包括需求管理,测试计划,测试执行以及错误跟踪等功能,TestDirector极大地加速了测试过程。

  功能测试工具Rational Robot

  IBM Rational Robot 是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面 IBM Rational TestManager 上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。

  单元测试工具xUnit系列

  目前的最流行的单元测试工具是xUnit系列框架,常用的根据语言不同分为JUnit(java),CppUnit(C++),DUnit (Delphi ),NUnit(.net),PhpUnit(Php )等等。该测试框架的第一个和最杰出的应用就是由Erich Gamma (《设计模式》的作者)和Kent Beck(XP(Extreme Programming)的创始人 )提供的开放源代码的JUnit.

  功能测试工具SilkTest

  Borland SilkTest 2006属于软件功能测试工具,是Borland公司所提出软件质量管理解决方案的套件之一。这个工具采用精灵设定与自动化执行测试,无论是程序设计新手或资深的专家都能快速建立功能测试,并分析功能错误。

  性能测试工具WAS

  Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的Client端计算机仿真大量用户上线对网站服务所可能造成的影响。

  自动化白盒测试工具Jtest

  Jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。parasoft同时出品的还有C++ test,是一款C/C++白盒测试工具。

  功能和性能测试的工具JMeter

  JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。

  性能测试和分析工具WEBLODE

  webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能。

windows组件里没有IIS信息服务

在运行中输入”c:\windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在

sysoc.inf中找到”[Components]”这一段,并继续找到类似”iis=iis.dll,OcEntry,iis.inf,hide,7″的一

行字,把这一行替换为”iis=iis.dll,OcEntry,iis.inf,,7″。之后保存并关闭。(如果你怕改错,先把

C:\WINDOWS\INF\SYSOC.INF做一份备份)
  然后把winxp安装盘目录i386里的两个文件IIS.DL_和IIS.IN_拷贝到一个临时的目录(例如C:\AAA)

,然后在命令提示符状态下将当前目录转到C:\AAA,执行
  EXPAND IIS.DL_ IIS.DLL
  EXPAND IIS.IN_ IIS.INF
  当然也可以用解压软件把两个文件的后缀都改为CAB,全部解压。
  解出IIS.DLL及IIS.INF两个文件,将IIS.INF复制到C:\WINDOWS\INF目录下,将IIS.DLL 复制到

C:\WINDOWS\SYSTEM32\SETUP目录下。
  现在按“开始->设置->控制面板->添加或删除程序->添加/删除Windows组件”,这时你可以很兴奋地

发现IIS出现了!!!

citrix 有什么用

1、Citrix基于移动工作环境的解决方案,可以帮助用户在任何时间、任何地点、利用任何设备、通过任何网络连接——从无线、有线到Web——随时访问所需的应用程序,从而可以安全、自由地实现实时业务处理。

2、Citrix基于应用部署的解决方案,可以在几分钟之内在整个机构、乃至全球范围内,实现应用系统的在线运转,而不是像过去那样需要几个月的时间。
Citrix?解决方案能够单点控制、集中管理、易于扩展,并通过任何方式进行连接,获取全功能特征的应用程序,节省了资金投入并提高了生产效率。

3、Citrix 基于远程办公室连接的解决方案,已被无数事实证明所证明,这是一种优秀的远程接入技术,它能为你的新办公室或新并购的异地机构提供各种无障碍连接。这项工作以前可能需要几周时间才能完成,而现在只需要几分钟。因此,这一方案将帮助用户提高工作效率,减少运行成本,而且保证全局系统更加安全可靠。