我们正在开发一个JavaEE应用程序,用户可以在其中上传图像,视频(通常一个压缩包包含许多小文件)到服务器,通常我们会保存文件(文件)到某个本地目录,然后用户可以访问它们。
但是,一旦将应用程序部署到多个服务器上,事情就变得复杂起来,在这些服务器之前存在负载平衡。假设有两个服务器Server1和Server2,一个用户试图上传一些文件,这个请求被分派到Server2,这里没有任何问题。然后,另一个用户尝试访问该文件,该用户的请求被分派到Server1,然后应用程序将无法找到该文件。
听起来我需要一个分布式文件系统,而我只需要几个特性:
1)Nodes can detect each other
我的项目有一个技术平台,包括一个基于云的设置,其中包含运行在Linux上的JBoss节点和下面进一步连接到这些节点的数据库。显然,我可以将每个JBoss实例配置为通过JMX接受远程监视,并使用VisualVM监视它们。但随着JBoss (组合应用服务器和web应用服务器)数量的增加,监控变得失控,因为需要监控的节点很多。我一直在考虑使用我们的JBoss操作网络( JON ),也许可以在这个抽象级别上进行监控,但是有没有一种方法可以将LoadRunner配置为通过JON进行监控呢?
一般问题:有没有人有通过LoadRunner监控基于JON的JBoss基础设施的经验,或者当运行LoadTest时
一个WAR中的cgi-bin perl脚本是否可以访问另一个WAR中的文件,如.properties文件?
====详细信息我正在整理一份演示文稿,向IT部门提交为什么我们应该将内部web服务器升级为真正的web应用程序服务器的原因。
如果您读过我的其他一些问题,就会知道我们运行的是Sun Java System Web Server SP9和RedHat Java1.4.2。我知道这个版本的Java在2008年左右就被弃用了。Sun Server似乎仍然受支持,即使他们有版本7(尽管该服务器不支持一些较新的Java EE技术)。
我正在尝试查找我们的设置的安全问题,我现在能看到的一个问题是,
我开发运行在Websphere work manager中的应用程序。工作管理器用于运行webpshere应用服务器中的线程。
每隔5分钟,我的线程就会尝试从应用服务器机器上的不同主机上的MySQL数据库中获取一些数据。
当MySql数据库的主机关闭时,工作管理器总是尝试连接到MySQL数据库,我知道我的程序总是会得到异常连接失败。这是一个例外: com.mysql.jdbc.CommunicationsException:
Communications link failure due to underlying exception
但是,随着时间的推移,我的程序得到了如下异常:
java.