JBoss:32和64位性能差异?

问题描述:

我知道这是一个非常模糊的问题,但我希望得到一些关于在哪里看的想法,因为这对我来说有点令人费解。JBoss:32和64位性能差异?

我有一个web应用程序计算一些值并将其返回给客户端(EJB远程调用)。当我从main()测试循环10次来调用localhost时,它会在大约100毫秒内返回。当我按照相同的过程调用DEV机器时,它有时很快,有时非常慢,例如4秒,这是一个巨大的差异。

奇怪的是我的本地主机是一个32位1GB的Jboss配置,但我的DEV机器是一个64位的6GB的Jboss配置,所以如果有的话,我期望我的本地主机挂起...不是DEV机器。

您会在哪里建议开始故障排除过程?

我们解决了这个问题找出了安装Linux机器上后,竟然出现了运行JBoss上的两个不同的实例VM因此导致不可预知的行为。消耗的资源是巨大的,根据部署的应用程序没有任何意义...

如果我理解正确,那么这两个调用是由同一台计算机完成的?如果是这样,网络之间的响应时间差异的可能性大大高于32比64比特。

如果不是这种情况,那么监视dev并检查“快速”和“4秒”情况之间的上下文(其他应用程序等)有什么不同。无论如何,最可能的响应时间差异与32位/ 64位之间的差异没有任何关系。

+0

是的,这两个调用是从同一台计算机。我对网络也有一些疑问......从两种机器都只部署了我的应用程序的角度来看,没有任何区别。唯一的区别是DEV在Linux机器上,我的本地主机在Windows XP上。 – user899757 2012-02-12 16:29:56

+0

那么,我应该补充说,DEV是一个为我创建的新机器,它是一个Linux虚拟机。 – user899757 2012-02-12 16:31:17

+0

然后也考虑检查你在同一个DEV硬件上具有的其他虚拟机,可能是在虚拟机和其他虚拟机之间平衡资源时很难。 – Tair 2012-02-13 10:46:37

前一段时间,我在两台服务器上部署了JBoss应用程序,使用完全相同的硬件配置。第一台服务器有CentOS和第二台FreeBSD。完全相同的硬件,相同的网络,相似的负载。从我观察到的情况来看,应用程序在FreeBSD上运行时的响应速度大约快了1.5到2倍。一见钟情,对我来说很奇怪,但经过一周的测试后,确认了响应时间的差异。

自那时以来,我不认为硬件配置很重要,因为我以前的想法;)