Articles of 负载testing

我如何知道我连接的Oracle RAC的哪个节点?

有没有简单的方法来确定我连接的Oracle 11g R2系统的哪个RAC节点? 我正在尝试执行一些故障转移testing,并且希望确保我的应用程序正确连接到一个节点,并且在此节点节点closures时,平滑过渡到另一个节点,而在前端没有任何明显的延迟。 也许值得一提的是我们利用TAF。 我考虑过使用企业pipe理器,但我想当我连接到一个节点运行时,这个节点宕机,我真的没有机会监控节点的连接状态。

寻找Fluke Meter的替代软件

我有五分之一的办公室似乎没有100%的工作。 我想知道是否有一个1000美元的福禄克计量器替代软件,我可以做同样的事情。 也许我可以把它加载到一个小型的上网本?

有一种方法来unit testing服务器?

我是一个开发者,但是由于我知道Unix并在家使用Linux,所以我必须处理十个Web服务器和一百个网站,DNS地址,Web服务,以及太多的信息来检查。 我们正在从一个知识产权阶级转移到另一个知识产权阶层,现在是时候制作所有import商服务的地图。 但是,我如何处理所有这些信息,并检查不工作的信息呢? 我认为unit testing可能是一个解决scheme,就像这样(在伪php代码中) $this->checkHTTP('www.myweb.com'); $this->checkHTTPS('www.myweb.com'); $this->checkSOAP('https://www.myweb.com/ws.php', array('function'=>'getdate', 'param'=>array(…)); $this->checkIP(127.254.25.5, 'www.myweb.com'); checkHTTP()调用可以检查HTTP代码(200,404,…),回答的时间… 这是否已经存在? 你怎么看这个? 问候 塞德里克

激活Windows虚拟机进行testing? 好坏?

我被要求使用虚拟机为QA中的一个人设置一系列的Windows 7风格,这样他的办公室就不会被装箱了。 通常的做法是激活这些临时机器或者让人们进行设置,运行testing,然后在一段时间后重新加载。 这甚至重要吗?

testing域如何有用?

我遇到这篇文章关于testing域 ,我不明白为什么这是有用的…为什么这不同于使用本地主机? 你能给我一个具体的例子,因为在这篇文章中我不清楚。 这与使用Apache的虚拟主机不同吗? 它需要更less的configuration吗? 更新:我不是一个服务器专家或类似的东西,所以请不要input太多的技术细节。 我是一个web开发人员,我有问题在我的本地机器上testing多个网站。 我觉得这样可以解决我的问题,但我不明白怎样才能把它用到我的身上。 目前我使用Apache的虚拟主机,它performance不错。 我想知道像localtest.me这样的testing域如何比我现在的做法更好/更好。

奇怪的performance与php-fpm和nginx波动

我正在运行一个Web服务的负载testing。 这是一个运行在php-fpm和nginx上的使用fastcgi的php应用程序。 MySQL后端仅用于小型读取。 我总是看到一种奇特的模式:性能稳定,随着stream量的增加,性能会有所增加,但在高峰时刻性能会变得不稳定:CPU使用率不断波动。 这里是我看到的performance模式(用nmon可视化): 这个下降总是与我的负载testing工具locust.io在完成升级到我为testing设置的最高级别时的短暂停顿相符。 我的假设 :在这短暂的时刻, php-fpm主人认为负载已经消失,开始杀死工人; 在一会儿的交通恢复之后,它的响应速度不够快。 我不太明白的是,为什么它永远无法摆脱它:我看到负载均衡器背后的所有4个应用程序服务器无限期的波动。 这是我的php-fpm池configuration: [www] user = www-data group = www-data listen = /var/run/php5-fpm.sock listen.group = www-data listen.mode = 0660 pm = dynamic pm.max_children = 100 pm.start_servers = 40 pm.min_spare_servers = 40 pm.max_spare_servers = 100 pm.max_requests = 10000 我已经证实,这不是数据库的问题 – 我看到MySQL读取从站的数量翻倍后,完全相同的行为。 这是什么原因造成的? 我怎么能阻止它? 编辑: 这是一个图表,展示了我所看到的。 请注意,失败率通常会在user_count达到峰值时出现峰值,然后逐渐下降。

在负载testing中,nginx – connect()失败

我一直在做我的nginx反向代理wrk的一些负载testing – >我的web应用程序设置,我注意到,当我达到1000+并发连接,nginx开始返回502s和以下错误信息: 2015/04/17 20:45:26 [crit] 6068#0: *1116212677 connect() to \ 127.0.0.1:3004 failed (99: Cannot assign requested address) \ while connecting to upstream, client: xxx.xxx.xx.165, server: \ foo.bar.com, request: "GET /my/route HTTP/1.1", upstream: \ "http://127.0.0.1:3004/my/route", host: "foo.bar.com" wrk命令是: wrk -t10 -c500 -d5m "https://foo.bar.com/my/route" -H "Accept: application/json" 我试图弄清楚这里可能出了什么问题。 我的web应用程序正在侦听由端口3004的nginx代理的请求。是否nginx用尽端口? Web应用程序无法处理这么多的请求? 请求是否超时? 我不清楚这一点,并希望有更多的洞察力。

VMFleet Diskspd脚本在输出中显示零。

简而言之,我决定对全新的4节点S2D集群进行压力testing。 我从IOMeter开始,得到了最初的结果(不同模式下的最大IOPS /吞吐量)。 然后我认为find可以模拟实际生产工作量的IOmeterconfiguration是个好主意。 可悲的是,我没有发现对IOmeter有用的东西,但是发现了一个名为VMFleet的花哨的Powershell脚本,它使用MS Diskspd来强调存储并模拟“bootstorm”。 在configuration过程中,我遵循这篇博客文章来准备和configuration实验室。 set-vmfleet.ps1脚本显示了一些错误,所以我手动复制了所有步骤。 接下来我运行start-vmfleet.ps1,但是看起来输出只显示了零而不是实际的结果。 我应该运行watch-cluster.ps1多久才能看到结果? 有没有人使用过VMFleet? 这看起来不像预期的行为。 提前致谢!

如何以编程方式testing是否可以连接到$ DISPLAY中指定的X服务器

这在编程和服务器pipe理之间有点中间地带,但是这似乎最终是最相关的地方。 我正在寻找一种方法来确定variables' $DISPLAY '是否宣传我们可以实际连接到的XServer,也就是说,如果所有的身份validation和任何东西都已到位,以允许执行更多的事情。 我理想的是寻找一些shell-end工具返回true / false,这可以在构build脚本中使用,以确定是否应该运行其中的其他testing(我不能控制)。 目前的testing只是检查envvariables“ $DISPLAY ”,如果它在那里,将尝试连接,并且当连接不起作用时,testing假定testing失败,而不仅仅是显示不可连接。 我只需要能够做到 if [[ ! can_connect_to_X ]] ; then unset DISPLAY fi 为了停止这些testing有严重的精神问题。 在理想的情况下,需要这样做的工具应该由X客户端库本身提供,以免产生特殊的依赖关系,并且假设实用工具不在那里,我们不能连接到任何显示器。

如何获取Visual Studio Online负载testing代理使用的IP地址范围?

我需要在需要运行一些Visual Studio在线负载testing的环境中设置IP白名单。 我能够find一些文件,以什么IP地址Visual Studio在线据说使用,但它似乎并不准确。 根据FAQ( http://www.visualstudio.com/get-starte/load-testing-faq-vs ),Visual Studio Online Load Testing在Azure US East数据中心中运行。 根据Microsoft Azure数据中心IP范围( http://www.microsoft.com/en-us/download/details.aspx?id=41653 )文档,我能够确定将Azure美国东部白名单的IP地址数据中心。 不幸的是,当我们在这些IP地址的环境中设置IP白名单时,Visual Studio在线负载testing会运行错误。 我们能够暂时删除IP白名单限制,并且testing全部成功运行,所以已经确定它确实是IP白名单,而不是负载testing设置。 有谁知道明确的方式来找出什么IP地址的Visual Studio在线负载testing代理正在使用? 另外,Visual Studio Online可能在美国东部以外的任何其他数据中心运行吗?