我有兴趣部署多个RHEL 4 Update 8虚拟机来创buildtesting环境。 以下是我正在采取的步骤: 在非工作时间,P2V / V2V生产机器并将其转换为模板 部署具有更改主机名和IP地址的自定义规范的虚拟机 我感兴趣的是如何完成这些过程,以及是否有任何选项进一步定制。 在机器重新configuration之前,机器是否在开机时启动? 是否有潜在的IP地址冲突? 作为重新configuration的一部分,是否可以select运行驻留在guest虚拟机上的其他脚本? 例如,恢复Oracle数据库。 这是Windows guest和sysprep的一个选项,但是我一直无法find任何显示RHEL等价物的东西。 我正在处理一个多层应用程序。 我试图缓解的主要问题是应用程序服务器通过主机名和tnsnames文件引用数据库服务器。 我感兴趣的是在部署中对应用程序的重新configuration进行脚本编写,以便应用程序/数据库服务器指向testing环境。 我可以将“清除”脚本放在源代码上,并在机器启动后执行它。 我感兴趣的是脚本的执行过程克隆/启动的自动化,以及是否可能存在IP地址冲突。 (交给VMTN的ESX 4社区)
我的工作站有VMWare服务器,我正在运行一些虚拟机来模拟生产环境。 我想人为地减慢它们的速度,这应该使查找性能较差的代码更容易。 虽然在我的Win7机器上只有4GB的内存,但是在VMWare + VS2010上,玩弄了一个足够好的工作来减慢速度:还有什么其他的东西可以降低性能呢?和128kbit ISDN线路?
我正在使用一个Debian repo(基于reprepro)Wheezy和自定义包。 我不时修改自定义软件包,并在不同的系统上手动testing它们,例如: testinga)安装新版本的Debian软件包 testingb)在已经安装了旧版本的Debian软件包的系统上更新Debian软件包 testingc)卸载新版本的Debian软件包 通常,我在树不同的服务器上运行这些testing。 由于定制的Debian软件包数量不断增加,手动testing过程消耗的时间越来越多。 所以我正在寻找一个现有的testing框架,自动化的东西。 此外,如果这个testing框架支持在容器/虚拟机内部运行这些testing(例如使用快照,那么我们可以一遍又一遍地重新开始)。 此外,我希望在testing完成后得到一份完整的报告。 我知道我不是这个星球上唯一寻找这种工具的人。 但是,使用Google和本网站上的searchfunction并不能解决问题。 我发现“自动testing”,但我不确定这个工具是否适合我。 那么 – 你用什么来自动化testingDebian软件包的安装和更新? 请注意,我不是在寻找一个testing软件包的工具(例如Jenkins,Hudson)。 我很抱歉,如果这个问题是一个已经存在的条目在这里serverfault重复。 如果是这样的话,我会很高兴,如果你能指向我的权利页面。 编辑:debian项目似乎使用exatly我在找什么: http://ci.debian.net/#package/abi-compliance-checker http://ci.debian.net/data/packages/unstable/amd64/a/abi-compliance-checker/20140703_120145.autopkgtest.log 编辑#2:看起来像debci是我正在寻找(见上面的链接)。 我会看看这个工具,并在这里分享我的经验。 不过,如果你能分享你用于这个特定目的的工具,我会很高兴。
使用我的两个域控制器轻度testing故障切换过程。 我有两个域控制器,DC1和DC2。 DC1具有所有FSMOangular色,是Active Directory集成的DNS DC2是Active Directory集成DNS,并且是DHCP服务器。 DHCP作用域为客户端分配DNS1到dc1和DNS2到DC2。 DC1和DC2都是全局编录(GC) 当我closuresdc1来模拟PDC FSMOangular色不可用时,会发生问题。 当我用工作站login时,在应用计算机设置屏幕上需要很长的时间。 它最终会以约3分钟或更less的时间login。 这是一个共同的时间框架? 这是预期的行为? 我从来没有遇到过这样的问题,但是我正在做这个练习来testing我们networking的可靠性,以防dc1停机几个小时。 我的理解一直是,如果您的DHCP作用域中有正确的DNS条目,工作站将会在第一个DNS条目失败时转到第二个DNS条目。 我也尝试设置工作站DNS有DC1的DNS1条目(它仍然打开并运行,DNS2是DC1,我closures模拟失败),我仍然得到相同的结果,缓慢应用计算机设置。 我重新打开了dc1,并将DNS设置改回原来的样子,并且XP客户端恢复正常。 因此,当我closures拥有FSMOangular色的第一个域控制器DC1时会造成一些断开连接,导致此login问题缓慢。
在我的具体情况下,我正在与网站合作,但是这个问题比这个更普遍。 我正在寻找的东西(我认为)就像一个公式。 情况是我已经完成了负载testing来确定服务器的中断点。 我知道,比如说,每秒100次点击会导致服务器超载并且执行不可接受。 把这个数字外推到360,000点/小时(100×60×60)是微不足道的。 当我从市场营销中得到问题时,例如“我们下一次的广告活动,我们可以处理多less访问者”,这个问题就出现了。他们使用的数字是“200万人会看到我们的广告。 根据以往的经验,我们知道这些人中约有10%会点击浏览,所以有20万访问者将访问该网站。 我们可以处理吗?“如果这20万名访问者在一个小时内均匀分布,上面的数字告诉我们,服务器可以处理正常的负载。 但是如果游客在一个小时内仍然散布,除非大多数游客在第一个15分钟内到达网站? 该站点将超载(100×60×15 <200,000 / 2)。 答案显然取决于点击的分布。 不幸的是,我没有那些过去的数据。 那么频谱两端网站的典型分布是什么(分布均匀的网站和分布密集的网站)呢? 如果你不知道,那就好了,因为我可以在一个单独的问题中重新提出这个问题。 更重要的是: 假设我知道分布是什么,我该如何运用这些知识来确定给定间隔内的最大访问者数量,基于最大点击数/秒? 到现在为止,我认为一个访问者意味着一个命中。 实际上,每个访问者都会在网站上进行一次或多次访问。 考虑到这一点,我可以简单地采取点击/访问者的平均值,然后相应地划分? 或者我必须考虑到每个访问者的页面浏览量分布(例如,90%的访问者点击了一页,5%浏览了两页,5%浏览了两页以上)? 作为最后的考虑,这一切都涉及大量的猜测。 这个build模(理论上)会给我们一个最大的数字,但是在通过这个数字之前,你有多less数量呢? 你对expression结果的不确定性有什么想法?
Memtest86 + – http://www.memtest.org Memtester – http://pyropus.ca/software/memtester/ 我正在看上面的内存testing工具。 这两者有什么区别? (在哪个方面应该用不同的方式?)
我们在基于RPM的linux上发布软件。 我们收到来自不同团队的许多软件包,一些在我们的业务部门之外,必须正确升级(将来我们要检查依赖关系是否正确)。 最近我们被从我们业务部门以外提供的软件包升级中的一个错误所困扰。 现在是开始尝试自动testing这类事情的时候了。 我想到的事情是假设安装是好的(这通常会在functiontesting时间被捕获),然后检查使用前/后脚本进行的升级是否以与安装相同的方式修改文件。 如果不是,则标志为审查。 具体而言,我们要检查升级,内核升级等angular落案例,在chroot中运行的内核可能甚至不可用的chroot安装等。 我的问题是,做这种事情的软件是否已经存在? 我的search没有太多的运气。 当然,这个自动化的过程也会被包装指南所支持,但是由于我们的一些RPMs来自于我们的组织之外,所以我们仍然希望这个备份在将来给予我们保证。
我正在尝试build立一个开放式设备实验室 。 这个问题集中在对testing设备所做请求的响应中的networking路由和代码注入。 我希望人们能够使用笔记本电脑进行testing,并尽可能无痛地进行testing。 我希望开发人员能够: 检查移动浏览器, 不必刷新文件上的每一个页面,并且 不必分别导航每个设备。 为了达到这个目的,我select了使用以下技术(分别): weinre , LiveReload和 修改了Shim的 Ubuntu版本。 所有这些技术都需要在所请求的网页中使用JavaScript代码段,以便打开和维护与服务器程序的套接字连接。 我想使用代理服务器来注入这些片段。 以下是我如何计划build立testingnetworking的图像: 我将很快解释实验室不同部分的作用: 本地networking服务器+testing设备 这台机器是一个开发人员可以使用的机器,运行他们select的Web服务器(Apache,Nginx,IIS,无论如何, 这应该不是问题 )。 这是一个testing设备。 开发人员将不得不安装一些软件,在文件发生变化时通知LiveReload服务器(如guard-livereload )。 它将通过WiFi连接到路由器。 testing设备 这些移动设备是实验室在这里的原因。 他们渲染的网页将被使用weinre进行检查,使用LiveReload进行文件更改刷新,并在其他设备使用Shim进行导航时进行导航。 他们将通过WiFi连接到路由器。 路由器 路由器将使用代理服务器来处理端口80上的所有请求。它还将使用代理服务器作为DNS服务器。 代理服务器 这台服务器不仅仅是一个代理服务器。 其任务是: 一个DNS服务器(这样本地testing域就可以工作,而不必单独configuration每个设备,考虑使用Smbind ), 一个代理服务器(为了注入JavaScript片段), 一个weinre服务器(能够检查任何连接的WebKit客户端), 一个LiveReload服务器(用于向所有连接的浏览器发送信号,以在适当的时候刷新整个页面或一些资源), 一个Shim服务器(用于指示所有连接的浏览器在适当的时候导航),以及 网速节stream(模拟慢速连接)。 TL; DR 我正在努力的是以下几点: 哪个代理软件可以将代码注入请求? 如何将代码注入本地端口80的HTML请求(如MIMEtypes所示),并包含</body> (“本地”是指testingnetworking,而不是向更广泛的Internet请求的请求)? 而且,代码需要注入</body> 。 我如何透过代理(所以我可以注入代码和油门速度)透明地路由所有stream量,即我目前的设置甚至工作? 我非常感谢你的想法。
我们是一家使用Puppet进行Linuxconfigurationpipe理的中型商店。 由于我们是小商店,所以很难部署和维护DTAP环境。 我们通常在configuration更改后执行手动testing。 我想以某种方式自动化; 就像你会在软件回归testing中看到的一样。 例如,一个用例就是一个OpenLDAP集群。 我会: 我将在Puppettesting环境中的testing节点上进行更改 testing服务 如果失败,请返回到步骤1 从集群中删除一个节点 进行configuration更改 testing服务 如果失败,请返回到第5步 将节点添加回集群 testing服务 如果失败,请返回到第4步 最后,部署到其他节点 理想情况下,我想自动化testing,以便更有信心地部署更改。 任何人都可以推荐这样的事情? 最好是挂钩到木偶但不一定是要求的东西。 有关最佳做法的build议也将不胜感激。
我正在测量由Docker的本地覆盖networking连接的两个Docker容器之间的UDP吞吐量。 我已经使用iperf但也想用nuttcp来测量吞吐量。 但是,当我启动服务器实例,然后启动客户端实例时,服务器实例崩溃,并出现以下错误消息: Segmentation fault (core dumped) 。 这是我如何启动服务器: nuttcp -S -u –nofork 这就是我开始的客户: nuttcp -u -T 115 10.0.0.3 服务器实例在启动客户端后直接崩溃。 我用同样的命令在Docker之外运行nuttcp没有任何问题。 这里是关于我使用的版本的一些额外的信息: # inside the container: $ uname -a Linux 310d92462ac0 3.19.0-58-generic #64~14.04.1-Ubuntu SMP Fri Mar 18 19:05:43 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux $ nuttcp -V nuttcp-6.1.2 # outside the container: $ uname -a […]