Articles of 负载testing

Linuxtesting – CPU和磁盘

我最近有点生疏。 这几天testingCPU和磁盘I / O的标准方法是什么?

SQL数据库testing:如何捕获我的数据库的状态回滚

我在我的开发环境中有一个SQL服务器(MS SQL 2005)。 我有一些unit testing的一些.NET代码将连接到数据库并执行一些操作。 如果被testing的代码工作正常,那么数据库应该与testing前的状态相同(或类似)。 不过,我希望能够在testing运行之前将数据库回滚到状态。 这样做的一种方法是以编程方式使用事务来回滚每个testing操作,但是这样做难于编程; 这很容易导致testing代码中的错误。 我想能够自信地运行我的testing,知道如果他们摧毁我的表,我可以快速恢复他们? 什么是保存我的一个数据库与其表的快照的好方法,以便我可以轻松地恢复数据库的状态从testing之前?

DCHP和路由器负载testing

我pipe理一个平均有10 – 60个活跃用户的营地无线networking。 我遇到了路由器在没有任何明确的警告(低cpu利用率等)的情况下开始动作(无法分配DHCP或未能通过stream量)的问题。 我升级了路由器几次,最后是一个似乎在处理stream量的Netgear ProSafe VPN路由器。 有趣的是,Netgear的规格比它replace的布法罗路由器要低,说明问题在于DD-WRT固件。 虽然我将在dd-wrt论坛上讨论这个问题,但我需要一种方法来testing路由器。 我的愿景是在局域网侧连接1-2台电脑,在广域网侧连接1-2台电脑。 我想要LAN计算机生成各种types的stream量和连接,以及请求DCHP地址。 一些注意事项: 无线方面应该是一个非问题。 大多数客户端将连接到无线网桥,并通过网线进入路由器。 我有一个监控服务器,Nagios运行check_dhcp对路由器。 这台服务器直接通过网线连接,从等式中消除了无线网桥和其他设备。 这个问题有点相关,但不完全是: 负载testing无线局域网我将看看IxChariot。 尽pipe我最好喜欢使用一台运行Linux的计算机,最好是免费软件,但我可以运行Windows,多台计算机或非自由软件。 总带宽似乎不是问题。 我可以整天传输大文件。 即使在最繁忙的日子,用户似乎只拉〜5Mbps。 “局域网到局域网的stream量”很less,大部分可能永远都不会到达主路由器。 我需要testing的问题似乎与活动用户或更合适的活动会话相关联。 我知道活跃的用户或活跃的客户从路由器的angular度来看是一个毫无意义的术语,并不介意有更合适的术语来使用。 简介:我需要一种方法来testing路由器处理来自大量客户端的stream量的能力。 我目前的策略是购买一台路由器,部署它,看看它在现场环境中的失败。

从Exchange 2003升级到Exchange 2010,路由只能在一个方向上工作

我正在将Exchange 2003服务器升级到Exchange 2010,并在我购买的新硬件上安装了先决条件和Exchange 2010。 我们在外围使用postfix来处理外部SMTP连接,Exchange 2003被configuration为通过相同的postfix实例发送所有的外部邮件。 Exchange 2010服务器现在已经启动并正在运行,而且我刚刚为新服务器执行了一个邮箱迁移,用于testing帐户。 邮箱移动是完美的,客户端拿起新的服务器没有任何问题。 然后,我从testing帐户(现在在2010年)发送了一封电子邮件到我自己的邮箱(仍在Ex 2003),这工作正常,但是当我回复testing帐户时,我们的Exchange 2003服务器试图路由邮件通过我们的后缀实例,而不是路由到新的Exchange 2010服务器。 我可能会错过什么? 有关信息,Exchange 2010服务器安装了“典型”angular色,因为它将是一个单一的服务器(我打算保留周边的后缀)。 编辑 – 从Exchange 2010服务器上执行的Get-RoutingGroupConnector的输出 [PS] C:\Windows\system32>Get-RoutingGroupConnector Name SourceRoutingGroup TargetRoutingGroup —- —————— —————— EX2010-EX2003 Exchange Routing Group (DWBGZMFD01QNBJR) first routing group EX2003-EX2010 first routing group Exchange Routing Group (DWBGZMFD01QNBJR)

运行并跟踪硬盘的SMARTtesting

在我们的商店,我们有nagios检查硬盘在linux服务器上的SMART状态,但到目前为止还没有真正有用:当我们收到SMART警报时,系统已经有问题了,所以我们已经知道了:) 然后,我们开发了一种惯例,在磁盘上定期运行智能背景自检( smartctl -t long ,在非高峰期),并手动跟踪这些数据。 我们logging磁盘型号和s / n,最后一次testing的date,重新分配的扇区的数量(我们通常试图用大于0的重新分配扇区来更改每个磁盘),以及磁盘累积的开机时间,这样我们可以知道看一眼我们的哪个磁盘比较老。 由于系统(以及磁盘)的数量正在增加,我们希望自动运行testing和收集结果。 在开始重新发明轮子之前,我开始寻找现有的解决scheme,但是我没有运气。 是否有任何软件可以在Linux下自动执行SMART自检和收集结果数据 – 或者将其集成到一些硬件库存pipe理系统中?

自动testing套件的Linux服务器和networking设备?

从开发背景来看,我习惯于在东西上线之前进行自动化(单元)testing。现在我想用同样的方法来(新的)linux(以及一些windows)服务器和networking设备。 我希望能够定义这些系统在上线之前应该通过的testing/条件,或者对现场主机运行testing来检查它们是否仍然符合我们的标准。 testing我想运行超越networking扫描。 例如: 我想检查是否启用了SSH,但不允许rootlogin,并强制执行基于密码的login。 在打印机上,我想检查是否设置了某些SNMP社区。 在Linux主机上,我想检查ntp设置 我希望能够在一些特定情况下定义自定义检查 你知道这样的自动化系统是否存在,哪一个最符合我的要求? 或者我应该build立一个现有的unit testing框架?

如何testing来自不同IP的多个并发用户(负载testing)?

我需要testing一个网站,以及它如何同时处理几个连接。 每个用户必须: 从不同的IP地址连接 模拟浏览用户 – >(打开几页,点击几个button) 我需要模拟大约200个这样的用户。 理想情况下,我希望我可以模拟1000,然后2000。 什么是最简单的方法来做到这一点? 我能够真实地编写一个脚本来做到这一点,或者有什么办法可以利用我的其他服务器来做到这一点? 我也听说过使用EC2来做类似这样的事情,但是我觉得这有些超出我的想象。 有什么想法吗? **编辑** 回应下面的评论。 一个网站显然是一个网站。 如在www.somedomain.com。 testing将需要几个人访问这个网站,使用提供的凭据login,然后按拍卖(其一分钱拍卖types的网站)。 他们通过按下一个button来拍卖拍卖品,testing将涉及人们打开页面和出价。

如何用生产的实际数据testingtesting环境

我有以下的基础设施: 1x负载平衡器(nginx)4x apache上游1x mysql服务器 该网站是非常繁忙的,我买了其他6个服务器,以取代以前的基础设施。 由于设置是不同的,我想透过实时数据testing我的新服务器基础设施。 我发现https://github.com/wangbin579/tcpcopy,但由于某种原因,它不适合我(它不会发送99%的请求)。 我必须说我没有物理访问服务器,也不能操纵交换机。 这两台服务器在两个不同的networking中(当然,他们看到对方)。 谢谢你的时间 :)

我如何使用stress-ng来模拟内存使用情况?

我发现命令stress-ng -c 0 -l 60占用了60%的CPU。 是否有一个类似的命令来获取可用内存的一定比例?

如何testing一个电子邮件地址,MXlogging更新,它的工作原理,一些用户得到返回的邮件

我最近在一个电子邮件地址上遇到了一个小问题,在我的托pipe公司帮助下对MXlogging进行了一些更改后,这些问题得到了解决。 我已经testing了多个帐户的电子邮件地址,我的服务器,gmail,aol,hotmail等 我使用查询服务testing了MXlogging,这些logging是托pipe公司给我的正确logging。 不过,有人告诉我,有些用户还在收到电子邮件,我很快就会发现确切的错误(我将不得不等待几天才能得到这些错误)。 有没有一种工具可以用来testing比MX查找logging更高级的电子邮件地址 – 也许是从不同的服务器上ping它的方法,并且看到响应是什么。 MXlogging的更改是在48小时前完成的 – 我假设应该有足够的时间来避免邮件反弹。 任何提示和工具或文章链接非常感谢。 非常感谢