我开发了一个 Java 应用程序,可在多台 Raspberry Pi 上运行。该软件在一天内同时向服务器发出 10 个请求。当启动第一台 Raspberry 时没有任何问题。但是当启动第三台 Raspberry 时,第一台 Raspberry 会显示超时异常。如果我使用一台 Raspberry 向 Web 服务器运行 50 个并发查询,则不会出现任何问题,但是当我使用多台不同的机器时,网络就会中断,并且只有一台 Raspberry 可以工作。
我有一个思科 WR 54 路由器、5 个树莓派和 5 台 PC/Mac。
我该如何解决这个问题?我是否需要购买新的 Pro Router 或其他产品?
提前致谢
答案1
这可能不是路由器问题,可能是您在服务器上访问的任何内容在其中一个 pi 查询时被“锁定”。我猜想从一个 pi 运行它们不会“并发”,它要么发送一个大数据包进行查询,要么一个接一个地发送查询,因此不会将自己锁定在服务器之外。
您可以尝试使用新的路由器,但最好还是尝试管理到服务器文件本身的流量。设置队列或为查询创建重试周期。