Articles of 负载testing

是否有可能使用curl来准确地testing一个网站有很多的JavaScript?

我有一个网站,有很多的JavaScript,但简单的HTML。 我想用curl来尝试简单的压力testing。 那可能吗? 如果我只是curl的网站,我得到的HTML。 因此,大量的curl请求并不能告诉我它是如何在一定的stream量上执行的。 (我知道有1000多种复杂的压力testing框架和方法 – 我很高兴能够学习它们,但是现在我需要一些快速和肮脏的东西,因为这个网站在几天之内会有很多stream量。)有没有办法使用CURL来testing一个JavaScript密集的网站?

在新服务器上查看/testing网站,而无需更改域的DNS

我很确定这是可能的,我只是不完全知道如何; 但我想知道如何查看/testing我的网站(S)而不更改DNS? 我将我的网站从提供者X(服务器IP: 159.253.1.196 )迁移到提供者Y(服务器IP: 95.85.38.205 ),并在更改DNS之前,我想testing一切。 我以前可能会这样做,通过更改我的host file ,但我不完全确定这是正确的方式,甚至再怎么做。 因为我也可以访问旧服务器,所以在最好的情况下,应该有一个相当简单的方法来检查网站的新旧位置,但是从一个切换到另一个不会是一个问题。 最好的解决scheme是将新的服务器在Firefox中显示,旧的服务器在Chrome中显示,但我不确定是否可以依赖于更改浏览器。 提前致谢!

路由器/防火墙硬件故障testing

我的公司有一个Sonicwall Pro 3060增强版,自从最初购买以来,它已经在全天候服务了大约10年。 最近这个盒子似乎在路过的路上有打嗝(尽pipe我没有任何证据certificate路由器/防火墙有问题,也不知道如何拿到证据)。 在上个周末的固件升级期间,这个盒子拒绝加载它的安全模式界面(可能损坏的ROM?) 日常操作看起来很好,而且正常的pipe理界面没有问题,据我所知。 我担心箱子在弗里茨,可能会马上出去。 如何去testing一个防火墙/路由器(我想特别是Sonicwall)的失败迹象? 我知道这是很长的一段时间,可以合理地说,这是最后一站,但我想要一些证据,如果我能得到它。

重播_all_ HTTPstream量的工具

我打算logging下所有的生产HTTP请求,以便以后可以对这些数据进行负载testing和分析。 迄今为止我所见过的日志回放软件似乎只能重放GET。 有没有工具可以采取特定格式的文件,并运行对一个给定的实例? 我迄今为止唯一看到的是一种名为“ Sprockets”的工具,自2008年以来似乎并没有被作者使用过。编辑:testing之后,它也似乎有点bug:

HP Proliant ML110 POST连接大型(4GB)USB磁盘失败

我有一个HP Proliant ML110 G5(塔),无法启动时,通过USB连接一个大磁盘(4TB)。 机器长时间显示HP徽标(无论如何,这些机器上的POST时间较长,但在此情况下,可能会持续5分钟或更长时间),然后显示黑屏,然后重新启动(再次显示HP徽标.. 。) 由于USB盒的shell密封且在保修期内,我无法检查当通过SATA连接磁盘时系统是否会启动。 通过USB连接到系统的最大的其他磁盘是3TB,连接到SATA控制器的最大磁盘是2TB。 我已经检查了手册和POST故障排除工作stream程,但没有提供任何线索。 有没有人请知道,如果这个Proliant服务器范围应该能够处理启动时附加的这些磁盘,或者如果有一个设置在BIOS或我已经错过的固件? 我并不热衷于更新固件(其他一切都运行良好,我可以忍受需要删除驱动器/购买UPS停电),但如果这是唯一的select,我会尝试。

haproxy清漆不能达到6k的要求

问题 我无法达到6k个请求/秒。 我得到了很多超时。 我的回应时间高达26秒。 介绍 我正在设置一个服务器,将承载一个100MB的静态网站。 问题是,我将不得不连续处理大约8000个连续5天的请求。 我做了以下设置: HAProxy -> Varnish -> Nginx -> Staticfiles HAProxy处理端口80上的连接(即将在端口443上),将请求转移到将从caching中提供文件的Varnish。 我已经设置Nginx expires 7d; 。 所以Narnish会每隔7天向Nginx请求静态文件。 我在Nginx上使用最高的压缩级别,所以Varnish存储高度压缩的静态文件gzip_comp_level 9; 。 我在Nginx expires 7d;设置了静态文件的ttl为7天expires 7d; 。 我已经设置了大量的线程(至less,我认为)在清漆thread_pools=8 thread_pool_max=4000 。 我已经设置了一个不大但不小的内存清漆(静态文件不大于100MB) malloc,512m 。 我已经在HAProxy maxconn 65000设置了最大的maxconn。 我试图玩的sysctlconfiguration,但我不知道它改变了什么,这就是为什么我认为我的问题来自我的configuration。 我相信与maxconn 65000 HAProxy不油门。 我认为油漆油门我的要求,但我不知道如何确认。 我的服务器是这样设置的: Intel(R)Xeon(R)CPU E3-1245 V2 @ 3.40GHz 编号:8 高速caching:8192 KB 速度:1764兆赫 RAM 2 […]

围攻会话cookie

我正在尝试使用Siege来加载testing一个Magento网站。 但是,Siege似乎并没有使用前一个请求所返回的会话cookie进行请求。 例如,在我的urls.txt文件中: http://dev.example.com/ http://dev.example.com/catalog/product/view/id/167119 http://dev.example.com/checkout_cart/add POST product=167119&super_attribute[92]=952&super_attribute[196]=186&qty=1 http://dev.example.com/checkout/onepage/ http://dev.example.com/checkout/onepage/saveMethod POST method=guest 如果Siege会使用前端cookie,当它访问上面的第一个url(主页),并在请求上面的第二个url(产品页面)时重新发送该cookie,将会很好。 围困可以做什么?

如何模拟服务器testing的高带宽stream量

我正在开发一个类似CDN的项目,我想强调testing我的服务器,这是一个运行在10Gbps VPS上的最小的nginx + nodejs + ubuntu。 我想模拟看起来更像服务器的预期用途:大约10GB的二进制数据由nodejs服务于nginx后面。 与服务器的连接可以是http或https,每个连接都是持久的,每个连接总共需要1MB的块数据,总共需要10-20MB。 一些连接可能在100mbps,低延迟(连接的20%),有些连接可能会低至100-200kbps,砰平时间为500ms(连接的5%)。 我的目标是产生接近10Gbps理论上限的stream量,并尝试监控服务器状态,收集分析数据,以便能够看到我的东西在负载下如何工作。 连接到我的服务器的客户端也是我自己的代码。 在所有的客户端,我想保存日志,然后结合并分析它们,以估计当我的服务器的请求负载合并为理论限制的50%,75%,… 90%,100%,120时,整个系统的总体结果%等。在这些负载期间,我的目标是观察服务器:RAM使用,CPU负载,连接丢失率,validation日志logging(以确保组合的客户端logging匹配服务器logging的结果)。 我的计划是首先在1Gbps服务器上进行testing(在不同地理位置的10-15 x 100mbps服务器上模拟客户端)。 由于我控制客户端,我只是让他们运行某些情况下,并以不同的速度节stream下载,以模拟缓慢的clinets。 如果你需要强调testing这样的设置,你会怎么做? 我的方法有什么问题吗?为什么?

有没有我可以运行的服务,将自动在后台testingCPU /内存/硬件?

是否有任何服务在后台运行,并做prime95的工作(即它一次又一次地testing服务器CPU / RAM的完整性)? 问候,谢恩。 PS我问的原因是:我们最近在我们的服务器上有一些坏的内存,最终导致我们所有的业务文件都慢慢地破坏了。 一个文件将被复制到内存中,在RAM中被破坏,然后被复制到损坏状态的RAID 1硬盘上。

在Windows上保存多个hibernate状态

这个问题与这个问题有关: 自动化的Windows重启testing 为了在Windows中自动执行testing,保存多个hibernate状态并运行它们以查看某个软件的新版本在不同状态下是否适当地运行可能是有用的。 是否有可能保存多个hibernate状态?