标签: testing

在安装操作系统之前测试服务器

我们工作中的开发服务器正在对我们进行转储。所以在这一点上,我们正在为此目的重新利用我们服务器机房中的一些其他服务器。

我的老板希望我在尝试在服务器上安装任何东西之前先对其进行测试。我们怎么办?

linux testing test

8
推荐指数
3
解决办法
3903
查看次数

测试配线架连接的可靠方法是什么?

我只需要将总共 12 条 cat5 电缆连接到配线架中。这是我第一次真正做到这一点。在最初的 A/B 混乱之后,我有理由相信我按照正确的顺序排列了所有的电线,但我并不完全相信所有的物理连接都很好。我没有理由怀疑,因为到目前为止我测试过的所有连接都运行良好。

我不知道的是连接失败的程度。如果我把它弄得一团糟,根本就没有任何作用,或者是否会出现几乎无法追踪的间歇性问题?我公司的预算非常有限,所以我们没有任何合适的网络测试设备,而且我使用的是便宜的 5 美元手动打孔工具,而不是试图消除人为错误的昂贵工具之一。

到目前为止,我的测试过程是将每个已修补的端口插入交换机,然后将我的个人笔记本电脑带到我刚刚修补的墙上插孔。我将我的笔记本电脑插入墙上的插孔,看看它是否可以从 DHCP 服务器获取 IP 并访问路由器的 DD-WRT 管理界面。如果它可以正确地将管理界面发送给我(这是一个相当详细的网页),我已经将其作为一个工作插孔。

这是一个足够好的测试过程,还是有另一种(更准确的)方法来测试每个插孔(记住,没有网络工具)。

networking testing cable

8
推荐指数
1
解决办法
2万
查看次数

在 2 台主机之间生成有限数量的随机网络流量

我试图找到一个实用程序,它可以让我在 2 台主机之间以指定的速率生成恒定的随机网络流量。该实用程序需要在 Windows 和 OSX 上运行。我已经尝试过 iperf,但它似乎更倾向于短期测试/统计,即使速度较慢,它也确实对 CPU 征税。我想要一些可以在几周内以 10Mbps 的速度产生流量的东西,同时我使用其他工具来监控该级别流量对网络的影响。

networking traffic testing traffic-shaping network-traffic

8
推荐指数
2
解决办法
2万
查看次数

用于在 ip 规则/ ip 路由中测试 fwmark 的命令行实用程序?

我正在尝试找到一种工具,它可以让我找到进入设备的数据包将采用的路由,并且具有特定的目标地址。

ip route get 将完成我正在寻找的大部分工作。

问题是我想测试当数据包在相当复杂的路由环境中具有 fwmark 时是否找到了正确的路由。

理想的工具将允许使用 fwmark(或其他属性)欺骗通用数据包,并且可以通过整个 IpTables 链和 ip route / ip 规则集发送它,或者只是找到将返回的路由。

我希望能够运行一个命令来验证一组特定的路由是否按预期工作。

最低要求类似于ip route get但具有 fwmark 支持。

虽然,在这一点上,任何测试路由实用程序的建议将不胜感激!随着路线的堆积,它变得相当复杂。

ip iptables testing iproute2

8
推荐指数
1
解决办法
5281
查看次数

使用两个网卡物理测试以太网电缆的工具?

我们正在建造以太网电缆或非盈利社区计算机实验室。我们用便宜的电缆测试仪测试它们,我相信它可以简单地检查每根电线的电气连接。我们在网络方面遇到了一些问题(ping 信号不稳定),我们想更彻底地测试电缆——当然,我们买不起更好的测试仪。

是否有一些程序可以使用两台计算机上的网卡在物理层上对网线进行更复杂的测试?

networking ethernet testing cat5e

7
推荐指数
1
解决办法
3万
查看次数

如何强制 ext3 分区进入“错误”状态?

我有一个脚本,其中 fsck 被调用,以防文件系统仅处于“错误”状态。我想测试一下。不幸的是,我不知道如何在 ext3 分区上强制“错误”状态。

我唯一的想法是先在挂载的分区上运行 fsck。一旦出现文件系统可能损坏的警告,我希望它会有所帮助。需要尝试。同时,可能有人已经知道答案了吗?

ext3 testing

7
推荐指数
2
解决办法
3968
查看次数

(如何)您自动对您的服务运行“功能”测试?

考虑一台运行 SMTP 服务器的简单 FreeBSD 机器 - 我如何自动验证它是否在做正确的事情(例如,接受某些收件人的传入 SMTP 连接,并将邮件放入某些 Maildir 中)?

我们已经使用了服务器监控软件(在这个 cas 中,Nagios),当然我们也进行了手动测试,但我想知道:是否有一些通用的方法可以对服务器服务运行自动功能测试?

我正在考虑的一个例子:当重新配置我们的服务器时(这通常发生在 VM 内以进行测试),我正在考虑

  1. 将一些手工制作的 SMTP 会话通过管道传输到 netcat,它连接到我们服务器的 SMTP 端口,然后
  2. 在服务器上运行某种“验证”脚本,以确保预期的断言成立(例如:服务器上出现具有预期内容的新文件,创建了日志条目等)。

我想能够为其他服务执行一系列这样的测试(例如测试可以创建备份,测试 IMAP 服务器接受某些用户的连接并列出正确的邮件)可能对测试配置更改有用,或者用于验证恢复的系统备份是否按预期工作。

smtp testing

7
推荐指数
1
解决办法
620
查看次数

需要将 HTTP 请求复制到两台服务器

我们正在开发一个新服务器来替换旧服务器,并希望在测试前后并排放置 - 以便我们可以比较最终结果并找出差异。

两个服务(旧的和新的)的输入都是 HTTP 请求(如果不是全部是 GET,但也可能是 POST),我们需要将到达旧服务器的流量复制并发送到新服务器(而不是替代)。当然,我们需要对请求中的主机名和端口进行一些轻微的重写,以避免无限循环。

旧服务器在 Apache (PHP) 上运行,新服务器是 Jetty(Java、Dropwizard)

必须有办法做到这一点,我猜我找不到谷歌搜索的关键字......

http replication testing request apache-2.2

7
推荐指数
1
解决办法
6175
查看次数

不正常地终止 pod

为了测试高可用性模式是否发挥了应有的作用,我需要在测试期间终止实例,并且需要以它们无法报告断开连接或类似情况的方式终止它们。

出于实际原因,我需要在较小的环境中进行测试,该环境没有每个 Pod 的单独节点,因此我无法通过关闭机器来进行测试,而是需要终止进程。我可以使用 杀死它们docker kill,但这需要登录节点并找到容器的 docker id。是否有某种方法可以通过 实现类似的效果exec kill,但SIGKILL不允许发送到进程 ID 1。

我还看到使用了删除,但在某些情况下存在差异:删除时,容器会以干净状态重新创建,但仅重新启动它不会,并且我正在测试的部署实际上会查看启动期间的状态并且启动时出现问题,所以我需要测试它未被删除的情况。

我可以强行终止 Pod,而不给它们任何通过 kubernetes API/ 进行清理的机会吗kubectl

testing kubernetes

6
推荐指数
1
解决办法
9383
查看次数

通过 docker openvpn 容器路由主机

我是网络新手,所以我是第一次尝试。我创建了一个连接到 VPN 服务器的 openvpn docker。在 docker 容器内运行wget -q -O - https://api.myip.com可确认 docker 的网络已正确连接到 VPN 并且 IP 属于 VPN 服务器。现在我想尝试通过docker容器路由主机流量,并在主机流量使用docker的VPN连接的容器外部实现相同的结果。我不太清楚如何从 docker 主机 <-> 容器关系中做到这一点,所以我想也许我可以利用 docker 中的端口映射功能,并在 docker 中建立一个 Web 代理来处理任何 http/https要求。

因此,我在同一个 docker 中建立了鱿鱼和 openvpn 服务器并公开了端口 3128(因为这是鱿鱼正在侦听的端口)。主机上的 wget 命令变为: wget -q -O - https://api.myip.com -e use_proxy=yes -e http_proxy=localhost:12345

但测试表明流量没有通过 docker 的 VPN 连接。相反,结果显示通信是通过主机的互联网连接进行的。

我使用以下 Docker run 命令运行容器:

docker run --rm --cap-add NET_ADMIN --device /dev/net/tun --name vpn -it --sysctl net.ipv6.conf.all.disable_ipv6=0 -p 12345:3128 vpn-image
Run Code Online (Sandbox Code Playgroud)

上面的做法有错吗?通过多个 docker vpn 连接路由主机流量的最佳方法是什么?

以下资源表明这是可能的,但提供了特定于其用例的解决方案。如果有一个像 wget 或 …

networking proxy openvpn testing docker

6
推荐指数
1
解决办法
2804
查看次数